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?
- Download the SystemC LiveCD V2.0 zip.
- Unzip the file to extract an iso CD image
- 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.
- 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.
- 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.
- Just hit enter to boot into the login screen. Login as follows:-
- username: root
- password: toor
- 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?
- Move to the workshop directory
cd /root/simpleCounterSC
- Compile the counter example
make -f Makefile.osci
- Execute the simulation
./run.exe
- 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