• Home
  • Book Reviews
  • Companies
  • Learning
  • Open Source
  • Projects
  • Skills

Charles Wilson's Blog

How deep is the river?

Feeds:
Posts
Comments

SystemC / TLM 2 Simulations

What was it?

SystemC / TLM 2 -based simulations are used to co-simulate hardware / software systems. These simulations allow validation of the hardware design and act as a testbed for software development. The simulators can be implemented at a very abstract (transaction) level through a very precise (pin and cycle accurate) level. These levels of abstraction may be mixed within a single simulation.

When was it?

2007 – 2009

What I did:

  • Designed and implemented CPU simulators (C++ with STL, boost and SystemC on Linux/Windows/MacOS)
  • Researched and created solutions for unusual SystemC issues
    • Can you get 16,000 threads in SystemC on Windows?
    • How can you interface a SystemC simulation to a real-time display?
    • How can you interface a SystemC simulation to a real-time data source?

Operating Systems:

  • Linux, Windows, MacOS

Development Environments:

  • make, Eclipse, Visual Studio

Programming Languages:

  • C++

Share this:

  • Click to share on Twitter (Opens in new window)
  • Click to share on LinkedIn (Opens in new window)
  • Click to share on Facebook (Opens in new window)
  • Click to email this to a friend (Opens in new window)

Like this:

Like Loading...

  • January 2021
    S M T W T F S
     12
    3456789
    10111213141516
    17181920212223
    24252627282930
    31  
    « Aug    
  • Archives

    • August 2020 (1)
    • October 2019 (1)
    • September 2019 (3)
    • May 2019 (1)
    • January 2019 (1)
    • December 2018 (3)
    • October 2018 (1)
    • August 2018 (1)
    • July 2018 (2)
    • May 2018 (1)
    • April 2018 (2)
    • March 2018 (2)
    • February 2018 (1)
    • December 2017 (2)
    • October 2017 (2)
    • September 2017 (1)
    • July 2017 (1)
    • June 2017 (3)
    • May 2017 (1)
    • September 2016 (2)
    • August 2016 (2)
    • June 2016 (1)
    • May 2016 (3)
    • March 2016 (1)
    • January 2016 (1)
    • December 2015 (2)
    • October 2015 (1)
    • September 2015 (2)
    • March 2015 (2)
    • January 2015 (1)
    • November 2014 (1)
    • October 2014 (1)
    • September 2014 (1)
    • July 2014 (1)
    • March 2014 (2)
    • February 2014 (1)
    • January 2014 (1)
    • August 2013 (2)
    • June 2013 (2)
    • January 2013 (1)
    • November 2012 (3)
    • August 2012 (1)
    • July 2012 (6)
    • June 2012 (6)
    • May 2012 (2)
    • April 2012 (1)
    • February 2011 (1)
    • October 2009 (1)
    • October 2005 (1)

Blog at WordPress.com.

WPThemes.


loading Cancel
Post was not sent - check your email addresses!
Email check failed, please try again
Sorry, your blog cannot share posts by email.
%d bloggers like this: