Date: Nov 03, 2020
Click Count: 2265
Xilinx FPGAs are mainly divided into two categories. One focuses on low-cost applications with medium capacity and performance that can meet general logic design requirements, such as the Spartan series; the other focuses on high-performance applications with large capacity and performance that can meet various high-end Applications, such as the Virtex series. Each operation under Xilinx corresponds to a tool, logic synthesis, netlist, and constraint fie merging, placement and routing, and so on. Below FPGAKey will give an introduction to each Xilinx FPGA development tool, hoping to help those who want to know.
1. XST (Xilinx Synthesis Technology) is a logic language synthesis tool exited by Xilinx. What it does is to synthesize the logic expressed in HDL language into a specific netlist file, that is, NGC file. NGC contains the logic design of the circuit.
2. Ngdbuild, in Xilinx's ISE, integrated development environment, there is a step called Translate which actually corresponds to the Ngdbuild operation. Ngdbuild reads the NGC netlist file generated by XST and combines it with UCF (user constraint file) to generate an NGD file (Native Generic Database) ), this file describes the logic of the design, including various logic units, such as AND gate, NOT gate, LUT, flip-flop, and RAM. After the Ngdbuild operation is completed, a .bld report will be generated to record various information about the Ngdbuild operation.
Tip: If you want to learn about Xilinx FPGA, you might as well click to learn about it first.
3. Map. In Xilinx's ISE integrated development environment, there is also a map called map that corresponds to the Map operation. The map reads the NGD netlist file generated by Ngdbuild and then puts the logical original (NAND gate) contained in the NGD netlist file. And RAM, etc.) are mapped to the components in the FPGA. One output of Map is a .ncd file and the other is a .pcf file. After the Map operation is completed, a .mrp report will be generated to record various information in the Map process.
4. Par. The operation that Par does is place and route. The input of Par is the output file .ncd file and .pcf file of the Map operation. The output of Par is also a .ncd file. These two .ncd files have different names. After the Map operation is completed, a .par report will also be generated to record various information in the Par process. At the same time, Par will also generate PAD, CSV, and TXT files to record pin allocation information.
5. Bitgen, Bitgen is the operation of generating configuration streams. The input of Bitgen is the output file .ncd file of the par operation. If the output of Bit is not specified, the default is the routed.bit file. Also after the Bitgen operation is completed, one will be generated. The bgn file is used to record various information in the Bitgen process.
The above is a five-point introduction about Xilinx FPGA development tools. If there is any omission, please add it or post a topic directly on the FPGAKey forum for exchange For more FPGA content, please pay attention to the FPGA Technology of FPGAKey.
<< Previous: FPGA leads, embedded system market will exceed 160 billion US dollars
<< Next: What language is used for FPGA programming
Introduction to FPGA basic knowledge
The mainstream FPGA chip manufacturers include Xilinx, Alter...
Date: Jun 19, 2020
Talking about FPGA design tools
Due to the remarkable achievements in process technology and...
Date: Jan 15, 2021
Introduction to Altera Cyclone IV GX...
Cyclone IV GX devices provide up to eight 3.125 Gbps high-sp...
Date: Nov 10, 2020
How to halve the power consumption o...
The power consumption of Xilinx 7 series FPGAs is only half ...
Date: Jun 19, 2020
At the same time of miniaturization, ultrasonic instruments ...
Date: Jun 24, 2020
The reset design methods commonly used in FPGA design are cl...
Date: Jul 02, 2020
1
2
3
4
5
6
7
8
Comparison of the latest released FPGAs from Xilinx, Intel, and Lattice
9
10
FPGA Virtex-4 FX Family 12312 Cells 90nm Technology 1.2V 668-Pin FCBGA
IC FPGA VIRTEX-4FX 1517FFBGA
Fuse Block; 300V; 20A; 12P; 1/4in QC Term; for 3AB/AG Fuses; UL 94V-0; Low Prof
FPGA XA Spartan-3A Family 400K Gates 8064 Cells 667MHz 90nm Technology 1.2V Automotive 400-Pin FBGA
FPGA XA Spartan-3E Family 500K Gates 10476 Cells 572MHz 90nm Technology 1.2V Automotive 132-Pin CSBGA
Support