LOGIN   :::   RECOVER PASS   :::   GET ACCOUNT    
Browse
  • Projects
  • Code (CVS)
  • Forums
  • News
  • Articles
  • Polls
  •  
    OpenCores
  • FAQ
  • CVS HowTo
  • Mission
  • Media
  • Tools
  • Advertise
  • Mirrors
  • Logos
  • Contact us
  • Job Opportunity
  •  
    Tools
  • Search
      
  • Download Cores (CVSGet)
  •  
    More
  • Wishbone
  • Perlilog
  • EDA tools
  • OpenTech CD
  •  
    Navigation: All forums > Cores > Message List > Message Post

    Message

    Reply | Reply all
    Date Prev | Date Next | Thread Prev | Thread Next Date Index | Thread Index

    From: Rudolf Usselmann<rudi@a...>
    Date: Sun Dec 28 18:40:54 CET 2003
    Subject: [oc] Newbie FPGA question
    Top
    On Sun, 2003-12-28 at 23:55, Fabrizio Fazzino wrote:
    > Hi guys,
    > I'm new to the FPGA world (I've been ASIC verifier for
    > some years but I've left the company and now I do not
    > work anymore in the electronics field) and I would like
    > to have an idea of the budget required to test my own
    > projects on FPGA.

    Welcome to the mess of FPGAs !

    > I suspect that first of all you'll ask me how many
    > gates and I/O ports I need; let's say I'd like to try
    > an nnARM core + some peripherals (DMAC, PWM, RTC and
    > SRAM memory interface); You know better than me whether
    > this SoC requires thousands or million gates.
    > I would be happy with lower performances if this
    > ensures lower costs: just let the design fit into the
    > die.

    My EWAG would be Spartan 2 300, PQFP 208 or even maybe
    a PLC 144 package.
    Remember the gate count the FPGA bozzos give you is at
    best 1/8 of real ASIC/full custom gates. So a 300K
    Gates FPAG, is about 38K gates in the "real world".
    Sometimes I wonder what kind of grass the FPGA guys
    are smocking - I'd like to get a hold of some of their
    weed, seems to be very delusional ... ;*)

    > Then, these are some newbie questions whose answers
    > will help other people in the same situation:
    > 1) how much does (approx) the "FPGA programmer" cost?

    All you really need is a Parallel Cable 4 from Xilinx,
    about $100 USD. I suppose you can use it with the Free
    Web Pack, but you better make sure - I just found out
    that Xilinx commercial release if the ISE 6.1 for Linux
    does NOT support the Parallel Cable 4 - dhuuu, never buy
    the SW and HW from the same FPGA vendor ...

    I too came from an ASIC and full custom life to FPGAs,
    and have never encountered such mess with an ASIC or
    full custom flow. FPGA flow reminds me of Vegas ...

    > 2) what is its aspect? is it "huge" or just like an
    > external modem with one socket?

    Not sure what you mean, an FPGA, is a standard chip, in
    whatever package you chose, you will also need a PROM to
    hold the configuration of the FPGA. That can be a real
    PROM or a flash/ee based ISP PROM.

    > 3) how much does the single programmable unit cost?

    I believe the Spartan 2 300 are in the $30 USD range ...
    Remember you also need a PROM. You can program the FPGA
    directly from the parallel cable 4 without a PROM, but
    once you turn off the power the configuration is gone.
    This is however very useful for initial debugging.

    > 4) are the units programmable more than once?

    Depends on the type of PROM you get.

    > 5) from this user perspective, is there any difference
    > between an FPGA and a PLD?

    Yes ! A huge difference. Think of an FPGA as a really
    limited Gate Array. Some special operations have dedicated
    support inside most FPGAs (such as memories and shift
    registers, and in some even multipliers).

    > 6) do I need a strong competence in analog electronics
    > to build up the development board or is there any
    > standard board I can use with default allocation
    > of the pins (e.g. to access the onboard memory)?

    Not really. Depending on the speed of your design you
    have to pay attention to the obvious signal integrity
    issues. Other than that, pay close attention how you
    power up the FPGA, they have some special requirements
    that are easily solved by studying several app notes ...

    If you are just "playing around" it might be cheaper to
    just buy a development board. If you have a specific
    project in mind and require some special interfaces/chips/
    PHYs, you might have to build your own. But, check around,
    you might find a development board that has what you need ...

    > Sorry for these questions but I have looked over the
    > web and have found only tons of advertisement.
    >
    > Thank you very much in advance,
    > Fabrizio

    Good Luck !

    Regards,
    rudi
    ========================================================
    ASICS.ws ::: Solutions for your ASIC/FPGA needs :::
    ..............::: FPGAs * Full Custom ICs * IP Cores ::: FREE IP Cores -> http://www.asics.ws/ <- FREE EDA Tools

    ReferenceAuthor
    [oc] Newbie FPGA questionFabrizio Fazzino

     
    Copyright (c) 1999 OPENCORES.ORG. All rights reserved.