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 Implementation Flow

TABLE OF CONTENTS

Xilinx FPGA FPGA Forum

SSI Implementation Flow

FONT SIZE : AAA

Once synthesis is completed, analyze the synthesis results performing utilization,   DRC, and any other reports indicating the readiness for implementation. You should  also perform timing analysis to ensure adequate timing margin with the unplaced  design prior to starting implementation. Performing such steps is good practice for  any FPGA design but is more crucial for SSI design since implementation runtime  can be much longer due to the overall design size. Once you have verififi ed synthesis  results, you can run implementation or place and route. The place and route flfl ow for  SSI implementation is no different than it is for a monolithic design. It is suggested  to implement the design using default options and evaluate the results. If timing and  power requirements are met, then there is nothing more that is needed. Even the best  planned designs may not always be successful the fifi rst time they are implemented;  so if timing is not close to being met, then timing analysis should be performed with  appropriate action to the design and/or synthesis settings and attributes. If the critical timing path crosses an SLR or multiple SLRs, reexamine and evaluate the partitioning. If possible, consider additional pipelining, logic restructuring, or fanout  reduction. If the critical timing paths exist solely inside a single SLR, apply the  same timing closure techniques (refer to Chap. 14 ) used for monolithic designs. If timing is close to being met, there are some strategies in the Vivado tools that apply  specififi c algorithms for SSI devices. These SSI-specififi c strategies are identififi ed with  either the term SLR or SLLs in them. For instance, the strategy Performance_ ExploreSLLs is a performance-oriented strategy impacting SLR placement and  routing algorithms. Try one or more of these strategies to attempt to fifi nd additional  improvement over the default implementation results. If several CPU cores are  available, multiple strategies can be run in parallel on a single or multiple machines  cutting down on the overall implementation runtime in using several strategies.  


  • XC5VLX110-1FF676I

    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-1FFG676C

    Manufacturer:Xilinx

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

    Lifecycle:Active Active

    RoHS:

  • XCV200E-7PQG240I

    Manufacturer:Xilinx

  • FPGA Virtex-E Family 63.504K Gates 5292 Cells 400MHz 0.18um Technology 1.8V 240-Pin PQFP
  • Product Categories:

    Lifecycle:Obsolete -

    RoHS:

  • XC3090-100PC84C

    Manufacturer:Xilinx

  • FPGA XC3000 Family 6K Gates 320 Cells 100MHz 5V 84-Pin PLCC
  • Product Categories:

    Lifecycle:Obsolete -

    RoHS: No RoHS

  • XC2V2000-4BF957I

    Manufacturer:Xilinx

  • FPGA Virtex-II Family 2M Gates 24192 Cells 650MHz 0.15um Technology 1.5V 957-Pin FCBGA
  • Product Categories: Connecteurs

    Lifecycle:Obsolete -

    RoHS: No RoHS

Need Help?

Support

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