Jump to content

Why you use systemC / should i learn systemC?


Recommended Posts

[WARNING: The following is philisophical]


Assembly language programmers felt the same way about high level languages like FORTRAN.

Functional programmers (e.g. C) felt the same way about object oriented languages.

Schematics were the way of things for many engineers until RTL showed up.

Verifying a design by occular inspection waveforms was replaced by self-checking testbenches with some resistance.

Verification using directed test was mainstream and constrained random with functional coverage was resisted for many years. The advantages of reuse and scalability of the new techniques has slowly changed many.


Engineers and programmers facilitate change, but themselves are some of the most resistant to change when it affects their own world.


I think it's inevitable. As complexity increases, we have to find new ways to deal with it, and abstracting upwards is the way of things.


One way to deal with change is to decide not to let the new ways master you. Instead read books, take classes and become a master of the new technology.


Sadly, many universities have not caught up with modern practices at the undergraduate level.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Create New...