blob: 9afbaed58082bd4d68c8ca771c730e88072e96bb [file] [log] [blame] [edit]
.model depth_split
.inputs top^we top^addr~0 top^addr~1 top^addr~2 top^addr~3 top^addr~4 \
top^addr~5 top^addr~6 top^addr~7 top^addr~8 top^addr~9 top^addr~10 \
top^datain~0 top^datain~1 top^clk
.outputs top^dataout~0 top^dataout~1
.names gnd
.names hbpad
.names vcc
1
.names top^we top.single_port_ram+new_ram__H^LOGICAL_AND~3^BITWISE_OR~41^LOGICAL_OR~43
1 1
.names top.single_port_ram+new_ram__H^LOGICAL_AND~3^BITWISE_OR~40^LOGICAL_OR~42 top.single_port_ram+new_ram__H^LOGICAL_AND~3^BITWISE_OR~41^LOGICAL_OR~43 top.single_port_ram+new_ram__H^LOGICAL_AND~3^LOGICAL_AND~39
11 1
.names top.single_port_ram+new_ram__H^LOGICAL_AND~3^LOGICAL_AND~39 top.single_port_ram+new_ram__H__H^LOGICAL_AND~19^BITWISE_OR~31^LOGICAL_OR~33
1 1
.names top.single_port_ram+new_ram__H__H^LOGICAL_AND~19^BITWISE_OR~30^LOGICAL_OR~32 top.single_port_ram+new_ram__H__H^LOGICAL_AND~19^BITWISE_OR~31^LOGICAL_OR~33 top.single_port_ram+new_ram__H__H^LOGICAL_AND~19^LOGICAL_AND~29
11 1
.subckt single_port_ram clk=top^clk\
we=top.single_port_ram+new_ram__H__H^LOGICAL_AND~19^LOGICAL_AND~29\
data=top^datain~0 addr~0=top^addr~2 addr~1=top^addr~3 addr~2=top^addr~4\
addr~3=top^addr~5 addr~4=top^addr~6 addr~5=top^addr~7 addr~6=top^addr~8\
addr~7=top^addr~9 addr~8=top^addr~10\
out=top.single_port_ram+new_ram__H__H-0^out
.names top.single_port_ram+new_ram__H__S^FF_NODE~20 top.single_port_ram+new_ram__H__S^LOGICAL_NOT~22 top.single_port_ram+new_ram__H__H-0^out top.single_port_ram+new_ram__H__S-0^out top.single_port_ram+new_ram__H__S^MULTI_PORT_MUX~21^MUX_2~26
1-1- 1
-1-1 1
.names top.single_port_ram+new_ram__S^FF_NODE~4 top.single_port_ram+new_ram__S^LOGICAL_NOT~6 top.single_port_ram+new_ram__H__S^MULTI_PORT_MUX~21^MUX_2~26 top.single_port_ram+new_ram__S__S^MULTI_PORT_MUX~13^MUX_2~44 top.single_port_ram+new_ram__S^MULTI_PORT_MUX~5^MUX_2~25
1-1- 1
-1-1 1
.subckt single_port_ram clk=top^clk\
we=top.single_port_ram+new_ram__H__H^LOGICAL_AND~19^LOGICAL_AND~29\
data=top^datain~1 addr~0=top^addr~2 addr~1=top^addr~3 addr~2=top^addr~4\
addr~3=top^addr~5 addr~4=top^addr~6 addr~5=top^addr~7 addr~6=top^addr~8\
addr~7=top^addr~9 addr~8=top^addr~10\
out=top.single_port_ram+new_ram__H__H-1^out
.names top.single_port_ram+new_ram__H__S^FF_NODE~20 top.single_port_ram+new_ram__H__S^LOGICAL_NOT~24 top.single_port_ram+new_ram__H__H-1^out top.single_port_ram+new_ram__H__S-1^out top.single_port_ram+new_ram__H__S^MULTI_PORT_MUX~23^MUX_2~28
1-1- 1
-1-1 1
.names top.single_port_ram+new_ram__S^FF_NODE~4 top.single_port_ram+new_ram__S^LOGICAL_NOT~8 top.single_port_ram+new_ram__H__S^MULTI_PORT_MUX~23^MUX_2~28 top.single_port_ram+new_ram__S__S^MULTI_PORT_MUX~15^MUX_2~45 top.single_port_ram+new_ram__S^MULTI_PORT_MUX~7^MUX_2~27
1-1- 1
-1-1 1
.names top.single_port_ram+new_ram__H^LOGICAL_AND~3^LOGICAL_AND~39 top.single_port_ram+new_ram__H__S^LOGICAL_AND~17^BITWISE_OR~36^LOGICAL_OR~38
1 1
.names top.single_port_ram+new_ram__H__S^LOGICAL_AND~17^BITWISE_OR~35^LOGICAL_OR~37 top.single_port_ram+new_ram__H__S^LOGICAL_AND~17^BITWISE_OR~36^LOGICAL_OR~38 top.single_port_ram+new_ram__H__S^LOGICAL_AND~17^LOGICAL_AND~34
11 1
.subckt single_port_ram clk=top^clk\
we=top.single_port_ram+new_ram__H__S^LOGICAL_AND~17^LOGICAL_AND~34\
data=top^datain~0 addr~0=top^addr~2 addr~1=top^addr~3 addr~2=top^addr~4\
addr~3=top^addr~5 addr~4=top^addr~6 addr~5=top^addr~7 addr~6=top^addr~8\
addr~7=top^addr~9 addr~8=top^addr~10\
out=top.single_port_ram+new_ram__H__S-0^out
.subckt single_port_ram clk=top^clk\
we=top.single_port_ram+new_ram__H__S^LOGICAL_AND~17^LOGICAL_AND~34\
data=top^datain~1 addr~0=top^addr~2 addr~1=top^addr~3 addr~2=top^addr~4\
addr~3=top^addr~5 addr~4=top^addr~6 addr~5=top^addr~7 addr~6=top^addr~8\
addr~7=top^addr~9 addr~8=top^addr~10\
out=top.single_port_ram+new_ram__H__S-1^out
.names top^we top.single_port_ram+new_ram__S^LOGICAL_AND~1^BITWISE_OR~58^LOGICAL_OR~60
1 1
.names top.single_port_ram+new_ram__S^LOGICAL_AND~1^BITWISE_OR~57^LOGICAL_OR~59 top.single_port_ram+new_ram__S^LOGICAL_AND~1^BITWISE_OR~58^LOGICAL_OR~60 top.single_port_ram+new_ram__S^LOGICAL_AND~1^LOGICAL_AND~56
11 1
.names top.single_port_ram+new_ram__S^LOGICAL_AND~1^LOGICAL_AND~56 top.single_port_ram+new_ram__S__H^LOGICAL_AND~11^BITWISE_OR~48^LOGICAL_OR~50
1 1
.names top.single_port_ram+new_ram__S__H^LOGICAL_AND~11^BITWISE_OR~47^LOGICAL_OR~49 top.single_port_ram+new_ram__S__H^LOGICAL_AND~11^BITWISE_OR~48^LOGICAL_OR~50 top.single_port_ram+new_ram__S__H^LOGICAL_AND~11^LOGICAL_AND~46
11 1
.subckt single_port_ram clk=top^clk\
we=top.single_port_ram+new_ram__S__H^LOGICAL_AND~11^LOGICAL_AND~46\
data=top^datain~0 addr~0=top^addr~2 addr~1=top^addr~3 addr~2=top^addr~4\
addr~3=top^addr~5 addr~4=top^addr~6 addr~5=top^addr~7 addr~6=top^addr~8\
addr~7=top^addr~9 addr~8=top^addr~10\
out=top.single_port_ram+new_ram__S__H-0^out
.names top.single_port_ram+new_ram__S__S^FF_NODE~12 top.single_port_ram+new_ram__S__S^LOGICAL_NOT~14 top.single_port_ram+new_ram__S__H-0^out top.single_port_ram+new_ram__S__S-0^out top.single_port_ram+new_ram__S__S^MULTI_PORT_MUX~13^MUX_2~44
1-1- 1
-1-1 1
.subckt single_port_ram clk=top^clk\
we=top.single_port_ram+new_ram__S__H^LOGICAL_AND~11^LOGICAL_AND~46\
data=top^datain~1 addr~0=top^addr~2 addr~1=top^addr~3 addr~2=top^addr~4\
addr~3=top^addr~5 addr~4=top^addr~6 addr~5=top^addr~7 addr~6=top^addr~8\
addr~7=top^addr~9 addr~8=top^addr~10\
out=top.single_port_ram+new_ram__S__H-1^out
.names top.single_port_ram+new_ram__S__S^FF_NODE~12 top.single_port_ram+new_ram__S__S^LOGICAL_NOT~16 top.single_port_ram+new_ram__S__H-1^out top.single_port_ram+new_ram__S__S-1^out top.single_port_ram+new_ram__S__S^MULTI_PORT_MUX~15^MUX_2~45
1-1- 1
-1-1 1
.names top.single_port_ram+new_ram__S^LOGICAL_AND~1^LOGICAL_AND~56 top.single_port_ram+new_ram__S__S^LOGICAL_AND~9^BITWISE_OR~53^LOGICAL_OR~55
1 1
.names top.single_port_ram+new_ram__S__S^LOGICAL_AND~9^BITWISE_OR~52^LOGICAL_OR~54 top.single_port_ram+new_ram__S__S^LOGICAL_AND~9^BITWISE_OR~53^LOGICAL_OR~55 top.single_port_ram+new_ram__S__S^LOGICAL_AND~9^LOGICAL_AND~51
11 1
.subckt single_port_ram clk=top^clk\
we=top.single_port_ram+new_ram__S__S^LOGICAL_AND~9^LOGICAL_AND~51\
data=top^datain~0 addr~0=top^addr~2 addr~1=top^addr~3 addr~2=top^addr~4\
addr~3=top^addr~5 addr~4=top^addr~6 addr~5=top^addr~7 addr~6=top^addr~8\
addr~7=top^addr~9 addr~8=top^addr~10\
out=top.single_port_ram+new_ram__S__S-0^out
.subckt single_port_ram clk=top^clk\
we=top.single_port_ram+new_ram__S__S^LOGICAL_AND~9^LOGICAL_AND~51\
data=top^datain~1 addr~0=top^addr~2 addr~1=top^addr~3 addr~2=top^addr~4\
addr~3=top^addr~5 addr~4=top^addr~6 addr~5=top^addr~7 addr~6=top^addr~8\
addr~7=top^addr~9 addr~8=top^addr~10\
out=top.single_port_ram+new_ram__S__S-1^out
.latch top^addr~0 top.single_port_ram+new_ram__S^FF_NODE~4 re top^clk 0
.names top.single_port_ram+new_ram__S^FF_NODE~4 top.single_port_ram+new_ram__S^LOGICAL_NOT~6
0 1
.names top.single_port_ram+new_ram__S^FF_NODE~4 top.single_port_ram+new_ram__S^LOGICAL_NOT~8
0 1
.names top^addr~0 top.single_port_ram+new_ram__S^LOGICAL_AND~1^BITWISE_OR~57^LOGICAL_OR~59
1 1
.names top^addr~0 top.single_port_ram+new_ram__H^LOGICAL_NOT~2
0 1
.names top.single_port_ram+new_ram__H^LOGICAL_NOT~2 top.single_port_ram+new_ram__H^LOGICAL_AND~3^BITWISE_OR~40^LOGICAL_OR~42
1 1
.latch top^addr~1 top.single_port_ram+new_ram__S__S^FF_NODE~12 re top^clk 0
.names top.single_port_ram+new_ram__S__S^FF_NODE~12 top.single_port_ram+new_ram__S__S^LOGICAL_NOT~14
0 1
.names top.single_port_ram+new_ram__S__S^FF_NODE~12 top.single_port_ram+new_ram__S__S^LOGICAL_NOT~16
0 1
.latch top^addr~1 top.single_port_ram+new_ram__H__S^FF_NODE~20 re top^clk 0
.names top.single_port_ram+new_ram__H__S^FF_NODE~20 top.single_port_ram+new_ram__H__S^LOGICAL_NOT~22
0 1
.names top.single_port_ram+new_ram__H__S^FF_NODE~20 top.single_port_ram+new_ram__H__S^LOGICAL_NOT~24
0 1
.names top^addr~1 top.single_port_ram+new_ram__S__S^LOGICAL_AND~9^BITWISE_OR~52^LOGICAL_OR~54
1 1
.names top^addr~1 top.single_port_ram+new_ram__S__H^LOGICAL_NOT~10
0 1
.names top.single_port_ram+new_ram__S__H^LOGICAL_NOT~10 top.single_port_ram+new_ram__S__H^LOGICAL_AND~11^BITWISE_OR~47^LOGICAL_OR~49
1 1
.names top^addr~1 top.single_port_ram+new_ram__H__S^LOGICAL_AND~17^BITWISE_OR~35^LOGICAL_OR~37
1 1
.names top^addr~1 top.single_port_ram+new_ram__H__H^LOGICAL_NOT~18
0 1
.names top.single_port_ram+new_ram__H__H^LOGICAL_NOT~18 top.single_port_ram+new_ram__H__H^LOGICAL_AND~19^BITWISE_OR~30^LOGICAL_OR~32
1 1
.names top.single_port_ram+new_ram__S^MULTI_PORT_MUX~5^MUX_2~25 top^dataout~0
1 1
.names top.single_port_ram+new_ram__S^MULTI_PORT_MUX~7^MUX_2~27 top^dataout~1
1 1
.end
.model single_port_ram
.inputs clk data addr~0 addr~1 addr~2 addr~3 addr~4 addr~5 addr~6 addr~7 \
addr~8 we
.outputs out
.blackbox
.end