123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233 |
- Version 4
- SHEET 1 2116 2028
- WIRE 1024 -1216 992 -1216
- WIRE 1104 -1216 1024 -1216
- WIRE 1040 -1184 992 -1184
- WIRE 1104 -1184 1040 -1184
- WIRE 1056 -1152 992 -1152
- WIRE 1104 -1152 1056 -1152
- WIRE -176 -1136 -496 -1136
- WIRE -64 -1136 -176 -1136
- WIRE 64 -1136 -32 -1136
- WIRE 1056 -1120 1056 -1152
- WIRE 1056 -1120 960 -1120
- WIRE 1360 -1120 1216 -1120
- WIRE 1456 -1120 1360 -1120
- WIRE 560 -1104 464 -1104
- WIRE 640 -1104 560 -1104
- WIRE -384 -1088 -448 -1088
- WIRE 1040 -1088 1040 -1184
- WIRE 1040 -1088 992 -1088
- WIRE 1360 -1088 1216 -1088
- WIRE 1456 -1088 1360 -1088
- WIRE 560 -1056 464 -1056
- WIRE 1360 -1056 1216 -1056
- WIRE 1456 -1056 1360 -1056
- WIRE -224 -1008 -256 -1008
- WIRE -144 -1008 -224 -1008
- WIRE 64 -1008 64 -1136
- WIRE 64 -1008 16 -1008
- WIRE 112 -1008 64 -1008
- WIRE 208 -1008 112 -1008
- WIRE 560 -1008 464 -1008
- WIRE 1712 -1008 1664 -1008
- WIRE 1760 -1008 1712 -1008
- WIRE 1968 -1008 1920 -1008
- WIRE 2000 -1008 1968 -1008
- WIRE 1104 -992 944 -992
- WIRE -496 -976 -496 -1136
- WIRE -400 -976 -496 -976
- WIRE -144 -960 -224 -960
- WIRE 1104 -960 944 -960
- WIRE 1360 -960 1264 -960
- WIRE 1456 -960 1360 -960
- WIRE 1760 -960 1712 -960
- WIRE -656 -944 -688 -944
- WIRE -448 -944 -448 -1088
- WIRE -400 -944 -448 -944
- WIRE -256 -944 -256 -1008
- WIRE -256 -944 -288 -944
- WIRE 1104 -928 944 -928
- WIRE 1360 -928 1296 -928
- WIRE 1456 -928 1360 -928
- WIRE -656 -912 -688 -912
- WIRE -464 -912 -544 -912
- WIRE -400 -912 -464 -912
- WIRE 1360 -896 1344 -896
- WIRE 1456 -896 1360 -896
- WIRE -656 -880 -688 -880
- WIRE -224 -880 -224 -960
- WIRE 304 -864 224 -864
- WIRE 1568 -832 1488 -832
- WIRE -608 -816 -608 -832
- WIRE -352 -816 -352 -864
- WIRE 304 -816 224 -816
- WIRE 640 -816 640 -1104
- WIRE 640 -816 496 -816
- WIRE 1712 -816 1712 -960
- WIRE 1712 -816 1648 -816
- WIRE 1568 -800 1488 -800
- WIRE 1152 -784 1152 -880
- WIRE 1152 -784 1136 -784
- WIRE 304 -768 224 -768
- WIRE 1024 -656 1024 -1216
- WIRE 1072 -656 1024 -656
- WIRE 992 -624 992 -1088
- WIRE 1072 -624 992 -624
- WIRE 960 -592 960 -1120
- WIRE 1072 -592 960 -592
- WIRE 1264 -560 1264 -960
- WIRE 1264 -560 1184 -560
- WIRE 592 -544 544 -544
- WIRE 1296 -528 1296 -928
- WIRE 1296 -528 1184 -528
- WIRE 384 -512 256 -512
- WIRE 592 -512 544 -512
- WIRE 1344 -496 1344 -896
- WIRE 1344 -496 1184 -496
- WIRE 384 -480 256 -480
- WIRE 592 -480 544 -480
- WIRE 896 -464 848 -464
- WIRE 992 -464 944 -464
- WIRE 1040 -464 992 -464
- WIRE -400 -432 -432 -432
- WIRE -320 -432 -352 -432
- WIRE 1040 -432 1040 -464
- WIRE 1072 -432 1040 -432
- WIRE 896 -400 848 -400
- WIRE 992 -400 944 -400
- WIRE 1072 -400 992 -400
- WIRE 208 -384 176 -384
- WIRE -432 -368 -432 -432
- WIRE -432 -368 -480 -368
- WIRE -320 -368 -432 -368
- WIRE 320 -368 288 -368
- WIRE 384 -368 320 -368
- WIRE 1072 -368 1040 -368
- WIRE 208 -352 176 -352
- WIRE 896 -336 848 -336
- WIRE 992 -336 944 -336
- WIRE 1040 -336 1040 -368
- WIRE 1040 -336 992 -336
- WIRE 1120 -224 1120 -320
- WIRE 1120 -224 1040 -224
- FLAG -80 -384 $G_Vss
- FLAG -80 -448 $G_Vdd
- FLAG 560 -1104 I0_opcode
- FLAG 560 -1056 I1
- FLAG 560 -1008 I2
- FLAG -176 -1136 PC_PLUS_1
- FLAG 224 -864 IS_CMP
- FLAG 224 -816 IS_LWI
- FLAG 224 -768 IS_BE
- FLAG 592 -544 A0
- FLAG 592 -512 A1
- FLAG 592 -480 A2
- FLAG 384 -544 0
- FLAG 256 -512 I1
- FLAG 256 -480 I2
- FLAG 176 -384 IS_LWI
- FLAG -224 -880 FETCH
- FLAG 176 -352 EXECUTE
- FLAG 112 -1008 PC
- FLAG -224 -1008 NEXT_PC
- FLAG 1712 -1008 S_IN
- FLAG 1968 -1008 S
- FLAG 992 -1152 0
- FLAG 992 -1216 0
- FLAG 992 -1184 $G_Vss
- FLAG 1104 -1104 0
- FLAG 1104 -1072 0
- FLAG 1104 -1040 0
- FLAG 944 -992 A0_BUF
- FLAG 944 -960 A1_BUF
- FLAG 944 -928 A2_BUF
- FLAG 1136 -784 I1
- FLAG 1072 -544 0
- FLAG 1072 -512 0
- FLAG 1072 -480 0
- FLAG 992 -464 A0_BUF
- FLAG 992 -336 A2_BUF
- FLAG 1040 -224 I2
- FLAG 1360 -1120 ALU_IN_A2
- FLAG 1360 -1088 ALU_IN_A1
- FLAG 1360 -1056 ALU_IN_A0
- FLAG 1360 -960 ALU_IN_B2
- FLAG 1360 -928 ALU_IN_B1
- FLAG 1360 -896 ALU_IN_B0
- FLAG 1712 -816 CLK_STATUS
- FLAG 1488 -832 IS_CMP
- FLAG 1488 -800 EXECUTE
- FLAG 320 -368 CLK_A
- FLAG -320 -432 FETCH
- FLAG -320 -368 EXECUTE
- FLAG 848 -400 A1
- FLAG 992 -400 A1_BUF
- FLAG 848 -464 A0
- FLAG 848 -336 A2
- FLAG -352 -816 IS_BE
- FLAG -464 -912 JUMP_ADDR
- FLAG -384 -1088 0
- FLAG -608 -816 S
- FLAG -688 -912 I1
- FLAG -688 -944 I2
- FLAG -688 -880 I2
- SYMBOL tpower -80 -416 R0
- SYMATTR InstName X2
- SYMBOL tcycle_up -48 -1136 M0
- SYMATTR InstName CYCLE_PC
- SYMBOL mux3-1 -336 -976 R0
- SYMATTR InstName MUX_PC
- SYMBOL decoder1-3 400 -864 M0
- WINDOW 0 -75 -36 Left 0
- SYMATTR InstName INSTR_DEC
- SYMBOL trit_reg3 464 -592 R0
- SYMATTR InstName REGISTER_A
- SYMBOL min 240 -368 R0
- SYMATTR InstName DO_LWI
- SYMBOL mux9-3 1168 -1216 R0
- SYMATTR InstName MUX_ALU_A
- SYMBOL mux9-3 1136 -656 R0
- SYMATTR InstName MUX_ALU_B
- SYMBOL min 1600 -816 R0
- SYMATTR InstName DO_CMP
- SYMBOL alu 1504 -1120 R0
- SYMATTR InstName ALU
- SYMBOL dtflop-ms2 -64 -1056 R0
- SYMATTR InstName PROGRAM_COUNTER
- SYMBOL dtflop-ms2 1840 -1056 R0
- SYMATTR InstName STATUS_REG
- SYMBOL tbuf 912 -400 R0
- SYMATTR InstName BUF_A1
- SYMBOL tbuf 912 -464 R0
- SYMATTR InstName BUF_A0
- SYMBOL tbuf 912 -336 R0
- SYMATTR InstName BUF_A2
- SYMBOL mux3-1 -592 -944 R0
- SYMATTR InstName JUMP_MUX
- SYMBOL swrom-guess 256 -1104 R0
- WINDOW 0 43 -51 Left 0
- SYMATTR InstName SWROM
- SYMBOL sti -384 -432 R0
- SYMATTR InstName NEG_CLK
- SYMBOL clock_gen-fast -560 -448 R0
- SYMATTR InstName cg
- TEXT -8 -760 Left 0 !.tran 320u
- TEXT 736 -1192 Left 0 ;IN "Register"\n(User input)
- TEXT 736 -1088 Left 0 ;OUT "Register"\n(Cannot read from)
- TEXT 712 -968 Left 0 ;A Register
- TEXT 704 -632 Left 0 ;IN "Register"\n(User input)
- TEXT 704 -560 Left 0 ;OUT "Register"\n(Cannot read from)
- TEXT 696 -408 Left 0 ;A Register
- TEXT -728 -912 Left 0 ;=
- TEXT -728 -944 Left 0 ;<
- TEXT -728 -880 Left 0 ;>
- TEXT 296 -944 Left 0 ;guess.t
- TEXT 280 -272 Left 0 ;LWI Instruction
- TEXT 1296 -192 Left 0 ;CMP Instruction
- TEXT -600 -720 Left 0 ;BE Instruction
- TEXT 352 -1440 Left 0 ;3-TRIT TRINARY COMPUTER ARCHITECTURE
- RECTANGLE Normal 640 -240 64 -640
- RECTANGLE Normal 2112 -160 688 -1344
- RECTANGLE Normal -272 -688 -752 -1184
|