??? 02/25/07 17:59 Read: times |
#133669 - There are good reasons for Spartan-II Responding to: ???'s previous message |
I'm partial to the Spartan-II types because they're 5-volt tolerant. That makes it easy to use them in combination with the 805x's, whether 3-volt or 5-volt.
These parts DO have tristate resources internal to the die, though other families may not. The Altera FPGA's, AFAIK, and I haven't recently kept up, do not. They generally convert tristate demands into multiplexers in software. In some cases, most, in fact, there are heavy penalties for using more than one LUT in a given function, whether it's a long counter or a multiplexer. Any logic function that won't fit within a single LUT will be slowed down by the routing/cascading delay associated with concatenation of multiple LUT's. This is generally quite well documented, as are the techniques recommended for minimizing this penalty. CPLD's have no such penalty unless the required multiplexer is very wide. Most CPLD's have wide enough gates that you can easily decode a single 16-bit address with no cascading penalty at all. What's more, the timing in a CPLD is deterministic, as is the pinout. You seldom have to sacrifice timing for pin assignments or vice-versa. I've found that I can do a lot in a XC95108 that I have difficulty doing with an FPGA costing 6x as much. FPGA's are, typically, logic-poor and register-rich, while CPLD's are register-poor. You'd have no difficulty in using every register in a CPLD, however, where getting to 60% utilization in an FPGA is a challenge, and doubly so if timing is a concern. RE |
Topic | Author | Date |
Simulation and Synthesis of verilog code | 01/01/70 00:00 | |
my comments on having a quick look | 01/01/70 00:00 | |
if..else... | 01/01/70 00:00 | |
Changes to verilog code | 01/01/70 00:00 | |
worst case?? | 01/01/70 00:00 | |
Logical "Z" state, data buses, and more | 01/01/70 00:00 | |
Not sure what happens in verilog but vhdl | 01/01/70 00:00 | |
Verilog vs VHDL types | 01/01/70 00:00 | |
But in the 8254 datasheet, | 01/01/70 00:00 | |
More on Verilog data buses | 01/01/70 00:00 | |
Thank you Lynn! | 01/01/70 00:00 | |
XILILNX is the problem! | 01/01/70 00:00 | |
Spartan II is just out of choices | 01/01/70 00:00 | |
There are good reasons for Spartan-II | 01/01/70 00:00 | |
Altera is doubly unhelpful | 01/01/70 00:00 | |
Where's the 805x? | 01/01/70 00:00 | |
well, he is fooling with a 8254 | 01/01/70 00:00 | |
"chat forum" | 01/01/70 00:00 | |
Well, OK ... | 01/01/70 00:00 | |
how was I to know that? | 01/01/70 00:00 | |
mentioned in an earlier thread Erik., | 01/01/70 00:00 |