blob: 8cc0661dec07cc2a1cf6b71ffcb936bb23b81239 [file] [log] [blame]
v {xschem version=3.0.0 file_version=1.2 }
G {}
K {}
V {}
S {}
E {}
N 420 -80 440 -80 { lab=#net1}
N 620 -80 640 -80 { lab=#net2}
N 720 -80 740 -80 { lab=#net3}
N 820 -80 840 -80 { lab=#net4}
N 920 -80 920 -40 { lab=#net5}
N 240 -40 920 -40 { lab=#net5}
N 40 -80 40 -40 { lab=#net5}
N 420 -280 420 -260 { lab=#net6}
N 240 -260 420 -260 { lab=#net6}
N 420 -280 440 -280 { lab=#net6}
N 440 -300 440 -280 { lab=#net6}
N 440 -300 460 -300 { lab=#net6}
N 460 -280 460 -260 { lab=#net7}
N 460 -260 640 -260 { lab=#net7}
N 640 -280 640 -260 { lab=#net7}
N 640 -280 660 -280 { lab=#net7}
N 660 -300 660 -280 { lab=#net7}
N 660 -300 680 -300 { lab=#net7}
N 680 -280 680 -260 { lab=#net8}
N 680 -260 860 -260 { lab=#net8}
N 860 -280 860 -260 { lab=#net8}
N 860 -280 880 -280 { lab=#net8}
N 880 -300 880 -280 { lab=#net8}
N 880 -300 900 -300 { lab=#net8}
N 900 -280 900 -260 { lab=#net9}
N 900 -260 1080 -260 { lab=#net9}
N 1080 -280 1080 -260 { lab=#net9}
N 1080 -280 1100 -280 { lab=#net9}
N 1100 -300 1100 -280 { lab=#net9}
N 1100 -300 1120 -300 { lab=#net9}
N 1120 -280 1120 -260 { lab=#net10}
N 1120 -260 1300 -260 { lab=#net10}
N 1300 -280 1300 -260 { lab=#net10}
N 1300 -280 1320 -280 { lab=#net10}
N 1320 -300 1320 -280 { lab=#net10}
N 1320 -300 1340 -300 { lab=#net10}
N 1340 -280 1340 -260 { lab=#net11}
N 1340 -260 1520 -260 { lab=#net11}
N 1520 -280 1520 -260 { lab=#net11}
N 1520 -280 1540 -280 { lab=#net11}
N 1540 -300 1540 -280 { lab=#net11}
N 1540 -300 1560 -300 { lab=#net11}
N 1560 -280 1560 -260 { lab=#net12}
N 1560 -260 1740 -260 { lab=#net12}
N 1740 -280 1740 -260 { lab=#net12}
N 1740 -280 1760 -280 { lab=#net12}
N 220 -300 220 -140 { lab=#net13}
N 220 -300 240 -300 { lab=#net13}
N 240 -280 240 -260 { lab=#net6}
N 920 -140 920 -80 { lab=#net5}
N 880 -140 920 -140 { lab=#net5}
N 775 -140 800 -140 { lab=#net14}
N 660 -140 695 -140 { lab=#net15}
N 540 -140 580 -140 { lab=#net16}
N 220 -140 460 -140 { lab=#net13}
N 520 -80 540 -80 { lab=#net17}
N 320 -80 340 -80 { lab=#net18}
N 40 -40 240 -40 { lab=#net5}
N 120 -80 140 -80 { lab=#net5}
N 220 -80 240 -80 { lab=#net5}
N 120 -520 200 -520 { lab=clken_0}
N -260 -390 0 -390 { lab=cfg_in[0]}
N -180 -430 0 -430 { lab=cfg_in[1]}
N -20 -600 0 -600 { lab=cfg_in[0]}
N -20 -600 -20 -480 { lab=cfg_in[0]}
N -40 -640 -0 -640 { lab=cfg_in[1]}
N -40 -640 -40 -520 { lab=cfg_in[1]}
N -60 -680 -0 -680 { lab=cfg_in[2]}
N -60 -680 -60 -560 { lab=cfg_in[2]}
N 120 -640 400 -640 { lab=clken_1}
N 240 -1140 240 -600 { lab=clk_sel}
N 440 -1140 440 -720 { lab=clk_sel}
N 440 -635 440 -520 { lab=clk_1}
N 440 -640 440 -635 { lab=clk_1}
N 240 -315 240 -300 { lab=#net13}
N 440 -315 440 -300 { lab=#net6}
N 660 -315 660 -300 { lab=#net7}
N 880 -315 880 -300 { lab=#net8}
N 1100 -315 1100 -300 { lab=#net9}
N 1320 -315 1320 -300 { lab=#net10}
N 1540 -315 1540 -300 { lab=#net11}
N 1760 -315 1760 -300 { lab=#net12}
N 1760 -300 1760 -280 { lab=#net12}
N 240 -520 240 -395 { lab=clk_0}
N 440 -520 440 -395 { lab=clk_1}
N 660 -520 660 -395 { lab=clk_2}
N 880 -520 880 -395 { lab=clk_3}
N 1100 -520 1100 -395 { lab=clk_4}
N 1320 -520 1320 -395 { lab=clk_5}
N 1540 -520 1540 -395 { lab=clk_6}
N 1760 -520 1760 -395 { lab=clk_7}
N -20 -760 -20 -600 { lab=cfg_in[0]}
N -20 -760 -0 -760 { lab=cfg_in[0]}
N -40 -720 -40 -640 { lab=cfg_in[1]}
N -40 -720 -0 -720 { lab=cfg_in[1]}
N -60 -800 -60 -680 { lab=cfg_in[2]}
N -60 -800 -0 -800 { lab=cfg_in[2]}
N -20 -840 -20 -760 { lab=cfg_in[0]}
N -40 -880 -40 -720 { lab=cfg_in[1]}
N -60 -920 -60 -800 { lab=cfg_in[2]}
N -60 -920 0 -920 { lab=cfg_in[2]}
N -60 -960 -60 -920 { lab=cfg_in[2]}
N -60 -960 0 -960 { lab=cfg_in[2]}
N -40 -1000 -40 -880 { lab=cfg_in[1]}
N -20 -1040 -20 -840 { lab=cfg_in[0]}
N -40 -1160 -40 -1000 { lab=cfg_in[1]}
N -40 -1160 0 -1160 { lab=cfg_in[1]}
N -20 -1120 -20 -1040 { lab=cfg_in[0]}
N -20 -1120 0 -1120 { lab=cfg_in[0]}
N -60 -1080 -60 -960 { lab=cfg_in[2]}
N -60 -1080 0 -1080 { lab=cfg_in[2]}
N -20 -1280 -20 -1120 { lab=cfg_in[0]}
N -20 -1280 -0 -1280 { lab=cfg_in[0]}
N -40 -1200 -40 -1160 { lab=cfg_in[1]}
N -60 -1240 -60 -1080 { lab=cfg_in[2]}
N -60 -1400 -60 -1240 { lab=cfg_in[2]}
N 120 -760 620 -760 { lab=clken_2}
N 120 -880 840 -880 { lab=clken_3}
N 660 -760 660 -520 { lab=clk_2}
N 880 -880 880 -520 { lab=clk_3}
N 1100 -1000 1100 -520 { lab=clk_4}
N 120 -1000 1060 -1000 { lab=clken_4}
N 240 -1420 240 -1140 { lab=clk_sel}
N 440 -1420 440 -1140 { lab=clk_sel}
N 120 -1120 1240 -1120 { lab=clken_5}
N 1320 -980 1320 -520 { lab=clk_5}
N 1240 -1120 1280 -1120 { lab=clken_5}
N 1320 -1120 1320 -980 { lab=clk_5}
N 120 -1240 1440 -1240 { lab=clken_6}
N 1540 -1140 1540 -520 { lab=clk_6}
N 1440 -1240 1500 -1240 { lab=clken_6}
N 1540 -1240 1540 -1140 { lab=clk_6}
N 120 -1360 1695 -1360 { lab=clken_7}
N 1760 -1300 1760 -520 { lab=clk_7}
N 1695 -1360 1720 -1360 { lab=clken_7}
N 1760 -1360 1760 -1300 { lab=clk_7}
N 660 -1420 660 -840 { lab=clk_sel}
N 880 -1420 880 -960 { lab=clk_sel}
N 1100 -1420 1100 -1080 { lab=clk_sel}
N 1320 -1420 1320 -1200 { lab=clk_sel}
N 1540 -1420 1540 -1320 { lab=clk_sel}
N 1760 -1460 1760 -1440 { lab=clk_sel}
N 1540 -1460 1540 -1420 { lab=clk_sel}
N 1320 -1460 1320 -1420 { lab=clk_sel}
N 1100 -1460 1100 -1420 { lab=clk_sel}
N 880 -1460 880 -1420 { lab=clk_sel}
N 660 -1460 660 -1420 { lab=clk_sel}
N 440 -1460 440 -1420 { lab=clk_sel}
N 240 -1460 240 -1420 { lab=clk_sel}
N -260 -430 -180 -430 { lab=cfg_in[1]}
N -260 -470 -60 -470 { lab=cfg_in[2]}
N -270 -490 -270 -400 { lab=cfg_in[2:0]}
N -60 -470 0 -470 { lab=cfg_in[2]}
N 240 -1460 1780 -1460 { lab=clk_sel}
N 40 -80 240 -80 { lab=#net5}
N 2200 -1500 2400 -1500 { lab=clk_out}
N 2400 -1500 2400 -1460 { lab=clk_out}
N 2380 -1460 2380 -1440 { lab=lfsr_0}
N 2380 -1440 2400 -1440 { lab=lfsr_0}
N 2200 -1500 2200 -1460 { lab=clk_out}
N 2400 -1500 2600 -1500 { lab=clk_out}
N 2600 -1500 2600 -1460 { lab=clk_out}
N 2580 -1460 2580 -1440 { lab=#net19}
N 2580 -1440 2600 -1440 { lab=#net19}
N 2600 -1500 2800 -1500 { lab=clk_out}
N 2800 -1500 2800 -1460 { lab=clk_out}
N 2780 -1460 2780 -1440 { lab=#net20}
N 2780 -1440 2800 -1440 { lab=#net20}
N 2800 -1500 3000 -1500 { lab=clk_out}
N 3000 -1500 3000 -1460 { lab=clk_out}
N 2980 -1460 2980 -1440 { lab=#net21}
N 2980 -1440 3000 -1440 { lab=#net21}
N 3000 -1500 3200 -1500 { lab=clk_out}
N 3200 -1500 3200 -1460 { lab=clk_out}
N 3180 -1460 3180 -1440 { lab=#net22}
N 3180 -1440 3200 -1440 { lab=#net22}
N 3200 -1500 3400 -1500 { lab=clk_out}
N 3400 -1500 3400 -1460 { lab=clk_out}
N 3380 -1460 3380 -1440 { lab=#net23}
N 3380 -1440 3400 -1440 { lab=#net23}
N 3400 -1500 3600 -1500 { lab=clk_out}
N 3600 -1500 3600 -1460 { lab=clk_out}
N 3580 -1460 3580 -1440 { lab=#net24}
N 3580 -1440 3600 -1440 { lab=#net24}
N 2200 -1380 2400 -1380 { lab=clk_out}
N 2400 -1380 2400 -1340 { lab=clk_out}
N 2380 -1340 2380 -1320 { lab=#net25}
N 2380 -1320 2400 -1320 { lab=#net25}
N 2200 -1380 2200 -1340 { lab=clk_out}
N 2400 -1380 2600 -1380 { lab=clk_out}
N 2600 -1380 2600 -1340 { lab=clk_out}
N 2580 -1340 2580 -1320 { lab=#net26}
N 2580 -1320 2600 -1320 { lab=#net26}
N 2600 -1380 2800 -1380 { lab=clk_out}
N 2800 -1380 2800 -1340 { lab=clk_out}
N 2780 -1340 2780 -1320 { lab=#net27}
N 2780 -1320 2800 -1320 { lab=#net27}
N 2800 -1380 3000 -1380 { lab=clk_out}
N 3000 -1380 3000 -1340 { lab=clk_out}
N 2980 -1340 2980 -1320 { lab=#net28}
N 2980 -1320 3000 -1320 { lab=#net28}
N 3000 -1380 3200 -1380 { lab=clk_out}
N 3200 -1380 3200 -1340 { lab=clk_out}
N 3180 -1340 3180 -1320 { lab=#net29}
N 3180 -1320 3200 -1320 { lab=#net29}
N 3200 -1380 3400 -1380 { lab=clk_out}
N 3400 -1380 3400 -1340 { lab=clk_out}
N 3380 -1340 3380 -1320 { lab=#net30}
N 3380 -1320 3400 -1320 { lab=#net30}
N 3400 -1380 3600 -1380 { lab=clk_out}
N 3600 -1380 3600 -1340 { lab=clk_out}
N 3580 -1340 3580 -1320 { lab=#net31}
N 3580 -1320 3600 -1320 { lab=#net31}
N 2200 -1260 2400 -1260 { lab=clk_out}
N 2400 -1260 2400 -1220 { lab=clk_out}
N 2380 -1220 2380 -1200 { lab=#net32}
N 2380 -1200 2400 -1200 { lab=#net32}
N 2200 -1260 2200 -1220 { lab=clk_out}
N 2400 -1260 2600 -1260 { lab=clk_out}
N 2600 -1260 2600 -1220 { lab=clk_out}
N 2580 -1220 2580 -1200 { lab=#net33}
N 2580 -1200 2600 -1200 { lab=#net33}
N 2600 -1260 2800 -1260 { lab=clk_out}
N 2800 -1260 2800 -1220 { lab=clk_out}
N 2780 -1220 2780 -1200 { lab=#net34}
N 2780 -1200 2800 -1200 { lab=#net34}
N 2800 -1260 3000 -1260 { lab=clk_out}
N 3000 -1260 3000 -1220 { lab=clk_out}
N 2980 -1220 2980 -1200 { lab=#net35}
N 2980 -1200 3000 -1200 { lab=#net35}
N 3000 -1260 3200 -1260 { lab=clk_out}
N 3200 -1260 3200 -1220 { lab=clk_out}
N 3180 -1220 3180 -1200 { lab=#net36}
N 3180 -1200 3200 -1200 { lab=#net36}
N 3200 -1260 3400 -1260 { lab=clk_out}
N 3400 -1260 3400 -1220 { lab=clk_out}
N 3380 -1220 3380 -1200 { lab=#net37}
N 3380 -1200 3400 -1200 { lab=#net37}
N 3400 -1260 3600 -1260 { lab=clk_out}
N 3600 -1260 3600 -1220 { lab=clk_out}
N 3580 -1220 3580 -1200 { lab=#net38}
N 3580 -1200 3600 -1200 { lab=#net38}
N 2200 -1140 2400 -1140 { lab=clk_out}
N 2400 -1140 2400 -1100 { lab=clk_out}
N 2380 -1100 2380 -1080 { lab=#net39}
N 2380 -1080 2400 -1080 { lab=#net39}
N 2200 -1140 2200 -1100 { lab=clk_out}
N 2400 -1140 2600 -1140 { lab=clk_out}
N 2600 -1140 2600 -1100 { lab=clk_out}
N 2580 -1100 2580 -1080 { lab=#net40}
N 2580 -1080 2600 -1080 { lab=#net40}
N 2600 -1140 2800 -1140 { lab=clk_out}
N 2800 -1140 2800 -1100 { lab=clk_out}
N 2780 -1100 2780 -1080 { lab=#net41}
N 2780 -1080 2800 -1080 { lab=#net41}
N 2800 -1140 3000 -1140 { lab=clk_out}
N 3000 -1140 3000 -1100 { lab=clk_out}
N 2980 -1100 2980 -1080 { lab=lfsr_28}
N 2980 -1080 3000 -1080 { lab=lfsr_28}
N 3000 -1140 3200 -1140 { lab=clk_out}
N 3200 -1140 3200 -1100 { lab=clk_out}
N 3180 -1100 3180 -1080 { lab=#net42}
N 3180 -1080 3200 -1080 { lab=#net42}
N 3200 -1140 3400 -1140 { lab=clk_out}
N 3400 -1140 3400 -1100 { lab=clk_out}
N 3380 -1100 3380 -1080 { lab=#net43}
N 3380 -1080 3400 -1080 { lab=#net43}
N 3400 -1140 3600 -1140 { lab=clk_out}
N 3600 -1140 3600 -1100 { lab=clk_out}
N 3580 -1100 3580 -1080 { lab=lfsr_31}
N 3580 -1080 3600 -1080 { lab=lfsr_31}
N 2180 -1460 2180 -1380 { lab=clk_out}
N 2180 -1380 2200 -1380 { lab=clk_out}
N 2180 -1380 2180 -1260 { lab=clk_out}
N 2180 -1260 2200 -1260 { lab=clk_out}
N 2180 -1260 2180 -1140 { lab=clk_out}
N 2180 -1140 2200 -1140 { lab=clk_out}
N 2190 -1320 2200 -1320 { lab=#net44}
N 2190 -1410 2190 -1320 { lab=#net44}
N 2190 -1410 3780 -1410 { lab=#net44}
N 3780 -1460 3780 -1410 { lab=#net44}
N 2190 -1200 2200 -1200 { lab=#net45}
N 2190 -1290 2190 -1200 { lab=#net45}
N 2190 -1290 3780 -1290 { lab=#net45}
N 3780 -1340 3780 -1290 { lab=#net45}
N 2190 -1080 2200 -1080 { lab=#net46}
N 2190 -1170 2190 -1080 { lab=#net46}
N 2190 -1170 3780 -1170 { lab=#net46}
N 3780 -1220 3780 -1170 { lab=#net46}
N 2160 -1440 2200 -1440 { lab=dout}
N 2160 -1540 2160 -1440 { lab=dout}
N 3180 -1040 3840 -1040 { lab=lfsr_28}
N 3820 -1560 3820 -1100 { lab=lfsr_31}
N 3840 -1560 3840 -1040 { lab=lfsr_28}
N 3840 -1580 3840 -1560 { lab=lfsr_28}
N 2380 -1540 2380 -1460 { lab=lfsr_0}
N 2380 -1580 3820 -1580 { lab=lfsr_31}
N 3820 -1580 3820 -1560 { lab=lfsr_31}
N 2380 -1620 3840 -1620 { lab=lfsr_28}
N 3840 -1620 3840 -1580 { lab=lfsr_28}
N 2160 -1580 2260 -1580 { lab=dout}
N 2160 -1580 2160 -1540 { lab=dout}
N 2160 -1600 2180 -1600 { lab=dout}
N 2160 -1600 2160 -1580 { lab=dout}
N 3600 -1080 3820 -1080 { lab=lfsr_31}
N 3820 -1100 3820 -1080 { lab=lfsr_31}
N 2980 -1080 2980 -1040 { lab=lfsr_28}
N 2980 -1040 3180 -1040 { lab=lfsr_28}
N 1860 -1460 1900 -1460 { lab=#net47}
N 1980 -1460 2200 -1460 { lab=clk_out}
N -60 -560 -60 -470 { lab=cfg_in[2]}
N -60 -560 0 -560 { lab=cfg_in[2]}
N -40 -520 -40 -430 { lab=cfg_in[1]}
N -20 -480 -20 -390 { lab=cfg_in[0]}
N -20 -520 -0 -520 { lab=cfg_in[0]}
N -40 -490 -10 -490 { lab=cfg_in[1]}
N -10 -490 -10 -480 { lab=cfg_in[1]}
N -10 -480 0 -480 { lab=cfg_in[1]}
N -20 -880 0 -880 { lab=cfg_in[0]}
N 0 -850 0 -840 { lab=cfg_in[1]}
N -40 -850 0 -850 { lab=cfg_in[1]}
N -20 -1000 0 -1000 { lab=cfg_in[0]}
N -0 -1040 0 -1030 { lab=cfg_in[1]}
N -40 -1030 0 -1030 { lab=cfg_in[1]}
N -40 -1240 -0 -1240 { lab=cfg_in[1]}
N -0 -1210 -0 -1200 { lab=cfg_in[2]}
N -60 -1210 -0 -1210 { lab=cfg_in[2]}
N -20 -1400 0 -1400 { lab=cfg_in[0]}
N -40 -1320 -0 -1320 { lab=cfg_in[1]}
N -20 -1400 -20 -1280 { lab=cfg_in[0]}
N -40 -1320 -40 -1200 { lab=cfg_in[1]}
N -60 -1360 0 -1360 { lab=cfg_in[2]}
N 2050 -1420 2200 -1420 { lab=n_rst}
N 2050 -1600 2050 -1420 { lab=n_rst}
C {sky130/sky130_stdcells/dfxbp_1.sym} 330 -290 0 0 {name=x8 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {sky130/sky130_stdcells/clkbuf_1.sym} 840 -140 0 1 {name=x16 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {devices/code_shown.sym} 995 -115 0 0 {name=MODELS
only_toplevel=true
place=header
format="tcleval( @value )"
value="** Local library links to pdk
.include \\\\$::SKYWATER_STDCELLS\\\\/sky130_fd_sc_hd.spice
"
spice_ignore=false}
C {sky130/sky130_stdcells/clkinv_1.sym} 680 -80 0 0 {name=x5 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {sky130/sky130_stdcells/clkinv_1.sym} 780 -80 0 0 {name=x6 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {sky130/sky130_stdcells/clkinv_1.sym} 880 -80 0 0 {name=x7 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {sky130/sky130_stdcells/clkbuf_1.sym} 735 -140 0 1 {name=x15 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {sky130/sky130_stdcells/dfxbp_1.sym} 550 -290 0 0 {name=x9 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {sky130/sky130_stdcells/dfxbp_1.sym} 770 -290 0 0 {name=x10 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {sky130/sky130_stdcells/dfxbp_1.sym} 990 -290 0 0 {name=x11 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {sky130/sky130_stdcells/dfxbp_1.sym} 1210 -290 0 0 {name=x12 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {sky130/sky130_stdcells/dfxbp_1.sym} 1430 -290 0 0 {name=x13 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {sky130/sky130_stdcells/dfxbp_1.sym} 1650 -290 0 0 {name=x14 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {sky130/sky130_stdcells/clkbuf_1.sym} 620 -140 0 1 {name=x1 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {sky130/sky130_stdcells/clkbuf_1.sym} 500 -140 0 1 {name=x2 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {devices/lab_wire.sym} 240 -410 0 0 {name=l1 sig_type=std_logic lab=clk_0}
C {sky130/sky130_stdcells/clkinv_1.sym} 580 -80 0 0 {name=x3 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {sky130/sky130_stdcells/clkinv_1.sym} 480 -80 0 0 {name=x4 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {devices/bus_connect.sym} -270 -400 1 0 {name=l2 lab=cfg_in[0]}
C {devices/bus_connect.sym} -270 -440 1 0 {name=l3 lab=cfg_in[1]}
C {devices/bus_connect.sym} -270 -480 1 0 {name=l4 lab=cfg_in[2]}
C {devices/lab_wire.sym} 440 -410 0 0 {name=l5 sig_type=std_logic lab=clk_1}
C {devices/lab_wire.sym} 660 -410 0 0 {name=l6 sig_type=std_logic lab=clk_2}
C {devices/lab_wire.sym} 880 -410 0 0 {name=l7 sig_type=std_logic lab=clk_3}
C {devices/lab_wire.sym} 1100 -410 0 0 {name=l8 sig_type=std_logic lab=clk_4}
C {devices/lab_wire.sym} 1320 -410 0 0 {name=l9 sig_type=std_logic lab=clk_5}
C {devices/lab_wire.sym} 1540 -410 0 0 {name=l10 sig_type=std_logic lab=clk_6}
C {devices/lab_wire.sym} 1760 -410 0 0 {name=l11 sig_type=std_logic lab=clk_7}
C {sky130/sky130_stdcells/einvn_4.sym} 240 -560 1 1 {name=x17 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {sky130/sky130_stdcells/or3_1.sym} 60 -520 0 0 {name=x19 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {sky130/sky130_stdcells/or3b_1.sym} 60 -640 0 0 {name=x25 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {sky130/sky130_stdcells/clkbuf_1.sym} 240 -355 1 1 {name=x26 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {sky130/sky130_stdcells/clkbuf_1.sym} 440 -355 1 1 {name=x28 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {sky130/sky130_stdcells/clkbuf_1.sym} 660 -355 1 1 {name=x29 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {sky130/sky130_stdcells/clkbuf_1.sym} 880 -355 1 1 {name=x30 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {sky130/sky130_stdcells/clkbuf_1.sym} 1100 -355 1 1 {name=x31 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {sky130/sky130_stdcells/clkbuf_1.sym} 1320 -355 1 1 {name=x32 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {sky130/sky130_stdcells/clkbuf_1.sym} 1540 -355 1 1 {name=x33 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {sky130/sky130_stdcells/clkbuf_1.sym} 1760 -355 1 1 {name=x34 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {sky130/sky130_stdcells/or3b_1.sym} 60 -760 0 0 {name=x20 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {sky130/sky130_stdcells/nand3b_1.sym} 60 -880 0 0 {name=x21 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {sky130/sky130_stdcells/or3b_1.sym} 60 -1000 0 0 {name=x22 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {sky130/sky130_stdcells/nand3b_1.sym} 60 -1120 0 0 {name=x23 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {sky130/sky130_stdcells/nand3b_1.sym} 60 -1240 0 0 {name=x35 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {sky130/sky130_stdcells/nand3_1.sym} 60 -1360 0 0 {name=x36 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {devices/lab_wire.sym} 175 -520 0 0 {name=l12 sig_type=std_logic lab=clken_0}
C {devices/lab_wire.sym} 175 -640 0 0 {name=l13 sig_type=std_logic lab=clken_1}
C {devices/lab_wire.sym} 175 -760 0 0 {name=l14 sig_type=std_logic lab=clken_2}
C {devices/lab_wire.sym} 175 -880 0 0 {name=l15 sig_type=std_logic lab=clken_3
}
C {devices/lab_wire.sym} 175 -1000 0 0 {name=l16 sig_type=std_logic lab=clken_4
}
C {devices/lab_wire.sym} 175 -1120 0 0 {name=l17 sig_type=std_logic lab=clken_5
}
C {devices/lab_wire.sym} 175 -1240 0 0 {name=l18 sig_type=std_logic lab=clken_6
}
C {devices/lab_wire.sym} 175 -1360 0 0 {name=l19 sig_type=std_logic lab=clken_7
}
C {sky130/sky130_stdcells/einvn_1.sym} 440 -680 1 1 {name=x18 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {sky130/sky130_stdcells/einvn_1.sym} 660 -800 1 1 {name=x24 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {sky130/sky130_stdcells/einvn_1.sym} 880 -920 1 1 {name=x27 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {sky130/sky130_stdcells/einvn_1.sym} 1100 -1040 1 1 {name=x37 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {sky130/sky130_stdcells/einvn_1.sym} 1320 -1160 1 1 {name=x38 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {sky130/sky130_stdcells/einvn_1.sym} 1540 -1280 1 1 {name=x39 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {sky130/sky130_stdcells/einvn_1.sym} 1760 -1400 1 1 {name=x40 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {devices/ipin.sym} -270 -490 0 0 {name=p1 lab=cfg_in[2:0]}
C {sky130/sky130_stdcells/clkinv_1.sym} 1820 -1460 0 0 {name=x41 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {devices/lab_wire.sym} 1730 -1460 0 0 {name=l20 sig_type=std_logic lab=clk_sel}
C {devices/lab_wire.sym} 2150 -1460 0 0 {name=l21 sig_type=std_logic lab=clk_out}
C {sky130/sky130_stdcells/clkinv_1.sym} 380 -80 0 0 {name=x42 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {sky130/sky130_stdcells/clkinv_1.sym} 280 -80 0 0 {name=x43 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {/home/derekhm/cad/share/pdk/sky130A/libs.tech/xschem/sky130_stdcells/dfstp_1.sym} 2290 -1440 0 0 {name=xsr_0 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {sky130/sky130_stdcells/xor3_1.sym} 2320 -1580 2 0 {name=x44 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {devices/opin.sym} 2180 -1600 0 0 {name=p2 lab=dout
}
C {/home/derekhm/cad/share/pdk/sky130A/libs.tech/xschem/sky130_stdcells/dfxtp_1.sym} 2490 -1450 0 0 {name=xsr_1 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {/home/derekhm/cad/share/pdk/sky130A/libs.tech/xschem/sky130_stdcells/dfxtp_1.sym} 2690 -1450 0 0 {name=xsr_2 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {/home/derekhm/cad/share/pdk/sky130A/libs.tech/xschem/sky130_stdcells/dfxtp_1.sym} 2890 -1450 0 0 {name=xsr_3 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {/home/derekhm/cad/share/pdk/sky130A/libs.tech/xschem/sky130_stdcells/dfxtp_1.sym} 3090 -1450 0 0 {name=xsr_4 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {/home/derekhm/cad/share/pdk/sky130A/libs.tech/xschem/sky130_stdcells/dfxtp_1.sym} 3290 -1450 0 0 {name=xsr_5 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {/home/derekhm/cad/share/pdk/sky130A/libs.tech/xschem/sky130_stdcells/dfxtp_1.sym} 3490 -1450 0 0 {name=xsr_6 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {/home/derekhm/cad/share/pdk/sky130A/libs.tech/xschem/sky130_stdcells/dfxtp_1.sym} 3690 -1450 0 0 {name=xsr_7 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {/home/derekhm/cad/share/pdk/sky130A/libs.tech/xschem/sky130_stdcells/dfxtp_1.sym} 2290 -1330 0 0 {name=xsr_8 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {/home/derekhm/cad/share/pdk/sky130A/libs.tech/xschem/sky130_stdcells/dfxtp_1.sym} 2490 -1330 0 0 {name=xsr_9 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {/home/derekhm/cad/share/pdk/sky130A/libs.tech/xschem/sky130_stdcells/dfxtp_1.sym} 2690 -1330 0 0 {name=xsr_10 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {/home/derekhm/cad/share/pdk/sky130A/libs.tech/xschem/sky130_stdcells/dfxtp_1.sym} 2890 -1330 0 0 {name=xsr_11 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {/home/derekhm/cad/share/pdk/sky130A/libs.tech/xschem/sky130_stdcells/dfxtp_1.sym} 3090 -1330 0 0 {name=xsr_12 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {/home/derekhm/cad/share/pdk/sky130A/libs.tech/xschem/sky130_stdcells/dfxtp_1.sym} 3290 -1330 0 0 {name=xsr_13 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {/home/derekhm/cad/share/pdk/sky130A/libs.tech/xschem/sky130_stdcells/dfxtp_1.sym} 3490 -1330 0 0 {name=xsr_14 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {/home/derekhm/cad/share/pdk/sky130A/libs.tech/xschem/sky130_stdcells/dfxtp_1.sym} 3690 -1330 0 0 {name=xsr_15 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {/home/derekhm/cad/share/pdk/sky130A/libs.tech/xschem/sky130_stdcells/dfxtp_1.sym} 2290 -1210 0 0 {name=xsr_16 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {/home/derekhm/cad/share/pdk/sky130A/libs.tech/xschem/sky130_stdcells/dfxtp_1.sym} 2490 -1210 0 0 {name=xsr_17 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {/home/derekhm/cad/share/pdk/sky130A/libs.tech/xschem/sky130_stdcells/dfxtp_1.sym} 2690 -1210 0 0 {name=xsr_18 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {/home/derekhm/cad/share/pdk/sky130A/libs.tech/xschem/sky130_stdcells/dfxtp_1.sym} 2890 -1210 0 0 {name=xsr_19 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {/home/derekhm/cad/share/pdk/sky130A/libs.tech/xschem/sky130_stdcells/dfxtp_1.sym} 3090 -1210 0 0 {name=xsr_20 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {/home/derekhm/cad/share/pdk/sky130A/libs.tech/xschem/sky130_stdcells/dfxtp_1.sym} 3290 -1210 0 0 {name=xsr_21 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {/home/derekhm/cad/share/pdk/sky130A/libs.tech/xschem/sky130_stdcells/dfxtp_1.sym} 3490 -1210 0 0 {name=xsr_22 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {/home/derekhm/cad/share/pdk/sky130A/libs.tech/xschem/sky130_stdcells/dfxtp_1.sym} 3690 -1210 0 0 {name=xsr_23 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {/home/derekhm/cad/share/pdk/sky130A/libs.tech/xschem/sky130_stdcells/dfxtp_1.sym} 2290 -1090 0 0 {name=xsr_24 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {/home/derekhm/cad/share/pdk/sky130A/libs.tech/xschem/sky130_stdcells/dfxtp_1.sym} 2490 -1090 0 0 {name=xsr_25 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {/home/derekhm/cad/share/pdk/sky130A/libs.tech/xschem/sky130_stdcells/dfxtp_1.sym} 2690 -1090 0 0 {name=xsr_26 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {/home/derekhm/cad/share/pdk/sky130A/libs.tech/xschem/sky130_stdcells/dfxtp_1.sym} 2890 -1090 0 0 {name=xsr_27 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {/home/derekhm/cad/share/pdk/sky130A/libs.tech/xschem/sky130_stdcells/dfxtp_1.sym} 3090 -1090 0 0 {name=xsr_28 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {/home/derekhm/cad/share/pdk/sky130A/libs.tech/xschem/sky130_stdcells/dfxtp_1.sym} 3290 -1090 0 0 {name=xsr_29 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {/home/derekhm/cad/share/pdk/sky130A/libs.tech/xschem/sky130_stdcells/dfxtp_1.sym} 3490 -1090 0 0 {name=xsr_30 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {devices/lab_wire.sym} 2380 -1440 2 0 {name=l22 sig_type=std_logic lab=lfsr_0}
C {devices/lab_wire.sym} 2980 -1040 2 0 {name=l23 sig_type=std_logic lab=lfsr_28}
C {devices/lab_wire.sym} 3580 -1080 2 0 {name=l24 sig_type=std_logic lab=lfsr_31}
C {sky130/sky130_stdcells/clkinv_4.sym} 1940 -1460 0 0 {name=x46 VGND=GND VNB=GND VPB=VDD VPWR=VDD prefix=sky130_fd_sc_hd__ }
C {devices/ipin.sym} 2050 -1600 0 0 {name=p3 lab=n_rst}