( ESNUG 545 Item 3 ) -------------------------------------------- [11/20/14]

From: [ Cliff Cummings of Sunburst Design ]
Subject: Cliff needs your help finding a SV-to-SystemC synthesis professor

Hi, John -

In the mid-1980s, a new type of tool emerged called the silicon compiler. 

Many companies created such tools with proprietary input languages, but
one company, Synopsys, noted that engineers seemed to really like this
up-and-coming simulation language from Cadence called "Verilog".

Aart told engineers that if they would code their designs in a subset of
Verilog that his Design Compiler would synthesize their Verilog designs
into hardware.

We now refer to that subset as the RTL Synthesis Subset of Verilog.

Fast-forward to today.  Engineers really like the enhanced System Verilog
language -- but would still like to have the speed of SystemC at the chip
architectural level.

Many engineers, myself included, strongly dislike the SystemC syntax but
understand that the cumbersome syntax is required to compile designs in
C++ for high speed simulation.

For years I have tried to convince EDA companies to define a System Verilog
subset that could be converted into high-speed SystemC designs without the
need to code in SystemC.

I would like to find the SystemC Simulation Subset of System Verilog.

The advantage of this approach is engineers could code in their preferred
System Verilog language -- that could still be simulated in a System Verilog
environment -- while allowing that exact same design to be converted into a
high-speed SystemC model.

Many companies have shown interest in this idea but none have followed
through to create such a tool.  I finally realized that nobody was building
the tool because it is basically a high-speed translator so each potential
client might only need one license to build the SystemC models.  There isn't
enough profit in building, selling and supporting such one-license tool.

I might like to build this tool and possibly make it publically available,
but I need some help from your DeepChip readers.

To make this project worthwhile, I'd like to pursue this as Ph.D. project at
a top-ten computer engineering graduate school.  I don't really need a Ph.D.,
but if I do pursue a Ph.D., I would like to find a professor that is doing
research in this area and work with him/her on this project.

I found the U.S. News list of Top 10 Computer Engineering Graduate Schools:

          #1  Massachusetts Institute of Technology    Cambridge, MA
          #2  Stanford University                       Stanford, CA
          #3  University of California Berkeley         Berkeley, CA
          #4  Carnegie Mellon University              Pittsburgh, PA
          #5  University of Illinois Urbana-Champaign     Urbana, IL
          #6  University of Michigan Ann Arbor         Ann Arbor, MI
          #7  Georgia Institute of Technology            Atlanta, GA
          #8  Cornell University                          Ithaca, NY
          #9  Purdue University West Lafayette    West Lafayette, IN
         #10  University of Texas Austin                  Austin, TX

If any of your army of DeepChip readers knows of any professors at these
universities who are working in SystemC/SV/symthesis, could you have them
either contact me at cliffc@sunburst-design.com or to please pass my phone
number (801) 960-1996 to their computer engineering departments to see if
any professor there is interested in mentoring this research topic?

This is a possibly interesting twist on SystemC design creation.

    - Cliff Cummings
      Sunburst Design                            Provo, UT


  Editor's Note: Wow. Cliff Cummings applying to do System Verilog
  to SystemC research is like Isaac Newton applying to do physics.
  Cliff personally defined 90% of the SV standard!  Wow.  - John

        ----    ----    ----    ----    ----    ----    ----

Related Articles

    Cliff's SNUG'00 1st Place Paper on Nonblocking Verilog Assignments
    Cliff speaks for System Verilog; Shalom and others for Specman "e"

Join    Index    Next->Item






   
 Sign up for the DeepChip newsletter.
Email
 Read what EDA tool users really think.


Feedback About Wiretaps ESNUGs SIGN UP! Downloads Trip Reports Advertise

"Relax. This is a discussion. Anything said here is just one engineer's opinion. Email in your dissenting letter and it'll be published, too."
This Web Site Is Modified Every 2-3 Days
Copyright 1991-2024 John Cooley.  All Rights Reserved.
| Contact John Cooley | Webmaster | Legal | Feedback Form |

   !!!     "It's not a BUG,
  /o o\  /  it's a FEATURE!"
 (  >  )
  \ - / 
  _] [_     (jcooley 1991)