From ad095517c1f70f5ac2ba73ef6933866ac7132d71 Mon Sep 17 00:00:00 2001 From: Christophe Alexandre Date: Thu, 9 Oct 2003 12:31:00 +0000 Subject: [PATCH] Using the brand new ocp option .... --- .../src/documentation/alliance-run/Makefile | 10 +++--- .../alliance-run/amd2901_chip.rin | 6 ++-- .../alliance-run/amd2901_core.ioc | 35 ++++++++++++------- 3 files changed, 32 insertions(+), 19 deletions(-) diff --git a/alliance/src/documentation/alliance-run/Makefile b/alliance/src/documentation/alliance-run/Makefile index 4ead46fd..974c6daa 100644 --- a/alliance/src/documentation/alliance-run/Makefile +++ b/alliance/src/documentation/alliance-run/Makefile @@ -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 diff --git a/alliance/src/documentation/alliance-run/amd2901_chip.rin b/alliance/src/documentation/alliance-run/amd2901_chip.rin index 12230393..da09764d 100644 --- a/alliance/src/documentation/alliance-run/amd2901_chip.rin +++ b/alliance/src/documentation/alliance-run/amd2901_chip.rin @@ -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 ) diff --git a/alliance/src/documentation/alliance-run/amd2901_core.ioc b/alliance/src/documentation/alliance-run/amd2901_core.ioc index 83801e88..11bd40b9 100644 --- a/alliance/src/documentation/alliance-run/amd2901_core.ioc +++ b/alliance/src/documentation/alliance-run/amd2901_core.ioc @@ -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 )