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) > Design Partitioning

TABLE OF CONTENTS

Xilinx FPGA FPGA Forum

Design Partitioning

FONT SIZE : AAA

Design Partitioning

One of the fifi rst SSI-specififi c decisions is to either chose to manually select or partition the logic to each underlying SLR in the device or to allow the tools to automatically partition the design into the separate SLRs. Vivado has the ability to take a  single defifi nition of the design and decide what portions of the logic should be placed  into which SLR. The primary benefifi t of automatic partitioning is the obvious up-front ease-of-use benefifi t of not having to make such a decision, and it is very  possible that you may see better out-of-the-box performance and results from automatic partitioning. Automatic partitioning can also result in higher device utilization and can potentially adjust to signififi cant design changes more easily than manual  partitioning. The drawback however is the loss of control of the design placement  in the FPGA which may yield less repeatability and control during timing closure.  In situations where timing closure may prove diffifi cult, this may be a very important  trade- off to consider as the added control may allow much quicker timing closure  for diffifi cult designs.

The primary design parameter that often dictates the better flfl ow has to do with  performance requirements and how much margin there is in the design to meet those  requirements. For designs that wish to push the limits of the device in terms of performance or for designs in which it is desired to ensure that areas of the design that  remain unchanged to have similar place and route results in future runs, manual  partitioning is generally the better choice. An important thing to note is that performance limits are not always dictated by desired clock rate. For instance, for a design  that has low latency or lack of pipelining, several logic levels or high fanout nets  may have a much lower maximum clock rate than one that is highly pipelined. For  this example, a much lower clock frequency may be pushing the performance limits  of the device compared to that of a well-crafted, pipelined version operating in that  same device. Following good overall design practices promotes more performance  margin in the device in general and can lead to more flfl exibility in such design decisions. The main thing to consider is how much performance margin is expected for  the design. For designs that have adequate performance margin, either method  (manual flfl oor planning or auto derived) may be suitable.


  • XCS30-4PQG208I

    Manufacturer:Xilinx

  • Xilinx QFP
  • Product Categories:

    Lifecycle:Obsolete -

    RoHS: -

  • 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: -

Need Help?

Support

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