One minute Demo : Create an AMD2901 IC

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello there,

It was requested some time ago how to give a small quick demo of a
chip design flow.

Below, _briefly_ I will show you how to do so in less than 1 minute.

We will demonstrate a simplified version of the AMD 2901 integrated circuit.
http://en.wikipedia.org/wiki/AMD_Am2900

You will need the example "alliance-run" coming with package "alliance-doc".

== Preparation ==

# yum install alliance-doc

Copy the example to a directory of your choice:

$ cp -pr /usr/share/doc/alliance-doc-5.0/alliance-run/ .

$ cd alliance-run

Disable the design checker, this example is very old and the
technology was updated since.

$ sed -i "s|\$(DRUC|#(DRUC|" Makefile

== Chip design ==

The behavioural model of the IC is described in the file
amd2901_ctl.vbe. This file undergoes several stages to refine the area
and timing of the design and finally converted into hardware.

In this case, we are using a technology of 1 µm. However, we also ship
7 additional technologies up to a feature size of 0.13µm (under the
name of pharosc).

Compile the design (one minute):
$ make

View the schematic:
$ make view_ctl_logic
(you can also open the amd2901_chip.vst, and roam through the hierarchies)

View the chip :
$ make graal
open amd2901_chip.ap
http://chitlesh.fedorapeople.org/FEL/images/graal.png

To view the pins etc, use the peek function and select the whole chip :
http://chitlesh.fedorapeople.org/FEL/images/graalpeek.png

To simulation the chip:
$ make view_chip_simulation

That's it you can use this small demo during your events :)

Tip: you can set the main windows below other windows in order to have
the small dialog boxes on top.
Right click on the window decorator -> Advanced -> Keep below others

Well that's it you have a simplified version of an AMD2901 IC.

Keep regards,
Chitlesh

-- 
Fedora-marketing-list mailing list
Fedora-marketing-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-marketing-list

[Index of Archives]     [Fedora Mentors]     [Kernel Developers]     [Fedora Packaging]     [Fedora Desktop]     [PAM]     [Gimp Users]     [Yosemite Camping]

  Powered by Linux