Cadence and MathWorks Announce Flow from MATLAB to RTL

Cadence and MathWorks Announce Flow from MATLAB to RTL

Today in Yokohama at CadenceLIVE Japan, Cadence announced a new MATLAB/Stratus flow integration jointly developed and supported by MathWorks and Cadence. This automates the path from MATLAB to Stratus and RTL allows an automatic flow from MATLAB through Stratus to RTL, and then onward through the Cadence Digital Full Flow all the way to implementation. Historically, I have attended CadenceLIVE Japan, but DAC is also this week and, for Covid-related reasons, there is no simultaneous translation into English of the keynotes and the main track. So I wasn't there in person—hopefully, next year!

When RTL synthesis took over the world in the 1990s, there was a lot of speculation as to what would come next. The received wisdom at the time was that it would be "behavioral synthesis" of some sort, taking the input language up a level to where the clock was no longer explicit. It turned out that this was the wrong answer, and the right answer was "IP". Big chips, by then starting to be known as SoCs, were designed with microprocessors, memories, peripherals, and specialized I/O interfaces. Most of the complex algorithms were implemented in software on the microprocessor. But it was clear that this was far from optimal for algorithms like radar and video processing, which required the higher performance that came with implementation directly into datapaths and gates.

MathWorks and the Flow

In parallel, MathWorks (then called "The" MathWorks) had a product MATLAB that became the standard tool for developing those sorts of algorithms. The problem was that MATLAB?was one island, and synthesis?was another island. There were two ways to get across the strait between the islands. One was to use HDL Coder from MATLAB to write out RTL. This worked fine, in the sense that the RTL represented the behavior in MATLAB, but it had no forward visibility of power, performance, and area (cost) of the resulting silicon.

The second approach is shown below. The results of MATLAB's analysis would be hand-coded into RTL, and the RTL could then be evaluated for the PPA that would result.?The challenge was that if this was inadequate in some way (too slow, too big) then the RTL would have to be re-written by hand which is slow and time-consuming

Read more...

Long time coming. Tricky challenge to solve.

Douglas Fairbairn

Director, Business Development at MegaChips Corporation

2 年

We worked at this starting in 1994! Congratulations!

Steve Brown

Director of Strategic Marketing

2 年

Major step forward in designer productivity! Cadence Design Systems

回复

要查看或添加评论,请登录

Paul McLellan的更多文章

  • EDAgraffiti Returns

    EDAgraffiti Returns

    I am still writing blog posts. I decided to resurrect my old blog name, EDAgraffiti, but no longer at the old website…

    4 条评论
  • EDAgraffiti Returns

    EDAgraffiti Returns

    I am still writing blog posts. I decided to resurrect my old blog name, EDAgraffiti, but no longer at the old website…

  • 4nm 112G-ELR SerDes PHY IP

    4nm 112G-ELR SerDes PHY IP

    That's a lot of buzzwords! I assume you already know that SerDes stands for serializer-deserializer. It is an IP block…

  • DesignCon: Boston Dynamics' Keynote...Plus Spot

    DesignCon: Boston Dynamics' Keynote...Plus Spot

    I wrote about Ben Gu's keynote from DesignCon earlier this week in my post DesignCon: Ben Gu's Keynote. Today it is the…

  • How to Make Chiplets a Viable Market

    How to Make Chiplets a Viable Market

    At the recent Chiplet Summit, there was a panel session on the last afternoon titled How to Make Chiplets a Viable…

  • DesignCon: Ben Gu's Keynote

    DesignCon: Ben Gu's Keynote

    There were two keynotes during DesignCon, one by Ben Gu, Cadence's VP of the System Analysis business, and the other by…

  • DATE 2023 in Antwerp Preview

    DATE 2023 in Antwerp Preview

    Design and Test Europe (DATE) is coming up in April. It will be in person and it will be in Antwerp.

  • Chiplet Summit: Challenges of Chiplet-Based Designs

    Chiplet Summit: Challenges of Chiplet-Based Designs

    I wrote the first post, The Chiplet Summit, from the recent Chiplet Summit in San Jose, If you have not seen that, you…

  • Design in a System Context

    Design in a System Context

    If you ask pretty much anyone what Cadence does, the first thing they are likely to mention is providing EDA tools for…

  • Where Is My Flying Car?

    Where Is My Flying Car?

    I recently came across an excellent book, Where Is My Flying Car? by J. Storrs Hall.

    1 条评论

社区洞察

其他会员也浏览了