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 > Stacked Silicon Interconnect (SSI) > SSI Synthesis Techniques

TABLE OF CONTENTS

Xilinx FPGA FPGA Forum

SSI Synthesis Techniques

FONT SIZE : AAA

SSI Synthesis Techniques
Once the SLR partitioning has been decided, creation of the design can commence.  Design entry does not have to differ from that of a monolithic design creation.  Functional verififi cation is also no different. Synthesis and implementation may be  augmented to help with this design flfl ow. There are three possible approaches to  synthesis for a manually partitioned design. In all of these synthesis approaches, the  common theme is maintaining designated SLR partitions during the design flfl ow  which should maintain the intended data paths between SLRs.

Top-Down Synthesis

One method is to use a standard top-down approach. For the instances at SLR partition boundaries, place KEEP_HIERARCHY attributes. The KEEP_HIERARCHY attribute as the name implies instructs synthesis to retain the hierarchy in which it is  applied which limits optimization at and across that hierarchy. Using this attribute  prevents synthesis from moving intended logic from one hierarchy boundary to  another and should retain all logic structures including additional pipelining at that  boundary. Strategically placing this attribute only on the hierarchy instances that  border an SLR allows synthesis to optimize across logical hierarchies contained  solely within an SLR while preventing optimization of logic across designated SLRs.

Bottom-Up Synthesis

This approach generally consists of synthesizing each SLR or portions of SLR logic  in its own separate project. This methodology by design will prevent optimization  of logic across the designated boundaries but also can help facilitate team design by  allowing multiple portions of the design to be implemented and verififi ed in parallel.  This method also does the best job to retain the results of areas of the design that  have not changed from iteration to iteration. There are other benefifi ts such as the  ability to apply unique synthesis options for each portion of the design, and often  overall runtime between iterations is reduced with this method. The drawbacks are  that multiple synthesis projects must be maintained, and design coordination and  assembly could become a little more diffifi cult compared to the top-down approach.  

OOC Synthesis

Yet another method that you could use is to synthesize the designated SLR partitions out of context with each other. This design methodology is a hybrid approach  in that a single project can be maintained; however, the individual SLR partitions  can be implemented independent of each other and later assembled when the toplevel of the project is implemented.


  • XC5VLX110-1FF676C

    Manufacturer:Xilinx

  • FPGA Virtex-5 LX Family 110592 Cells 65nm Technology 1V 676-Pin FCBGA
  • Product Categories: FPGAs (Field Programmable Gate Array)

    Lifecycle:Active Active

    RoHS: No RoHS

  • XC5VLX110-1FFG1760I

    Manufacturer:Xilinx

  • FPGA Virtex-5 LX Family 110592 Cells 65nm Technology 1V 1760-Pin FCBGA
  • Product Categories: FPGAs (Field Programmable Gate Array)

    Lifecycle:Active Active

    RoHS:

  • XC5VLX110-2FF1153I

    Manufacturer:Xilinx

  • FPGA Virtex-5 LX Family 110592 Cells 65nm Technology 1V 1153-Pin FCBGA
  • Product Categories: FPGAs (Field Programmable Gate Array)

    Lifecycle:Active Active

    RoHS: No RoHS

  • XC3064XL-10VQ44C

    Manufacturer:Xilinx

  • Xilinx QFP-44
  • Product Categories:

    Lifecycle:Any -

    RoHS: -

  • XC3090-100PQ208C

    Manufacturer:Xilinx

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

    Lifecycle:Obsolete -

    RoHS: No RoHS

Need Help?

Support

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