AVECLATETEAVECLESBRAS
This commit is contained in:
parent
732699c96d
commit
e51b181cef
|
@ -9,15 +9,13 @@
|
||||||
# What is this bench for ??
|
# What is this bench for ??
|
||||||
# ===================================================================
|
# ===================================================================
|
||||||
This bench constructs an amd2901 from the logical view to the
|
This bench constructs an amd2901 from the logical view to the
|
||||||
physical view to the logical view (verifying each stage)
|
physical view (verifying each stage) whith ALLIANCE tools.
|
||||||
whith ALLIANCE tools.
|
This bench is meant to run most of ALLIANCE tools to test them.
|
||||||
This bench is meant to run most of ALLIANCE_TOOL to test them.
|
|
||||||
For more documentation about ALLIANCE, please read the tutorials
|
For more documentation about ALLIANCE, please read the tutorials
|
||||||
and the man pages.
|
and the man pages.
|
||||||
If you are interested in ALLIANCE, subscribe to the
|
If you are interested in ALLIANCE, subscribe to the
|
||||||
alliance-users@asim.lip6.fr mailing list.
|
alliance-users@asim.lip6.fr mailing list.
|
||||||
|
|
||||||
|
|
||||||
# How to run this bench ? :
|
# How to run this bench ? :
|
||||||
# ===================================================================
|
# ===================================================================
|
||||||
First of all, edit the Makefile and set the ALLIANCE_TOP variable to
|
First of all, edit the Makefile and set the ALLIANCE_TOP variable to
|
||||||
|
@ -30,53 +28,57 @@ This done, you can run the entire process by typing:
|
||||||
# Special targets
|
# Special targets
|
||||||
# ===================================================================
|
# ===================================================================
|
||||||
Run the following targets (make [target]):
|
Run the following targets (make [target]):
|
||||||
view_ctl_logic: generates amd2901_ctl.vst and visualizes it with xsch
|
view_ctl_logic:
|
||||||
view_dpt_physic: generates amd2901_dpt.vst and amd2901_dpt.ap
|
* generates amd2901_ctl.vst and visualizes it with xsch
|
||||||
and visualizes amd2901_dpt.ap with graal.
|
view_dpt_physic:
|
||||||
view_chip_physic: generates amd2901_chip.ap and visualizes it with graal.
|
* generates amd2901_dpt.vst and amd2901_dpt.ap
|
||||||
view_chip_simulation: generates test_chip_final.pat and visualizes it with xpat.
|
and visualizes amd2901_dpt.ap with graal.
|
||||||
|
view_chip_physic:
|
||||||
|
* generates amd2901_chip.ap and visualizes it with graal.
|
||||||
|
view_chip_simulation:
|
||||||
|
* generates test_chip_final.pat and visualizes it with xpat.
|
||||||
|
|
||||||
Edit the Makefile for more targets ....
|
Edit the Makefile for more targets ....
|
||||||
|
|
||||||
# What are the files coming with this bench ??
|
# What are the files coming with this bench ??
|
||||||
# ===================================================================
|
# ===================================================================
|
||||||
pattern.c:
|
pattern.c:
|
||||||
test patterns of the amd2901 described in C and using the
|
* test patterns of the amd2901 described in C and using the
|
||||||
genpat MACROS. Has to be processed with genpat to create
|
genpat MACROS. Has to be processed with genpat to create
|
||||||
the pattern.pat file.
|
the pattern.pat file.
|
||||||
amd2901_ctl.vbe:
|
amd2901_ctl.vbe:
|
||||||
Description of the amd2901 control part in vbe format.
|
* Description of the amd2901 control part in vbe format.
|
||||||
Processed by boom (boolean optimization) ->
|
Processed by boom (boolean optimization) -> amd2901_ctl_boom.vbe
|
||||||
which is processed by boog (synthesis) ->
|
which is processed by boog (synthesis) -> amd2901_ctl_boog.vst
|
||||||
which is proceesed by loon (power optimization) ->
|
which is proceesed by loon (power optimization) -> amd2901_ctl.vst
|
||||||
amd2901_ctl.lax:
|
amd2901_ctl.lax:
|
||||||
Parameter file for logic synthesis. Used by boom and boog.
|
* Parameter file for logic synthesis. Used by boom, boog and loon.
|
||||||
amd2901_dpt.c:
|
amd2901_dpt.c:
|
||||||
Description of the amd2901 data-path in genlib format.
|
* Description of the amd2901 data-path in genlib format.
|
||||||
Uses the data-path library dp_sxlib.
|
Uses the data-path library dp_sxlib.
|
||||||
Has to be processed by genlib, to create:
|
Has to be processed by genlib, to create:
|
||||||
*amd2901_dpt.vst:
|
* amd2901_dpt.vst:
|
||||||
logical description of the amd2901 datapath
|
* logical description of the amd2901 datapath
|
||||||
*amd2901_dpt.ap:
|
* amd2901_dpt.ap:
|
||||||
physical description of the amd2901 datapath
|
* physical description of the amd2901 datapath
|
||||||
amd2901_core.c:
|
amd2901_core.c:
|
||||||
Description of the amd2901 core in genlib format.
|
* Description of the amd2901 core in genlib format.
|
||||||
Has to be processed by genlib, to create
|
Has to be processed by genlib, to create
|
||||||
*amd2901_core.vst:
|
* amd2901_core.vst:
|
||||||
logical description of amd2901 core which instanciates
|
* logical description of amd2901 core which instanciates
|
||||||
amd2901_dpt.vst and amd2901_ctl.vst.
|
amd2901_dpt.vst and amd2901_ctl.vst.
|
||||||
*amd2901_core.ap:
|
* amd2901_core.ap:
|
||||||
physical description of amd2901 core which instanciates
|
* physical description of amd2901 core which instanciates
|
||||||
amd2901_dpt.ap and expand the abutment box in order
|
amd2901_dpt.ap and expand the abutment box in order
|
||||||
to give enough room to place the control part.
|
to give enough room to place the control part.
|
||||||
amd2901_core.ioc:
|
amd2901_core.ioc:
|
||||||
amd2901_core connectors placement description, used by ocp.
|
* amd2901_core connectors placement description, used by ocp.
|
||||||
amd2901_chip.c:
|
amd2901_chip.c:
|
||||||
amd2901_chip description in genlib format.
|
* amd2901_chip description in genlib format.
|
||||||
instanciates amd2901_core.vst and the pads from the padlib
|
instanciates amd2901_core.vst and the pads from the padlib
|
||||||
library.
|
library.
|
||||||
amd2901_chip.rin:
|
amd2901_chip.rin:
|
||||||
pads placement file, used by ring.
|
* pads placement file, used by ring.
|
||||||
bench.zsh:
|
bench.zsh:
|
||||||
simple zsh script, used for ad lib use of this bench to detect
|
* simple zsh script, used for 'ad infinitum' use of this bench to detect
|
||||||
bugs ...
|
bugs ...
|
||||||
|
|
Loading…
Reference in New Issue