??? 07/05/06 04:28 Read: times |
#119638 - re: FPGAs Responding to: ???'s previous message |
Suresh R said:
a) What i know about programming the FPGA is.,
Developing a Truth table - minimizing it using Karnaugh Map (by either SOP or POS method)- Thus the logic block is obtained. This logic block is been designed using the software (VHDL) by creating an entity for each gate and assigning ports to it. Is that what is happenning? No. Logic minimization using K maps was something you needed to do when you implemented state machines with a ROM and a counter. Nowadays, the only people who worry about them are the wizards who write synthesis tools. Basically, as Mike says, you write VHDL code that describes the logic. OK, so it's not quite as simple as that, as there are some specific rules one must follow, but those rules are detailed in various synthesis tool manuals. and, could i get some info on using specific tools for designs?
I guess that by saying 'tool' it relates to the type of design i would handle., like mixed signal, digital..etc., Is it so. Both Altera and Xilinx offer free development tools with which one can implement a design. These tools are: design entry (either a text editor for writing VHDL or Verilog, or a schematic capture if you're crazy), a synthesis tool to translate HDL into gates, and fitter (place and route) tools to fit the gates into the specific chip. Visit their web sites for details. b) i would like to use 'Modelsim' to learn FPGA programming.
Is it worth doing it with modelsim though it doesnt have a synthesisng tool (since i couldnt learn placing and routing)? You are NOT programming FPGAs. Please: get that through your skull. And, yes, absolutely, learning how to simulate using ModelSim is a vital skill. You will spend probably 80 percent of your FPGA development time using the simulator. You shouldn't even consider running the synthesis/P+R tools until you are satisfied that your design is logically correct. and, i would also like to know whether there are any evaluation (free) pakages available from any vendors (which are being used intensively) and best to practice on with. Again: Altera and Xilinx offer them on their websites. Finally, i would like to know what relevent things i should be proficient with, to claim myself as "an able FPGA programmer (junior level)". For information, i have only Modelsim software with me. No other supporting things. will it be enough for me to to get proficient with FPGA programming? No, because you can write code that simulates wonderfully well but can't be synthesized, so you'll need to actually build something in hardware. -a |
Topic | Author | Date |
FPGA's | 01/01/70 00:00 | |
re: FPGAs | 01/01/70 00:00 | |
Re:FPGA | 01/01/70 00:00 | |
FPGAs | 01/01/70 00:00 | |
re: FPGAs | 01/01/70 00:00 | |
re: FPGA | 01/01/70 00:00 | |
re: FPGAs | 01/01/70 00:00 | |
reply | 01/01/70 00:00 | |
re: FPGAs | 01/01/70 00:00 | |
Maybe you should do the basic work | 01/01/70 00:00 | |
Hello Richard, | 01/01/70 00:00 | |
study Mr. Boole, then | 01/01/70 00:00 | |
I don't think so ... | 01/01/70 00:00 | |
Taken out of context, i would make no su | 01/01/70 00:00 | |
A good thing would be | 01/01/70 00:00 |