Using yesterday's methodologies to design today's multi-FPGA systems is a recipe for disaster
Programmable Logic DesignLine (01/07/09, 01:20:00 PM EST)
The demand to meet multiple, sometimes conflicting, constraints means it's a wonder that FPGA and PCB designers aren't fitted for straightjackets by the time the board finally tapes out.
A well-known episode of the popular 1960's Star Trek TV series was titled "The Trouble with Tribbles." Zipping through some distance corner of the universe at warp 10, the Enterprise was mysteriously overrun by fuzzy little creatures possessing a couple of unreedeming qualities: a voracious appetite and a propensity to reproduce uncontrollably (in McCoy's words, "They are born pregnant").
Looking at the growth of FPGA pin counts and device complexity over the past 15 years, it's easy to view them as modern-day, high-tech Tribbles. And, like Tribbles, solutions for dealing with them, at the board level, are proving just as illusive.
Unfortunately, designers aren't Captain Kirk and there are no sacrificial extras that can be killed off in an attempt to resolve the crisis (unless you consider perhaps the managers that produce unrealistic schedules in the first place). While engineers can't yet beam the final design to their desktop with just seconds to spare, there are products that can significantly reduce the torment associated with FPGA-based systems design while increasing the design team's overall productivity.
This article explores the tools, techniques, and problems that designers struggle with when developing FPGA-based systems and, using a couple of real-world examples, attempts to offer solutions.
To read the full article, click here
Related Semiconductor IP
- RVA23, Multi-cluster, Hypervisor and Android
- 64 bit RISC-V Multicore Processor with 2048-bit VLEN and AMM
- NPU IP Core for Mobile
- SLM SHS IP
- SLM High-Speed Access & Test IP
Related White Papers
- FPGA based Complex System Designs: Methodology and Techniques
- EDA tools and Design Methodology for multi-FPGA Designing/ Prototyping
- System Verilog based Generic Verification Methodology for IPs/ASICs/SOCs: A Case Study
- Multi-FPGA NOC Based 64-Core MPSOC: A Hierarchical and Modular Design Methodology
Latest White Papers
- QiMeng: Fully Automated Hardware and Software Design for Processor Chip
- RISC-V source class riscv_asm_program_gen, the brain behind assembly instruction generator
- Concealable physical unclonable functions using vertical NAND flash memory
- Ramping Up Open-Source RISC-V Cores: Assessing the Energy Efficiency of Superscalar, Out-of-Order Execution
- Transition Fixes in 3nm Multi-Voltage SoC Design