This website uses cookies. By using this site, you consent to the use of cookies. For more information, please take a look at our Privacy Policy.
Home > FPGA Technical Tutorials > Designing with Xilinx FPGAs Using Vivado > Synthesis > Synthesis Switches

TABLE OF CONTENTS

Xilinx FPGA FPGA Forum

Synthesis Switches

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. 

  • XC5VFX70T-1FFG1136C

    Manufacturer:Xilinx

  • FPGA Virtex-5 FXT Family 65nm Technology 1V 1136-Pin FCBGA
  • Product Categories: FPGAs (Field Programmable Gate Array)

    Lifecycle:Active Active

    RoHS:

  • XC4003-6PQ100C

    Manufacturer:Xilinx

  • FPGA XC4000 Family 3K Gates 100 Cells 100MHz 5V 100-Pin PQFP
  • Product Categories: Embedded - FPGAs (Field Programmable Gate Array)

    Lifecycle:Obsolete -

    RoHS: No RoHS

  • XC5VFX70T-1FFG1136I

    Manufacturer:Xilinx

  • FPGA Virtex-5 FXT Family 65nm Technology 1V 1136-Pin FCBGA
  • Product Categories: FPGAs

    Lifecycle:Active Active

    RoHS:

  • XC5VFX70T-2FF1136I

    Manufacturer:Xilinx

  • FPGA Virtex-5 FXT Family 65nm Technology 1V 1136-Pin FCBGA
  • Product Categories: FPGAs (Field Programmable Gate Array)

    Lifecycle:Active Active

    RoHS: No RoHS

  • XC5VFX70T-2FFG1136I

    Manufacturer:Xilinx

  • FPGA Virtex-5 FXT Family 65nm Technology 1V 1136-Pin FCBGA
  • Product Categories: FPGAs (Field Programmable Gate Array)

    Lifecycle:Active Active

    RoHS:

Need Help?

Support

If you have any questions about the product and related issues, Please contact us.