57 lines
944 B
Plaintext
57 lines
944 B
Plaintext
|
.model test
|
||
|
.inputs a b c d e f g h i j k l m n o clk
|
||
|
.outputs A0 B0 C0 D0 E0
|
||
|
|
||
|
.subckt mult_M1 a0=a a1=b a2=c a3=d b0=e b1=f b2=g b3=h c0=m0 c1=m1 c2=m2 c3=m3 c4=m4 c5=m5 c6=m6 c7=m7
|
||
|
.subckt mult_M2 a0=a a1=b a2=c a3=d b0=i b1=j b2=k b3=l c0=m20 c1=m21 c2=m22 c3=m23 c4=m24 c5=m25 c6=m26 c7=m27
|
||
|
|
||
|
.latch m D0 re clk 0
|
||
|
.latch o4 E0 re clk 0
|
||
|
|
||
|
.names a b o1
|
||
|
01 1
|
||
|
.names c d o2
|
||
|
10 1
|
||
|
.names e f g h o1 o2 o3
|
||
|
100011 1
|
||
|
101-11 1
|
||
|
011--0 1
|
||
|
.names o3 o1 m n o o4
|
||
|
11101 1
|
||
|
10111 1
|
||
|
000-1 1
|
||
|
.names m0 m1 m20 m21 A0
|
||
|
1111 1
|
||
|
0011 1
|
||
|
.names o3 o4 m22 m23 m24 m25 m26 m27 B0
|
||
|
11010101 1
|
||
|
01010001 1
|
||
|
11010001 1
|
||
|
11010100 1
|
||
|
11000101 1
|
||
|
01000101 1
|
||
|
1---0101 1
|
||
|
.names o3 o4 m2 m3 m4 m5 m6 m7 C0
|
||
|
1--10101 1
|
||
|
01010001 1
|
||
|
11----01 1
|
||
|
11010--- 1
|
||
|
01000101 1
|
||
|
01000101 1
|
||
|
1---0101 1
|
||
|
|
||
|
|
||
|
.end
|
||
|
|
||
|
.model mult_M1
|
||
|
.inputs a0 a1 a2 a3 b0 b1 b2 b3
|
||
|
.outputs c0 c1 c2 c3 c4 c5 c6 c7
|
||
|
.blackbox
|
||
|
.end
|
||
|
|
||
|
.model mult_M2
|
||
|
.inputs a0 a1 a2 a3 b0 b1 b2 b3
|
||
|
.outputs c0 c1 c2 c3 c4 c5 c6 c7
|
||
|
.blackbox
|
||
|
.end
|