Roll List and Marks:
Announcements and Mailing List:
A mailing list has been setup for the course. All the announcements for the course
will be made on this mailing list. Please register at the following
(Internal) URL:
http://karnali.cse.iitd.ernet.in/mailman/listinfo/cad-2003.
Where you are supposed to work:
Starting Semester I, 2003-04, we would be using public domain tools for this course.
You can work in your usual lab. i.e. Intel/Philips for CSE and VDTT students etc. In case you
need help in installing the tools in your lab. please contact
Anup Gangwar.
Help for running various tools:
- Machines From Which Tools are Accessible: mscse[101-115], yogini, jaunpuri,
malkauns, jogiya, bhairavi, yaman, dhanasri, aanand, chhaya, madhuri, lalit, revati, kesari,
gowla, abheri, palasi, nishad, kamod, huseni, hindol, champak, sarang, ahiri, saraswati,
asavari, bhavani, deskar, pilu, vibhas, bilawal, marwa, khamaj, bhupali, kedar, pahadi,
sahana, deepak, abhogi, nattai, mohanam, saveri, kalyan, todi, darbari, durga, bhairav,
malhar, basant, behag
- GHDL:GHDL is a frontend to gcc. It is invoked on the command line as ghdl.
Manual is available at the following URL:
http://karnali.cse.iitd.ernet.in/archive/repository/Manuals/ghdl-site-dump/index.html.
Which is also reachable from the Philips Lab. Internal Pages at:
http://karnali.cse.iitd.ernet.in
Follow: -> Locally Available Documents and Manuals -> Manuals -> GHDL: A Free VHDL Simulator.
GHDL compiles the given VHDL file to an executable, this executable contains certain specifiable
options, invoke the binary with --help option to get to know them.
- GTKWave:GTKWave is a viewer for viewing VCD (Value Change Dump) files. You
can instruct GHDL to dump signals in this format which inturn are directly viewable using
GTKWave. It is invoked as gtkwave $vcd filename$. Where $vcd filename$ is the actual filename
of vcd file as dumped by ghdl compiled simulation executable.
- SIS:An exhaustive set of examples for sis is available in /usr/local/sis/examples.
However, to get you started here is a simple library,
example in BLIF format and a command
file to run it all. You can run this as sis < sis.simple.cmd > syn.out. This will create a
file syn.out and put all the information in the file syn.out.
- SUIF1/2:There is exhaustive documentation available on both SUIF2/1.
You can access the documentation for SUIF2 here: /usr/local/suif2/nci/suif/suif2b/doc/index.html.
For SUIF2 an automatically generated (Doxygen) documentation is also available in
/usr/local/suif2/doxygen/html/index.html.
- CAD_DISPLAY:CAD_DISPLAY is a very simple tool. Two examples and a TeX file for
the documentation are available in /usr/local/cad_display/docs directory.
- LEDA:LEDA is available in /usr/local/LEDA-4.1. The manuals are available in
/usr/local/LEDA-4.1/Manual/DVI. Use xdvi to open these.
Installation Help:
These are installation instructions for GNU/Linux systems. Presumably
version/distribution of these systems is unimportant. Please note that
all download links are internal.
- GHDL:Download the installation files from
here.
Once you have downloaded the file, follow the installation
instructions therein. Basically it is a simple tar command as these are the binaries.
- GTKWave:Download the installation files from
here. The installation
procedure is for the standard configure based systems. Untar the file then run ./cofigure
next make followed by make install to install the stuff in /usr/local/bin.
- SIS:Download a patched and *fixed* file for SIS from
here. You can
download the examples from
here. Please donot download
SIS installation files from Berkeley site, as there are fairly old and I had to manually hack
quite a few of the individual files to make it work. Untar this file in /usr/local it will
create a directory sis-1.2 which you should rename to sis. Copy Makefile.oct to Makefile and
change the value of MACHINE to i686, SRCDIR to /usr/local/sis and cc to gcc. Just run make -i
and it should work. In case any of you need a precompiled binary let me know.
- SUIF1/2:Download the precompiled binaries for SUIF2 from
here and for SUIF1 from
here. These are precompiled
binaries just issue the command tar -C / -xvf suif2.bin.tar.gz and tar -C / -xvf suif1.bin.tar.gz
to install the stuff in /usr/local/suif2 and /usr/local/suifhome for version 2 and version 1 of
SUIF respectively.
- CAD_DISPLAY:Download the files from
here. Untar and issue the command
make. This will build the binary with the name a.out, move it to /usr/local/bin with the name
cad_display. Donot rename the binary, display, as GNU/Linux systems already contain a binary
with that name. There are a few examples which you can copy to docs directory.
- LEDA:Download the files from
here. Untar in /usr/local. This
will create a directory /usr/local/LEDA-4.1. Create a link LEDA in /usr/local to point
to this. The command to do it is the following: ln -s /usr/local/LEDA-4.1 /usr/local/LEDA
|