标签:
Xilinx® EDK has several project file types. Except where otherwise noted, you can edit these files according to your design needs.
A Xilinx Microprocessor Project (XMP) file is the top-level project file for an EDK design and is used for project management. Do not edit this file.
The Base System Builder (BSB) file is the playback file generated by the Base System Builder. You can use it to create new projects with pre-defined options. You cannot edit this file.
The Black Box Definition (BBD) file manages the file locations of optimized hardware netlists for the black-box sections of your peripheral design.
The Microprocessor Hardware Specification (MHS) file defines the hardware component. The MHS file serves as an input to the Platform Generator (Platgen) tool. An MHS file defines the configuration of the embedded processor system, and includes the following:
Microprocessor Peripheral Definition (MPD) file defines the interface for the peripheral. An MPD file has the following characteristics:
A Peripheral Analyze Order (PAO) file contains a list of Hardware Description Language (HDL) files that are needed for synthesis, and defines the analyze order for compilation.
The User Constraints File (UCF) specifies timing and placement constraints for the FPGA Design.
The BitGen options file is etc/bitgen.ut. This file contains options for the Bitstream generation tool.
The iMPACT command file is etc/download.cmd, a script file used for downloading bitstreams using iMPACT.
The implementation options file is etc/fast_runtime.opt. This file is the design implementation command-line options to the ISE® implementation tools, such as MAP and PAR.
A Block RAM Memory Map (BMM) file is a text file that has syntactic descriptions of how individual block RAMs constitute a contiguous logical data space. When updating the FPGA bitstream with memory initialization data (typically the executable program), the Data2MEM utility uses the BMM file to direct the translation of data into the proper initialization form. Although the BMM file is a text file direct editing is not recommended. This file is generated by the Platform Generator (Platgen) and updated with physical location information by the Bitstream Generator tool (BitGen). Refer to the Embedded System Tools Reference Manual for more information.
The Executable and Linkable Format (ELF) is a common standard in computing. An executable or executable file, in computer science, is a file whose contents are meant to be interpreted as a program by a computer. Most often, they contain the binary representation of machine instructions of a specific processor, but can also contain an intermediate form that requires the services of an interpreter to be run.
These files are generated either in the HDL or in simulation directory. There are wrapper HDL files for each core instance, and then an HDL file for the entire system. For more details, please refer to chapters on platgen and simgen.
The MHS file defines the hardware component. The MHS file serves as an input to the Platform Generator (Platgen) tool. An MHS file defines the configuration of the embedded processor system, and includes the following:
The NGC file is a netlist that contains logical design data and constraints. This file replaces both Electronic Data Interchange Format (EDIF) and Netlist Constraints File (NCF) files.
标签:
原文地址:http://www.cnblogs.com/zhangxiujun/p/4264273.html