Fixed issue with return address in cpu_sim.py. Fixed bugs in compiler generation...
[trinary.git] / circuits / swrom-fast.asc
blob674cedadc907f1f8b844c481306ebd87439fe265
1 Version 4\r
2 SHEET 1 880 720\r
3 WIRE 176 64 96 64\r
4 WIRE 176 208 96 208\r
5 WIRE -544 288 -624 288\r
6 WIRE -336 288 -432 288\r
7 WIRE -32 288 -32 224\r
8 WIRE -624 320 -624 288\r
9 WIRE -432 320 -432 288\r
10 WIRE 176 336 96 336\r
11 FLAG 176 64 D0\r
12 IOPIN 176 64 Out\r
13 FLAG 176 208 D1\r
14 IOPIN 176 208 Out\r
15 FLAG 176 336 D2\r
16 IOPIN 176 336 Out\r
17 FLAG -32 288 ADDRESS\r
18 IOPIN -32 288 In\r
19 FLAG 96 144 0\r
20 FLAG 96 288 0\r
21 FLAG 96 416 0\r
22 FLAG -624 400 0\r
23 FLAG -544 288 _1\r
24 FLAG -432 400 0\r
25 FLAG -336 288 1\r
26 SYMBOL bv 96 48 R0\r
27 SYMATTR InstName B1\r
28 SYMATTR Value V=program_i(V(ADDRESS))\r
29 SYMBOL bv 96 192 R0\r
30 SYMATTR InstName B2\r
31 SYMATTR Value V=program_0(V(ADDRESS))\r
32 SYMBOL bv 96 320 R0\r
33 SYMATTR InstName B3\r
34 SYMATTR Value V=program_1(V(ADDRESS))\r
35 SYMBOL bv -624 304 R0\r
36 SYMATTR InstName B4\r
37 SYMATTR Value V=V($G_Vss)\r
38 SYMBOL bv -432 304 R0\r
39 SYMATTR InstName B5\r
40 SYMATTR Value V=V($G_Vdd)\r
41 TEXT -776 256 Left 0 ;Shortcuts so you can type V(_1) for logic -1 instead of V($G_Vss), etc.\r
42 TEXT -48 -280 Left 0 ;; Note: there should be overbars over all these 1's\n; If not, go to Tools -> Sync Release, upgrade to at least 2.23y\nV=choose(V(_1),V(_1),V(_1))\nV=(V(_1),V(_1),V(_1))\nV(_1),V(_1),V(_1)\r
43 TEXT -8 -8 Left 0 ;program_x should come from the top-level schematic,\nby an .include ../asm/guess.sp (for example) statement\r