Multi-FPGA Design Partitioning

Due to the size of today’s SoC designs, the prototyping boards must contain multiple, large FPGA devices that are scalable (or expandable). Selecting the appropriate FPGA prototyping board and design partitioning solutions are among the challenges many teams are facing today. Not only the design has to be split into blocks so that each of them matches one FPGA, but also the user has to arrange interconnections between them using physical I/Os and traces available on the board. The physical interconnections of an example 633 Million ASIC gates design implemented in HES™ Prototyping Platform (with backplane) is indicated in the picture below.


Download White Paper


The number of physical I/Os and traces is always scarce, and does not keep pace with the growing FPGA size. High speed serial I/O and LVDS transmission capable I/Os compensate for this limitation but that means the user of the FPGA prototyping platform has to implement some Time Division Multiplexing (TDM) technique in order to interconnect design partitions on the prototyping board. Another complication is proper distribution of clocks and board-level timing correctness assurance.


All these challenges are addressed with the Aldec HES-DVM software that provides prototyping flow and tools that aid in design partitioning, interconnection, clocks mapping and timing closure.


multi-fpga-design-partitioning, fpga partitioning, asic partitioning, soc partitioning



Download White Paper


HES-DVM Proto Key Features & Benefits

  • Fast-track setup for multi-FPGA prototyping
  • Guided partitioning using design structure model and top-down strategy
  • Instance logic replication in many partitions for clocking modules
  • Monitoring utilized logic resources and interconnections
  • Dry run and “what if” impact analysis to simulate many partition configurations
  • Automatic conversion of gated clocks and netlist optimization
  • Clock domain crossing analyzer and timing constraints editor
  • Support for Aldec HES and third party custom boards
  • Board-level connecting resources awareness, global clocks and traces, LVDS, single-ended
  • Automatic insertion of Inter-Chip-Connection (ICC) buses

○ Use SERDES modules
○ LVDS or single-ended signalling
○ Direct routing or global traces

  • Quick check-list generation for comprehensive validation of partitioning decisions
  • Post-partitioning simulation support


Ask Us a Question
Ask Us a Question
Captcha ImageReload Captcha
Incorrect data entered.
Thank you! Your question has been submitted. Please allow 1-3 business days for someone to respond to your question.
Internal error occurred. Your question was not submitted. Please contact us using Feedback form.
We use cookies to ensure we give you the best user experience and to provide you with content we believe will be of relevance to you. If you continue to use our site, you consent to our use of cookies. A detailed overview on the use of cookies and other website information is located in our Privacy Policy.