• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

MakefileH A D02-Aug-20147.7 KiB227161

READMEH A D02-Aug-20143.2 KiB8579

amd2901_chip.cH A D02-Aug-20144.1 KiB135104

amd2901_chip.rinH A D02-Aug-2014330 54

amd2901_core.cH A D02-Aug-20144.5 KiB175116

amd2901_core.iocH A D02-Aug-20141.8 KiB7771

amd2901_ctl.laxH A D02-Aug-2014172 76

amd2901_ctl.vbeH A D02-Aug-20146.1 KiB250185

amd2901_dpt.cH A D02-Aug-201413.4 KiB402254

bench.shH A D02-Aug-2014267 1713

pattern.cH A D02-Aug-201424.9 KiB1,110738

README

1# Alliance VLSI CAD System
2# Copyright (C) 1990, 2002 ASIM/LIP6/UPMC
3#
4# Home page          : http://asim.lip6.fr/alliance/
5# E-mail             : mailto:alliance-users@asim.lip6.fr
6# ftp site           : ftp://asim.lip6.fr/pub/alliance/
7#
8
9# What is this bench for ??
10# ===================================================================
11This bench constructs an amd2901 from the logical view to the
12physical view (verifying each stage) whith ALLIANCE tools.
13This bench is meant to run most of ALLIANCE tools to test them.
14For more documentation about ALLIANCE, please read the tutorials
15and the man pages.
16If you are interested in ALLIANCE, subscribe to the
17alliance-users@asim.lip6.fr mailing list.
18
19# How to run this bench ? :
20# ===================================================================
21First of all, the ALLIANCE environment must be setted.
22Depending on your shell, source the alc_env.csh or alc_env.sh
23script.
24This done, you can run the entire process by typing:
25> make clean
26> make
27
28# Special targets
29# ===================================================================
30Run the following targets (make [target]):
31view_ctl_logic:
32	* generates amd2901_ctl.vst and visualizes it with xsch
33view_dpt_physic:
34	* generates amd2901_dpt.vst and amd2901_dpt.ap
35	  and visualizes amd2901_dpt.ap with graal.
36view_chip_physic:
37	* generates amd2901_chip.ap and visualizes it with graal.
38view_chip_simulation:
39	* generates test_chip_final.pat and visualizes it with xpat.
40
41Edit the Makefile for more targets ....
42
43# What are the files coming with this bench ??
44# ===================================================================
45pattern.c:
46	* test patterns of the amd2901 described in C and using the
47	  genpat MACROS. Has to be processed with genpat to create
48	  the pattern.pat file.
49amd2901_ctl.vbe:
50	* Description of the amd2901 control part in vbe format.
51	  Processed by boom (boolean optimization) -> amd2901_ctl_boom.vbe
52	  which is processed by boog (synthesis) -> amd2901_ctl_boog.vst
53	  which is proceesed by loon (power optimization) -> amd2901_ctl.vst
54amd2901_ctl.lax:
55	* Parameter file for logic synthesis. Used by boom, boog and loon.
56amd2901_dpt.c:
57	* Description of the amd2901 data-path in genlib format.
58	  Uses the data-path library dp_sxlib.
59	  Has to be processed by genlib, to create:
60		* amd2901_dpt.vst:
61			* logical description of the amd2901 datapath
62		* amd2901_dpt.ap:
63			* physical description of the amd2901 datapath
64amd2901_core.c:
65	* Description of the amd2901 core in genlib format.
66	  Has to be processed by genlib, to create
67		* amd2901_core.vst:
68			* logical description of amd2901 core which instanciates
69			  amd2901_dpt.vst and amd2901_ctl.vst.
70		* amd2901_core.ap:
71			* physical description of amd2901 core which instanciates
72			  amd2901_dpt.ap and expand the abutment box in order
73			  to give enough room to place the control part.
74amd2901_core.ioc:
75	* amd2901_core connectors placement description, used by ocp.
76amd2901_chip.c:
77	* amd2901_chip description in genlib format.
78	  instanciates amd2901_core.vst and the pads from the padlib
79	  library.
80amd2901_chip.rin:
81	* pads placement file, used by ring.
82bench.zsh:
83	* simple zsh script, used for 'ad infinitum' use of this bench to detect
84	  bugs ...
85