diff --git a/xschem_library/examples/greycnt.sch b/xschem_library/examples/greycnt.sch index ecf23687..0552d0ba 100644 --- a/xschem_library/examples/greycnt.sch +++ b/xschem_library/examples/greycnt.sch @@ -1,4 +1,4 @@ -v {xschem version=3.4.4 file_version=1.2 +v {xschem version=3.4.6 file_version=1.2 * * This file is part of XSCHEM, * a schematic capture and Spice/Vhdl/Verilog netlisting tool for circuit @@ -38,10 +38,11 @@ end always begin #100000; - $display("%08b %08b", A, B); + $display("%08b %08b %08b", A, B, C); A=A + 1; if(A==0) $finish; -end} +end +} S { .tran 1n 2000n @@ -70,19 +71,19 @@ T {GRAY} 830 -780 0 0 0.4 0.4 {} T {BINARY} 1210 -780 0 0 0.4 0.4 {} T {This example can be simulated in SPICE, VHDL, VERILOG} 50 -860 0 0 0.6 0.6 {layer=7} N 720 -630 830 -630 {lab=B[6]} -N 570 -610 620 -610 {lab=A[1]} -N 570 -530 620 -530 {lab=A[2]} -N 570 -450 620 -450 {lab=A[3]} +N 570 -610 620 -610 {lab=A[6]} +N 570 -530 620 -530 {lab=A[5]} +N 570 -450 620 -450 {lab=A[4]} N 720 -550 830 -550 {lab=B[5]} N 720 -470 830 -470 {lab=B[4]} -N 570 -690 630 -690 {lab=A[0]} +N 570 -690 630 -690 {lab=A[7]} N 720 -390 830 -390 {lab=B[3]} -N 570 -370 620 -370 {lab=A[4]} -N 570 -290 620 -290 {lab=A[5]} -N 570 -210 620 -210 {lab=A[6]} +N 570 -370 620 -370 {lab=A[3]} +N 570 -290 620 -290 {lab=A[2]} +N 570 -210 620 -210 {lab=A[1]} N 720 -310 830 -310 {lab=B[2]} N 720 -230 830 -230 {lab=B[1]} -N 570 -130 620 -130 {lab=A[7]} +N 570 -130 620 -130 {lab=A[0]} N 720 -150 830 -150 {lab=B[0]} N 830 -130 1020 -130 {lab=B[0]} N 830 -150 830 -130 {lab=B[0]} @@ -101,44 +102,44 @@ N 830 -630 830 -610 {lab=B[6]} N 690 -690 830 -690 {lab=B[7]} N 830 -690 1030 -690 {lab=B[7]} N 830 -710 830 -690 {lab=B[7]} -N 1120 -630 1230 -630 {lab=C[1]} -N 1120 -550 1230 -550 {lab=C[2]} -N 1120 -470 1230 -470 {lab=C[3]} -N 1120 -390 1230 -390 {lab=C[4]} -N 1120 -310 1230 -310 {lab=C[5]} -N 1120 -230 1230 -230 {lab=C[6]} -N 1120 -150 1230 -150 {lab=C[7]} -N 1090 -690 1130 -690 {lab=C[0]} -N 1130 -710 1130 -690 {lab=C[0]} -N 1130 -710 1230 -710 {lab=C[0]} -N 1120 -630 1120 -590 {lab=C[1]} -N 1020 -590 1120 -590 {lab=C[1]} -N 1020 -590 1020 -570 {lab=C[1]} -N 1120 -550 1120 -510 {lab=C[2]} -N 1020 -510 1120 -510 {lab=C[2]} -N 1020 -510 1020 -490 {lab=C[2]} -N 1120 -470 1120 -430 {lab=C[3]} -N 1020 -430 1120 -430 {lab=C[3]} -N 1020 -430 1020 -410 {lab=C[3]} -N 1120 -390 1120 -350 {lab=C[4]} -N 1020 -350 1120 -350 {lab=C[4]} -N 1020 -350 1020 -330 {lab=C[4]} -N 1120 -310 1120 -270 {lab=C[5]} -N 1020 -270 1120 -270 {lab=C[5]} -N 1020 -270 1020 -250 {lab=C[5]} -N 1120 -230 1120 -190 {lab=C[6]} -N 1020 -190 1120 -190 {lab=C[6]} -N 1020 -190 1020 -170 {lab=C[6]} -N 1130 -690 1130 -670 {lab=C[0]} -N 1020 -670 1130 -670 {lab=C[0]} -N 1020 -670 1020 -650 {lab=C[0]} -N 620 -690 620 -650 {lab=A[0]} -N 620 -610 620 -570 {lab=A[1]} -N 620 -530 620 -490 {lab=A[2]} -N 620 -450 620 -410 {lab=A[3]} -N 620 -370 620 -330 {lab=A[4]} -N 620 -290 620 -250 {lab=A[5]} -N 620 -210 620 -170 {lab=A[6]} +N 1120 -630 1230 -630 {lab=C[6]} +N 1120 -550 1230 -550 {lab=C[5]} +N 1120 -470 1230 -470 {lab=C[4]} +N 1120 -390 1230 -390 {lab=C[3]} +N 1120 -310 1230 -310 {lab=C[2]} +N 1120 -230 1230 -230 {lab=C[1]} +N 1120 -150 1230 -150 {lab=C[0]} +N 1090 -690 1130 -690 {lab=C[7]} +N 1130 -710 1130 -690 {lab=C[7]} +N 1130 -710 1230 -710 {lab=C[7]} +N 1120 -630 1120 -590 {lab=C[6]} +N 1020 -590 1120 -590 {lab=C[6]} +N 1020 -590 1020 -570 {lab=C[6]} +N 1120 -550 1120 -510 {lab=C[5]} +N 1020 -510 1120 -510 {lab=C[5]} +N 1020 -510 1020 -490 {lab=C[5]} +N 1120 -470 1120 -430 {lab=C[4]} +N 1020 -430 1120 -430 {lab=C[4]} +N 1020 -430 1020 -410 {lab=C[4]} +N 1120 -390 1120 -350 {lab=C[3]} +N 1020 -350 1120 -350 {lab=C[3]} +N 1020 -350 1020 -330 {lab=C[3]} +N 1120 -310 1120 -270 {lab=C[2]} +N 1020 -270 1120 -270 {lab=C[2]} +N 1020 -270 1020 -250 {lab=C[2]} +N 1120 -230 1120 -190 {lab=C[1]} +N 1020 -190 1120 -190 {lab=C[1]} +N 1020 -190 1020 -170 {lab=C[1]} +N 1130 -690 1130 -670 {lab=C[7]} +N 1020 -670 1130 -670 {lab=C[7]} +N 1020 -670 1020 -650 {lab=C[7]} +N 620 -690 620 -650 {lab=A[7]} +N 620 -610 620 -570 {lab=A[6]} +N 620 -530 620 -490 {lab=A[5]} +N 620 -450 620 -410 {lab=A[4]} +N 620 -370 620 -330 {lab=A[3]} +N 620 -290 620 -250 {lab=A[2]} +N 620 -210 620 -170 {lab=A[1]} N 1240 -700 1240 -100 { bus=true @@ -193,21 +194,21 @@ use ieee.std_logic_unsigned.all; } C {noconn.sym} 90 -200 0 1 {name=l1} -C {bus_tap.sym} 1240 -700 3 0 {name=l2 lab=[0]} -C {bus_tap.sym} 1240 -620 3 0 {name=l4 lab=[1]} -C {bus_tap.sym} 1240 -540 3 0 {name=l5 lab=[2]} -C {bus_tap.sym} 1240 -460 3 0 {name=l6 lab=[3]} -C {bus_tap.sym} 1240 -380 3 0 {name=l7 lab=[4]} -C {bus_tap.sym} 1240 -300 3 0 {name=l8 lab=[5]} -C {bus_tap.sym} 1240 -220 3 0 {name=l9 lab=[6]} -C {bus_tap.sym} 1240 -140 3 0 {name=l10 lab=[7]} +C {bus_tap.sym} 1240 -140 3 0 {name=l2 lab=[0]} +C {bus_tap.sym} 1240 -220 3 0 {name=l4 lab=[1]} +C {bus_tap.sym} 1240 -300 3 0 {name=l5 lab=[2]} +C {bus_tap.sym} 1240 -380 3 0 {name=l6 lab=[3]} +C {bus_tap.sym} 1240 -460 3 0 {name=l7 lab=[4]} +C {bus_tap.sym} 1240 -540 3 0 {name=l8 lab=[5]} +C {bus_tap.sym} 1240 -620 3 0 {name=l9 lab=[6]} +C {bus_tap.sym} 1240 -700 3 0 {name=l10 lab=[7]} C {lab_pin.sym} 1280 -100 0 1 {name=p16 lab=C[7:0]} -C {bus_tap.sym} 560 -680 1 1 {name=l11 lab=[0]} -C {bus_tap.sym} 560 -600 1 1 {name=l12 lab=[1]} -C {bus_tap.sym} 560 -520 1 1 {name=l13 lab=[2]} -C {bus_tap.sym} 560 -440 1 1 {name=l14 lab=[3]} -C {bus_tap.sym} 560 -360 1 1 {name=l15 lab=[4]} -C {bus_tap.sym} 560 -280 1 1 {name=l18 lab=[5]} -C {bus_tap.sym} 560 -200 1 1 {name=l19 lab=[6]} -C {bus_tap.sym} 560 -120 1 1 {name=l20 lab=[7]} +C {bus_tap.sym} 560 -120 1 1 {name=l11 lab=[0]} +C {bus_tap.sym} 560 -200 1 1 {name=l12 lab=[1]} +C {bus_tap.sym} 560 -280 1 1 {name=l13 lab=[2]} +C {bus_tap.sym} 560 -360 1 1 {name=l14 lab=[3]} +C {bus_tap.sym} 560 -440 1 1 {name=l15 lab=[4]} +C {bus_tap.sym} 560 -520 1 1 {name=l18 lab=[5]} +C {bus_tap.sym} 560 -600 1 1 {name=l19 lab=[6]} +C {bus_tap.sym} 560 -680 1 1 {name=l20 lab=[7]} C {lab_pin.sym} 520 -80 0 0 {name=p1 lab=A[7:0]}