XC3000 Implementation Template Dialog Box
Click the Optimize and Map, Place and Route, Timing Reports, or Interface tab to access the different options within the Implementation Template dialog box. Use the different tabs of this dialog box to set the options described in this section.
Click OK to accept the template, click Cancel to exit the dialog box without changing any settings, click Default to set the default options, or click Help to obtain online help.
XC3000 Optimize and Map Tab
Use the Optimize and Map tab, shown in the following figure, to set these options.
Logic Optimization Options
Select Trim Unconnected Logic to trim unconnected components and nets from the design before mapping occurs. Deselect this option to map unconnected components and nets. Deselecting this option is useful for estimating the logic resources required for a design and for obtaining timing information on partially finished designs. When implementing an unfinished design, deselect this option to prevent partial logic from being trimmed. By default, this option is on.
Map Options
The Map Options field contains the following options.
- CLB Packing Strategy
This option partitions logic more densely. Normally, the mapper partitions logic to maximize signal sharing within CLBs and to minimize routing congestion. The CLB Packing Strategy option optimizes density by relaxing the requirement for a high degree of signal sharing between logic elements in a CLB, using the DI (direct flip-flop input) pins on CLBs, and reducing minimum signal combining requirements. The default is Fit Device.
NOTEAlthough the CLB Packing Strategy option makes a design denser, it can also adversely affect place and route performance, resulting in higher delays and more unrouted nets. Use this option if you are willing to trade performance for density.
|
- Fit Device
Select Fit Device to pack logic elements that do not share common signals into the CLBs. The mapper continues packing until the design fits into the selected device or no further packing is possible.
- Off
Select Off to disable the CLB Packing Strategy option. Disabling this option causes only related logic (logic with common inputs) to be packed together. This is useful for increasing speed in high speed designs. However, the design may overflow the selected part due to the increase in CLBs used.
- Pack CLB Registers for
This option controls register ordering. When you map a design containing registers, the mapper can optimize the way the registers are grouped into CLBs. This optimized mapping is called register ordering. For more information on register ordering, see the Register Ordering section of the Development System Reference Guide. The default is Structure.
- Minimum Area
Select Minimum Area to disable register ordering for a denser design. Register bit names will be ignored when registers are mapped, and the bits will not be mapped in any special order.
- Structure
Select Structure to enable register ordering. The mapper will look at the register bit names for similarities and try to map register bits in an ordered manner.
- Pack I/O Registers/Latches into IOBs for
This option controls the packing of flip-flops or latches within an I/O cell. Normally, the mapper packs flip-flops or latches within an I/O cell only if such packing is specified by your design entry method. This option allows you to control packing after the design entry phase. The default is Off.
- Inputs Only
Select Inputs Only to pack flip-flops or latches into input I/O cells.
- Outputs Only
Select Outputs Only to pack flip-flops or latches into output I/O cells.
- Inputs and Outputs
Select Inputs and Outputs to pack flip-flops or latches into both input and output I/O cells.
- Off
Select Off to pack flip-flops or latches as specified by your design entry method.
XC3000 Place and Route Tab
Use the Place and Route tab, shown in the following figure, to set the place and route options.
The XC3000 Place and Route tab is identical to the tab described in the Spartan Place and Route Tab section.
XC3000 Timing Reports Tab
Use the Timing Reports tab, shown in the following figure, to set the timing report options.
The XC3000 Timing Reports tab is identical to the tab described in the Spartan Timing Reports Tab section.
XC3000 Interface Tab
Use the Interface tab, shown in the following figure, to set the translation options.
The XC3000 Interface tab is identical to the tab described in the Spartan Interface Tab section.