FONT SIZE : AAA
Synthesis tools provide switches which act on the complete design. Attributes are for fi ner control whereas switches are for global control. Let’s take a simple exam- ple to understand this better. Flatten_hierarchy is a switch which has values like full , none , and rebuilt . Let’s say you want to fl atten the complete design except for few hierarchies. This can be done using the synthesis switch fl atten_hierarchy full and applying keep_hierarchy yes on the desired hierarchies.
These global switches play an important role due to the fact that place and route tools would see a different view of the same design, depending on the switches used. Though the changes might not be so predominant, factors like control sets , FSM encoding would result in a change in the resource count and hence different input netlists for place and route tools.
There are few switches that synthesis tools support to limit the number of inferred primitives like block RAM and DSP. This control is useful, when you are synthesiz- ing a part of the design, and want to leave out resources for other portions of the design. Also for reducing LUT count, the tool can be directed to combine LUTs which will have an impact on timing. So based on the requirement, you can use these switches to fi ne-tune the output netlist.
Manufacturer:Xilinx
Product Categories: FPGAs (Field Programmable Gate Array)
Lifecycle:Active Active
RoHS:
Manufacturer:Xilinx
Product Categories: Embedded - FPGAs (Field Programmable Gate Array)
Lifecycle:Obsolete -
RoHS: No RoHS
Manufacturer:Xilinx
Product Categories: FPGAs
Lifecycle:Active Active
RoHS:
Manufacturer:Xilinx
Product Categories: FPGAs (Field Programmable Gate Array)
Lifecycle:Active Active
RoHS: No RoHS
Manufacturer:Xilinx
Product Categories: FPGAs (Field Programmable Gate Array)
Lifecycle:Active Active
RoHS:
Support