Using the brand new ocp option ....

This commit is contained in:
Christophe Alexandre 2003-10-09 12:31:00 +00:00
parent e8f98f0183
commit ad095517c1
3 changed files with 32 additions and 19 deletions

View File

@ -1,3 +1,4 @@
ALLIANCE_TOP = /asim/alliance
TECHNO_REAL = prol10
@ -89,7 +90,8 @@
PROOF = $(MBK_EXTRACT_ENV); $(ALLIANCE_BIN)/proof
GENLIB = $(MBK_GENERAT_ENV);$(ALLIANCE_BIN)/genlib
GENPAT = $(MBK_GENERAT_ENV); $(ALLIANCE_BIN)/genpat
OCP = $(MBK_GENERAT_ENV); $(ALLIANCE_BIN)/ocp
# OCP = $(MBK_GENERAT_ENV); $(ALLIANCE_BIN)/ocp
OCP = $(MBK_GENERAT_ENV); /users/cao/xtof/alliance/Linux/install/bin/ocp
NERO = $(MBK_GENERAT_ENV); $(ALLIANCE_BIN)/nero
RING = $(MBK_GENERAT_ENV); $(ALLIANCE_BIN)/ring
GRAAL = $(MBK_GENERAT_ENV); $(ALLIANCE_BIN)/graal
@ -129,7 +131,7 @@ view_chip_simulation: test_chip_final.pat
amd2901_core.vst amd2901_core_place.ap: amd2901_core.c amd2901_ctl.vst amd2901_ctl.vbe amd2901_dpt.vst amd2901_dpt.ap
$(GENLIB) -v amd2901_core
amd2901_chip.vst: amd2901_core.vst
amd2901_chip.vst: amd2901_core.vst amd2901_chip.c
$(GENLIB) -v amd2901_chip
test_chip.pat: amd2901_chip.vst pattern.pat
@ -151,7 +153,7 @@ amd2901_ctl.vst : amd2901_ctl_boog.vst
$(LOON) amd2901_ctl_boog amd2901_ctl
amd2901_core_p.ap: amd2901_core.vst amd2901_core_place.ap amd2901_core.ioc
$(OCP) -v -gnuplot -partial amd2901_core_place -ioc amd2901_core amd2901_core amd2901_core_p
$(OCP) -v -gnuplot -partial amd2901_core_place -ring -ioc amd2901_core amd2901_core amd2901_core_p
#$(OCP) -v -gnuplot -partial amd2901_core_place -ring amd2901_core amd2901_core_p
druc_ocp: amd2901_core_p.ap
@ -172,7 +174,7 @@ druc_core: amd2901_core.ap
$(DRUC) amd2901_core
$(TOUCH) druc_core
amd2901_chip.ap: test_chip.pat amd2901_core.ap amd2901_chip.rin druc_core lvx_core
amd2901_chip.ap: test_chip.pat amd2901_core.ap amd2901_chip.rin amd2901_chip.vst druc_core lvx_core
$(MBK_GENERAT_ENV); $(RING) amd2901_chip amd2901_chip
amd2901_chip.al: amd2901_chip.ap

View File

@ -1,4 +1,4 @@
east (p_q0 p_q3 p_b0 p_b1 p_b2 p_vddeck0 p_vsseck0 p_zero p_scout p_signe p_y2 p_y3 )
west (p_b3 p_cin p_ck p_cout p_vddick0 p_vssick0 p_vddeck1 p_vsseck1 p_i3 p_i4 p_i5 p_i6 )
north ( p_d0 p_d1 p_d2 p_d3 p_fonc p_i0 p_i1 p_i2 p_a0 p_a1 p_a2 p_a3 )
south ( p_i7 p_i8 p_ng p_noe p_np p_ovr p_r0 p_r3 p_scin p_test p_y0 p_y1 )
west (p_b3 p_cin p_cout p_vddick0 p_ck p_vssick0 p_vddeck1 p_vsseck1 p_i3 p_i4 p_i5 p_i6 )
north (p_d0 p_d1 p_d2 p_d3 p_fonc p_i0 p_i1 p_i2 p_a0 p_a1 p_a2 p_a3 )
south (p_i7 p_i8 p_ng p_noe p_np p_ovr p_r0 p_r3 p_scin p_test p_y0 p_y1 )

View File

@ -11,10 +11,7 @@
###################################################################
TOP ( # IOs are ordered from left to right
(IOPIN b(3).0 );
(IOPIN cin.0 );
(IOPIN ck.0 );
(IOPIN cout.0 );
SPACE 30;
(IOPIN d(0).0 );
(IOPIN d(1).0 );
(IOPIN d(2).0 );
@ -23,6 +20,7 @@ TOP ( # IOs are ordered from left to right
(IOPIN i(0).0 );
(IOPIN i(1).0 );
(IOPIN i(2).0 );
SPACE 30;
(IOPIN a(0).0 );
(IOPIN a(1).0 );
(IOPIN a(2).0 );
@ -32,15 +30,30 @@ TOP ( # IOs are ordered from left to right
(IOPIN acc_i_up.0 );
(IOPIN acc_o_down.0 );
(IOPIN acc_o_up.0 );
(IOPIN b(0).0 );
(IOPIN b(1).0 );
(IOPIN b(2).0 );
SPACE 30;
)
BOTTOM ( # IOs are ordered from left to right
LEFT(
(IOPIN b(3).0 );
(IOPIN cin.0 );
(IOPIN ck.0 );
(IOPIN cout.0 );
(IOPIN i(3).0 );
(IOPIN i(4).0 );
(IOPIN i(5).0 );
)
RIGHT
(
(IOPIN b(0).0 );
(IOPIN b(1).0 );
(IOPIN b(2).0 );
(IOPIN zero.0 );
(IOPIN y(2).0 );
(IOPIN y(3).0 );
)
BOTTOM ( # IOs are ordered from left to right
(IOPIN i(6).0 );
(IOPIN i(7).0 );
(IOPIN i(8).0 );
@ -58,9 +71,7 @@ BOTTOM ( # IOs are ordered from left to right
(IOPIN test.0 );
(IOPIN y(0).0 );
(IOPIN y(1).0 );
(IOPIN y(2).0 );
(IOPIN y(3).0 );
(IOPIN zero.0 );
)
IGNORE ( # IOs are ignored(not placed) by IO Placer
)