??? 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. - |
Topic | Author | Date |
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 |