Start on PRBS generation module schematic
diff --git a/xschem/prb_gen_tb.sch b/xschem/prb_gen_tb.sch
new file mode 100644
index 0000000..ecdc2c8
--- /dev/null
+++ b/xschem/prb_gen_tb.sch
@@ -0,0 +1,51 @@
+v {xschem version=3.0.0 file_version=1.2 }
+G {}
+K {}
+V {}
+S {}
+E {}
+N 45 -115 145 -115 { lab=cfg_in[2:0]}
+N 685 -115 750 -115 { lab=prbs_dout}
+C {xschem/prbs_gen.sym} 85 45 0 0 {name=X1 VDD=VDD GND=GND}
+C {devices/lab_wire.sym} 750 -115 0 0 {name=l2 sig_type=std_logic lab=prbs_dout}
+C {devices/code_shown.sym} 40 -340 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
+.lib sky130/libs/tt_lib.spice tt"
+spice_ignore=false}
+C {devices/code.sym} 570 -340 0 0 {name=STIMULI
+only_toplevel=true
+place=end
+value="
+* power voltage
+vvdd VDD 0 1.5
+
+** STATIC CONTOL
+
+
+** Signal
+vcfg2 cfg_in[2] 0 0
+vcfg1 cfg_in[1] 0 0
+vcfg0 cfg_in[0] 0 0
+
+
+
+
+.control
+save all
+set temp=27
+
+* RUN SIMULATION
+tran 1p 12n
+
+* OUTPUT
+set hcopydevtype = svg
+hardcopy ./prbs_tb.svg x1.clk_0 prbs_dout title 'PRBS Output'
+hardcopy ./prbs_clks.svg x1.clken_0 x1.clken_1+2 x1.clken_2+4 x1.clken_3+6 x1.clken_4+8 x1.clken_5+10 x1.clken_6+12 x1.clken_7+14 title 'prbs clkens'
+
+.endc
+"}
+C {devices/lab_wire.sym} 125 -115 0 0 {name=l1 sig_type=std_logic lab=cfg_in[2:0]}
diff --git a/xschem/prbs_gen.sch b/xschem/prbs_gen.sch
new file mode 100644
index 0000000..cdeb05e
--- /dev/null
+++ b/xschem/prbs_gen.sch
@@ -0,0 +1,249 @@
+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=#net1}
+N 240 -40 920 -40 { lab=#net1}
+N 40 -80 40 -40 { lab=#net1}
+N 420 -280 420 -260 { lab=#net5}
+N 240 -260 420 -260 { lab=#net5}
+N 420 -280 440 -280 { lab=#net5}
+N 440 -300 440 -280 { lab=#net5}
+N 440 -300 460 -300 { lab=#net5}
+N 460 -280 460 -260 { lab=#net6}
+N 460 -260 640 -260 { lab=#net6}
+N 640 -280 640 -260 { lab=#net6}
+N 640 -280 660 -280 { lab=#net6}
+N 660 -300 660 -280 { lab=#net6}
+N 660 -300 680 -300 { lab=#net6}
+N 680 -280 680 -260 { lab=#net7}
+N 680 -260 860 -260 { lab=#net7}
+N 860 -280 860 -260 { lab=#net7}
+N 860 -280 880 -280 { lab=#net7}
+N 880 -300 880 -280 { lab=#net7}
+N 880 -300 900 -300 { lab=#net7}
+N 900 -280 900 -260 { lab=#net8}
+N 900 -260 1080 -260 { lab=#net8}
+N 1080 -280 1080 -260 { lab=#net8}
+N 1080 -280 1100 -280 { lab=#net8}
+N 1100 -300 1100 -280 { lab=#net8}
+N 1100 -300 1120 -300 { lab=#net8}
+N 1120 -280 1120 -260 { lab=#net9}
+N 1120 -260 1300 -260 { lab=#net9}
+N 1300 -280 1300 -260 { lab=#net9}
+N 1300 -280 1320 -280 { lab=#net9}
+N 1320 -300 1320 -280 { lab=#net9}
+N 1320 -300 1340 -300 { lab=#net9}
+N 1340 -280 1340 -260 { lab=#net10}
+N 1340 -260 1520 -260 { lab=#net10}
+N 1520 -280 1520 -260 { lab=#net10}
+N 1520 -280 1540 -280 { lab=#net10}
+N 1540 -300 1540 -280 { lab=#net10}
+N 1540 -300 1560 -300 { lab=#net10}
+N 1560 -280 1560 -260 { lab=#net11}
+N 1560 -260 1740 -260 { lab=#net11}
+N 1740 -280 1740 -260 { lab=#net11}
+N 1740 -280 1760 -280 { lab=#net11}
+N 220 -300 220 -140 { lab=#net12}
+N 220 -300 240 -300 { lab=#net12}
+N 240 -280 240 -260 { lab=#net5}
+N 920 -140 920 -80 { lab=#net1}
+N 880 -140 920 -140 { lab=#net1}
+N 775 -140 800 -140 { lab=#net13}
+N 1834 -1435 1854 -1435 { lab=dout}
+N 660 -140 695 -140 { lab=#net14}
+N 540 -140 580 -140 { lab=#net15}
+N 220 -140 460 -140 { lab=#net12}
+N 520 -80 540 -80 { lab=#net16}
+N 320 -80 340 -80 { lab=#net1}
+N 40 -40 240 -40 { lab=#net1}
+N 120 -80 140 -80 { lab=#net1}
+N 220 -80 240 -80 { lab=#net1}
+N 120 -520 200 -520 { lab=clken_0}
+N -260 -480 0 -480 { lab=cfg_in[0]}
+N -180 -520 -0 -520 { 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=dout}
+N 440 -1140 440 -720 { lab=dout}
+N 440 -635 440 -520 { lab=clk_1}
+N 440 -640 440 -635 { lab=clk_1}
+N 240 -315 240 -300 { lab=#net12}
+N 440 -315 440 -300 { lab=#net5}
+N 660 -315 660 -300 { lab=#net6}
+N 880 -315 880 -300 { lab=#net7}
+N 1100 -315 1100 -300 { lab=#net8}
+N 1320 -315 1320 -300 { lab=#net9}
+N 1540 -315 1540 -300 { lab=#net10}
+N 1760 -315 1760 -300 { lab=#net11}
+N 1760 -300 1760 -280 { lab=#net11}
+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 40 -80 420 -80 { lab=#net1}
+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 -20 -840 0 -840 { lab=cfg_in[0]}
+N -40 -880 -40 -720 { lab=cfg_in[1]}
+N -40 -880 -0 -880 { 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 -40 -1000 0 -1000 { lab=cfg_in[1]}
+N -20 -1040 -20 -840 { lab=cfg_in[0]}
+N -20 -1040 0 -1040 { 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 -40 -1200 0 -1200 { lab=cfg_in[1]}
+N -60 -1240 -60 -1080 { lab=cfg_in[2]}
+N -60 -1240 -0 -1240 { lab=cfg_in[2]}
+N -20 -1320 -20 -1280 { lab=cfg_in[0]}
+N -20 -1320 0 -1320 { lab=cfg_in[0]}
+N -40 -1360 -40 -1200 { lab=cfg_in[1]}
+N -40 -1360 0 -1360 { lab=cfg_in[1]}
+N -60 -1400 -60 -1240 { lab=cfg_in[2]}
+N -60 -1400 0 -1400 { 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=dout}
+N 440 -1420 440 -1140 { lab=dout}
+N 242 -1460 1972 -1460 { lab=dout}
+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=dout}
+N 880 -1420 880 -960 { lab=dout}
+N 1100 -1420 1100 -1080 { lab=dout}
+N 1320 -1420 1320 -1200 { lab=dout}
+N 1540 -1420 1540 -1320 { lab=dout}
+N 1834 -1460 1834 -1435 { lab=dout}
+N 1760 -1460 1760 -1440 { lab=dout}
+N 1540 -1460 1540 -1420 { lab=dout}
+N 1320 -1460 1320 -1420 { lab=dout}
+N 1100 -1460 1100 -1420 { lab=dout}
+N 880 -1460 880 -1420 { lab=dout}
+N 660 -1460 660 -1420 { lab=dout}
+N 440 -1460 440 -1420 { lab=dout}
+N 240 -1460 240 -1420 { lab=dout}
+N 224 -1460 242 -1460 { lab=dout}
+N -260 -520 -180 -520 { lab=cfg_in[1]}
+N -260 -560 -60 -560 { lab=cfg_in[2]}
+N -270 -580 -270 -490 { lab=cfg_in[2:0]}
+N -60 -560 -0 -560 { lab=cfg_in[2]}
+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/opin.sym} 1854 -1435 0 0 {name=p2 lab=dout}
+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 -490 1 0 {name=l2 lab=cfg_in[0]}
+C {devices/bus_connect.sym} -270 -530 1 0 {name=l3 lab=cfg_in[1]}
+C {devices/bus_connect.sym} -270 -570 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_1.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 -580 0 0 {name=p1 lab=cfg_in[2:0]}
diff --git a/xschem/prbs_gen.sym b/xschem/prbs_gen.sym
new file mode 100644
index 0000000..4a7b729
--- /dev/null
+++ b/xschem/prbs_gen.sym
@@ -0,0 +1,21 @@
+v {xschem version=3.0.0 file_version=1.2 }
+G {}
+K {type=subcircuit
+format="@name @@cfg_in[2:0] @@dout @VDD @GND @symname"
+template="name=X1 VDD=VDD GND=GND"
+extra="VDD GND"}
+V {}
+S {}
+E {}
+L 4 560 -160 600 -160 {}
+L 4 60 -160 100 -160 {}
+B 5 57.5 -162.5 62.5 -157.5 {name=cfg_in[2:0]
+dir=in}
+B 5 597.5 -162.5 602.5 -157.5 {name=dout
+dir=out}
+P 4 5 100 -200 560 -200 560 -80 100 -80 100 -200 {}
+T {PRBS Sequence
+Generator} 205 -180 0 0 0.7 0.7 {}
+T {@name} 290 -220 0 0 0.3 0.3 {}
+T {cfg_in[2:0]} 100 -170 0 0 0.3 0.3 {}
+T {dout} 510 -170 0 0 0.3 0.3 {}