Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.


Channels ▼
RSS

Embedded Systems

MathWorks Links Tool to Cadence


MANHASSET, N.Y. — Chip designers will have an easier time verifying their hardware designs with Link for Cadence Incisive from The MathWorks Inc. This add-on product for the Matlab language will verify HDL implementations based on Matlab or Simulink models. The co-simulation interface brings Matlab and Simulink into the Incisive platform by providing a bidirectional link between hardware designers using the MathWorks programs and verification teams using the Incisive platform of Cadence Design Systems Inc.

Link for Cadence Incisive will help designers eliminate the errors that crop up in manually written code, and spot flaws before they create a problem at the system level, The MathWorks said.

The bidirectional interface provides a bridge between the systems engineers and algorithm developers who are MathWorks' standard customers and the verification specialists who use Cadence's Incisive platform to design system-on-chip or ASIC devices, said Colin Warwick, product manager of signal processing and communications for MathWorks. "One is building the right product, and the other is building the product right. This makes their communication a lot smoother and error-free."

Some customers in the past developed homegrown solutions to bridge the traditional gap between the two teams. "What this does is provide a standard way for hardware designers to make sure their component is working in context with the overall system," said Ken Karnofsky, MathWorks' marketing director of signal processing and communications. "It gives an efficient way for hardware designers to see that their design is working correctly."

Cadence's Incisive is an open, multilanguage platform. Companies using Link for Cadence Incisive will be able to set up an efficient environment for co-simulation, component modeling and analysis that can then be used to develop software testbenches in Matlab or Simulink, include HDL models in systems models developed in Simulink, generate functional vectors for test programs and verify HDL simulations in Matlab and Simulink.

Client/server stuff
When Link for Incisive is used with Matlab, Matlab is the server and Incisive the client. Designers can connect an Incisive simulator to multiple Matlab components or testbenches running on one or more Matlab servers. A Matlab server can interface to multiple HDL entities and Incisive simulators.

When the Matlab add-on is used with Simulink, Simulink is the client and Incisive is the server. A Simulink model with one or more co-simulation blocks can be connected to one or more Incisive simulators. Using Simulink and related block sets, teams can create system-level representations of signal-processing or communications systems, then incorporate HDL components into their design. They can also replace existing subsystems with HDL blocks to create software testbenches to validate their HDL implementation. Link for Incisive can also generate value-change dump files, MathWorks said.

Working with the latest edition of Matlab, Link for Cadence Incisive is available now for Windows, Unix and Linux platforms.


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.