Subscribe to EDN
RSS
Reprints/License
Print
Email

Mathworks couples Xilinx FPGAs to Simulink

Mathworks has introduced EDA Simulator Link 3.3, with the ability to couple an FPGA emulation -- via any of several Xilinx development boars -- into the Simulink co-simulation environment.

By Ron Wilson, Editor at large -- EDN, June 2, 2011

In design of algorithm-intensive ICs, simulation at high levels of abstraction is mandatory. Simulation begins at the mathematical level, testing algorithms against data sets. It ends with net list-level functional verification runs. Tools for both of these undertakings are well understood. The challenge comes in between, when parts of the design remain in algorithmic form, parts are under development as behavioral or transaction-level code such as SystemC, and reused IP blocks already exist in RTL. Even in a multi-mode simulation environment, traversing a test case can be crushingly slow, dragged down by the level of detail in the RTL simulation.

MathWorks has clearly encountered this issue when customers use the Simulink co-simulation block. Efficiently handling transactions between simulators doesn't make the simulations run faster. In response, the company today introduced EDA Simulator Link 3.3, with the ability to couple an FPGA emulation -- via any of several Xilinx development boars -- into the Simulink co-simulation environment.

Ken Karnofsky, director of marketing at MathWorks, explained the approach. A user would select a supported Spartan or Virtex board and install it in the normal way. Then the team would select the RTL they intend to put in the FPGA - either existing design RTL, test-bench code, or algorithmic RTL created by the MathWorks HDL code generator. This code goes through the normal Xilinx tool chain, along with interface code to connect to Simulink, and from there in to the FPGA. Simulink then executes transactions with the FPGA as if the chip were an external simulator.

The FPGA operates at full hardware speed, producing transactions orders of magnitude faster than an RTL simulation. There are limitations in controlability and observability, as there would be for any FPGA emulation. It appears that the designers must define ahead of time the transactions between Simulink and the FPGA. And Karnofsky said the approach requires familiarity with FPGA use, because after all the team is taking an RTL design through the Xilinx design flow.

EDA Simulator Link 3.3, with FPGA-in-the-loop capability and connections for Cadence Incisive Enterprise Simulator and Mentor's ModelSim and Questa, is available now, with list prices starting at $2,000.
RSS
Reprints/License
Print
Email
Talkback
Canon Resource Center

Featured Company


Most Recent Resources

Advertisement
Related Content

No related content found.

  • 0 rated items found.
Advertisement

KNOWLEDGE CENTER

Datasheets.com Parts Search

185 million searchable parts
(please enter a part number or hit search to begin)
Featured Job On
Scroll for More Jobs
Advertisement
About EDN   |   Site Map   |   Contact Us   |   Subscription   |   RSS
© 2012 UBM Electronics. All rights reserved.
Use of this Web site is subject to its Terms of Use | Privacy Policy

Please visit these other UBM Canon sites

UBM Canon | Design News | Test & Measurement World | Packaging Digest | EDN | Qmed | Pharmalive | Appliance Magazine | Plastics Today | Powder Bulk Solids | Canon Trade Shows