Esperan - the EDA Training Company
       
Course Menu
   
   
 
 
 
 
 
 
 

SCLive: a SystemC Linux LiveCD

What is SCLive?
SCLive is a complete Linux-based SystemC Development Environment, which boots directly off a CD or USB memory stick, allowing you to use SystemC without having to install any software.

Esperan find that many engineers are keen to try SystemC, but are hampered by lack of tools, environment or limitations on installing software on work machines. Esperan have created the SystemC LiveCD to address these issues, and allow designers to experiment with SystemC

SCLive is under 150MB and can be burnt onto various media such as: Memory stick (USB), Mini CD, CD-R, CD-RW. You can boot your machine off the CD or key and have a great SystemC based Linux distribution, for free and without commitment.

More Information

Back to top


How do I get started?

  1. Download the SystemC LiveCD V2.0 zip.
  2. Unzip the file to extract an iso CD image
  3. Burn the iso file to a CD using your favorite CD burning software. Remember to burn the .iso using the "Burn image to CD" option or "Burn CD iso image" option. Check your programs help files for details. Note that you can't just burn it to a disc as a file as you normally would, you need to burn it as a bootable image.
  4. Set up your BIOS to boot from CD. To enter the BIOS, you need to hit a certain key as your computer starts. Find the boot options page and set "boot from CD" to the highest priority.
  5. Put the CD in the drive and restart your computer. As your computer starts, you should see a Slax start message (Slax is the base distribution on which this SystemC LiveCD was created). Then you should see a boot screen with the Slax logo.
  6. Just hit enter to boot into the login screen. Login as follows:-
    • username: root
    • password: toor
  7. Type startx to start the xfce4 Graphical User Environment
How do I view the SystemC tutorial?
To view the full tutorial, open the following file in a browser (e.g. opera)
/root/sc_tutorial/Live_CD_Tutorial.html

How do I Run the SystemC Counter Example?

  1. Move to the workshop directory
    cd /root/simpleCounterSC
  2. Compile the counter example
    make -f Makefile.osci
  3. Execute the simulation
    ./run.exe
  4. Examine the results of the simulation using the VCD Waveform Viewer located on the icons bar. Alternatively you can type:
    /usr/local/gtkwave/bin/gtkwave
    /root/sc_tutorial/simpleCounterSC/trace.vcd &
Download the User Guide for more information.

Back to top


What is in SCLive version 2.0?
The SystemC Live CD version 2.0 has been released. As well as a fully featured Linux environment this new version features:

  • OSCI SystemC 2.2 beta Simulator
  • SystemC Verification Library SCV 1.0
  • SystemC Transaction Level Modeling Library TLM 1.0
  • SystemC / C++ tutorial (Esperan)
  • Compiler gcc g++ 3.4.6
  • Debugger gdb 6.3
  • Debugger User Interface ddd 3.3.9
  • Waveform Viewer gtkwave 1.3.79
  • Editor vim 7.0
  • Integrated Development Environment geany 0.7.1
  • Browser opera 9.02
  • Beep Media Player 0.9.7
  • PDF Viewer xpdf
  • Windows Manager xfce4 4.2.3.2
  • Package Management slapt-get 0.9.11b
  • Package Management gslapt 0.3.1.2
You will find SCLive 2.0 to be a more integrated, complete and slicker distribution with tools that will facilitate SystemC development (gdb, ddd, vim) and user customisations (gslapt, slap-get). File size is 143MB.

Back to top


Further Information

  • Although SCLive is fairly easy to use, some basic computer skills are required to get the most out of the distribution.
  • Another way of booting from the CD is by using something called Smart Boot Manager. This goes onto a floppy which boots and allows you to choose where to boot from. This is probably the easiest way for a beginner or someone who can't find out how to enter the BIOS. You can choose the CD through this way. You can download it at: slax.linux-live.org. Once you've downloaded it, extract it and then use rawrite in Windows/DOS to write to a floppy. Use the floppy to boot your system.
  • It is also possible to run this distro off a USB Flashdrive, by using a simple graphical installer available at: http://myslax.bonsonno.org/.
  • The SystemC LiveCD distribution is aimed at users wanting to run a SystemC development environment on a medium to low spec machine (Pentium II and higher).
  • Like all LiveCD distributions SCLive runs off your computer’s RAM. Consequently you will have to have a reasonable amount of memory (128 MB) to run it.
  • This distribution is also streamlined enough to be run in a virtual environment such as VMWare player or QEMU. That is providing you are running it on a recent machine with 512 to 1024 MB of memory.
Acknowledgements
This distro is based on the original slax-popocorn ( www.slax.org ) distribution which in turn is based on the slackware ( www.slackware.com ) distribution.

Back to top


News
 
 
Technical Assets
 
 
 
 
   
Course Schedule
 
 
curve For over 10 years..
  Esperan has been providing VHDL training and Verilog training in UK, US, Canada, Western Europe, South Africa and throughout the world.
 
Esperan contact information US contact information
Phone +44 1344 865436 Fax +44 1344 865347
Email info@esperan.com
Tollfree Tel. 1800 220 8148 Fax. 1888 641 6431
Email US-sales@esperan.com