Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
03/08/06 17:44
Read: times


 
#111631 - FPGA thoughts
Responding to: ???'s previous message
"I find the limitations of LUT widths and the added delays associated with concatenating LUT's in order to build a wide gate a real pain. It's a pain in wide comparators, long synchronous counters, and in wide adders. The extra flops would be handy in a carry-save type."

A handful of points:

a) I do all of my FPGA designs in an HDL (I'm bilingual and speak both Verilog and VHDL, and I've been doing HDLs for over ten years). I'll never go back to schematic entry.

b) as a result of a), I let the synthesis tool do all the heavy lifting. If I want an address decoder, I write a comparator. And I depend on the fact that

c) modern FPGA fabrics are "fast enough" to implement wide decoders and big counters without the floorplanning and hand tweaks that were necessary to get older devices to meet timing, and

d) modern synthesis tools, even the free tools from Brand A and Brand X, are really good at what they do (esp. compared to the absymal tools from ten years ago). The tools really do understand the particular chip resources and will infer RAMs, shift registers and whatever with ease. Of course you have to instantiate black boxes for vendor-specific things like clock PLL/DLLs and you are of course encouraged by the chip vendors to use their IP (FIFOs, DSP blocks, PCI cores, whatever) which also get instantiated as black boxes.

Of course you need to specify completely your timing and area requirements; otherwise the tools will do whatever's quickest.

-

List of 21 messages in thread
TopicAuthorDate
Atera FPGAs            01/01/70 00:00      
   Correction            01/01/70 00:00      
      Careful, now ...            01/01/70 00:00      
         modelsim is fine for altera fpgas            01/01/70 00:00      
            Maybe, but probably not for these parts            01/01/70 00:00      
               you use it seperatly            01/01/70 00:00      
                  aye, there's the rub ...            01/01/70 00:00      
                     However with altera tools            01/01/70 00:00      
                        Have you tried that?            01/01/70 00:00      
                           yep just done it now with baseline            01/01/70 00:00      
                     re: the rub            01/01/70 00:00      
      Altera EPLDs            01/01/70 00:00      
         not exactly            01/01/70 00:00      
            re: not exactly            01/01/70 00:00      
               Maybe you can show me ...            01/01/70 00:00      
                  FPGA thoughts            01/01/70 00:00      
                     We all have thoughts...            01/01/70 00:00      
   Maxplus or Quartus            01/01/70 00:00      
      Do they have free simulation?            01/01/70 00:00      
         Programmer            01/01/70 00:00      
         Altera free simulator            01/01/70 00:00      

Back to Subject List