# Save active modules li_require core li_require windows li_require bview li_require tview li_require selector li_require msg li_require threads li_require channels li_require simctrl # Save block viewer display .bview.blocks create rectangle 120.0 200.0 280.0 360.0 -fill "white" -outline "black" -stipple "" -tags "issuer background" -width "1" .bview.blocks create rectangle 130.0 210.0 150.0 230.0 -fill "white" -outline "black" -stipple "" -tags "cell00" -width "1" .bview.blocks create rectangle 160.0 210.0 180.0 230.0 -fill "white" -outline "black" -stipple "" -tags "cell01" -width "1" .bview.blocks create rectangle 190.0 210.0 210.0 230.0 -fill "white" -outline "black" -stipple "" -tags "cell02" -width "1" .bview.blocks create rectangle 220.0 210.0 240.0 230.0 -fill "white" -outline "black" -stipple "" -tags "cell03" -width "1" .bview.blocks create rectangle 250.0 210.0 270.0 230.0 -fill "white" -outline "black" -stipple "" -tags "cell04" -width "1" .bview.blocks create rectangle 130.0 240.0 150.0 260.0 -fill "white" -outline "black" -stipple "" -tags "cell10" -width "1" .bview.blocks create rectangle 160.0 240.0 180.0 260.0 -fill "white" -outline "black" -stipple "" -tags "cell11" -width "1" .bview.blocks create rectangle 190.0 240.0 210.0 260.0 -fill "white" -outline "black" -stipple "" -tags "cell12" -width "1" .bview.blocks create rectangle 220.0 240.0 240.0 260.0 -fill "white" -outline "black" -stipple "" -tags "cell13" -width "1" .bview.blocks create rectangle 250.0 240.0 270.0 260.0 -fill "white" -outline "black" -stipple "" -tags "cell14" -width "1" .bview.blocks create rectangle 130.0 270.0 150.0 290.0 -fill "white" -outline "black" -stipple "" -tags "cell20" -width "1" .bview.blocks create rectangle 160.0 270.0 180.0 290.0 -fill "white" -outline "black" -stipple "" -tags "cell21" -width "1" .bview.blocks create rectangle 190.0 270.0 210.0 290.0 -fill "white" -outline "black" -stipple "" -tags "cell22" -width "1" .bview.blocks create rectangle 220.0 270.0 240.0 290.0 -fill "white" -outline "black" -stipple "" -tags "cell23" -width "1" .bview.blocks create rectangle 250.0 270.0 270.0 290.0 -fill "white" -outline "black" -stipple "" -tags "cell24" -width "1" .bview.blocks create rectangle 130.0 300.0 150.0 320.0 -fill "white" -outline "black" -stipple "" -tags "cell30" -width "1" .bview.blocks create rectangle 160.0 300.0 180.0 320.0 -fill "white" -outline "black" -stipple "" -tags "cell31" -width "1" .bview.blocks create rectangle 190.0 300.0 210.0 320.0 -fill "white" -outline "black" -stipple "" -tags "cell32" -width "1" .bview.blocks create rectangle 220.0 300.0 240.0 320.0 -fill "white" -outline "black" -stipple "" -tags "cell33" -width "1" .bview.blocks create rectangle 250.0 300.0 270.0 320.0 -fill "white" -outline "black" -stipple "" -tags "cell34" -width "1" .bview.blocks create rectangle 130.0 330.0 150.0 350.0 -fill "white" -outline "black" -stipple "" -tags "cell40" -width "1" .bview.blocks create rectangle 160.0 330.0 180.0 350.0 -fill "white" -outline "black" -stipple "" -tags "cell41" -width "1" .bview.blocks create rectangle 190.0 330.0 210.0 350.0 -fill "white" -outline "black" -stipple "" -tags "cell42" -width "1" .bview.blocks create rectangle 220.0 330.0 240.0 350.0 -fill "white" -outline "black" -stipple "" -tags "cell43" -width "1" .bview.blocks create rectangle 250.0 330.0 270.0 350.0 -fill "white" -outline "black" -stipple "" -tags "cell44" -width "1" .bview.blocks create rectangle 440.0 210.0 510.0 230.0 -fill "white" -outline "black" -stipple "" -tags "fu0" -width "1" .bview.blocks create rectangle 440.0 240.0 510.0 260.0 -fill "white" -outline "black" -stipple "" -tags "fu1" -width "1" .bview.blocks create rectangle 440.0 270.0 510.0 290.0 -fill "white" -outline "black" -stipple "" -tags "fu2" -width "1" .bview.blocks create rectangle 440.0 300.0 510.0 320.0 -fill "white" -outline "black" -stipple "" -tags "fu3" -width "1" .bview.blocks create rectangle 440.0 330.0 510.0 350.0 -fill "white" -outline "black" -stipple "" -tags "fu4" -width "1" .bview.blocks create rectangle 340.0 210.0 380.0 230.0 -fill "white" -outline "black" -stipple "" -tags "of0box" -width "1" .bview.blocks create rectangle 340.0 240.0 380.0 260.0 -fill "white" -outline "black" -stipple "" -tags "of1box" -width "1" .bview.blocks create rectangle 340.0 270.0 380.0 290.0 -fill "white" -outline "black" -stipple "" -tags "of2box" -width "1" .bview.blocks create rectangle 340.0 300.0 380.0 320.0 -fill "white" -outline "black" -stipple "" -tags "of3box" -width "1" .bview.blocks create rectangle 340.0 330.0 380.0 350.0 -fill "white" -outline "black" -stipple "" -tags "of4box" -width "1" .bview.blocks create rectangle 380.0 215.0 440.0 225.0 -fill "white" -outline "black" -stipple "" -tags "To FU 0" -width "1" .bview.blocks create rectangle 380.0 245.0 440.0 255.0 -fill "white" -outline "black" -stipple "" -tags "To FU 1" -width "1" .bview.blocks create rectangle 380.0 275.0 440.0 285.0 -fill "white" -outline "black" -stipple "" -tags "To FU 2" -width "1" .bview.blocks create rectangle 380.0 305.0 440.0 315.0 -fill "white" -outline "black" -stipple "" -tags "To FU 3" -width "1" .bview.blocks create rectangle 380.0 335.0 440.0 345.0 -fill "white" -outline "black" -stipple "" -tags "To FU 4" -width "1" .bview.blocks create rectangle 280.0 215.0 340.0 225.0 -fill "white" -outline "black" -stipple "" -tags "Output0" -width "1" .bview.blocks create rectangle 280.0 245.0 340.0 255.0 -fill "white" -outline "black" -stipple "" -tags "Output1" -width "1" .bview.blocks create rectangle 280.0 275.0 340.0 285.0 -fill "white" -outline "black" -stipple "" -tags "Output2" -width "1" .bview.blocks create rectangle 280.0 305.0 340.0 315.0 -fill "white" -outline "black" -stipple "" -tags "Output3" -width "1" .bview.blocks create rectangle 280.0 335.0 340.0 345.0 -fill "white" -outline "black" -stipple "" -tags "Output4" -width "1" .bview.blocks create rectangle 190.0 110.0 210.0 200.0 -fill "white" -outline "black" -stipple "" -tags "Input" -width "1" .bview.blocks create rectangle 150.0 80.0 250.0 110.0 -fill "white" -outline "black" -stipple "" -tags "Source" -width "1" .bview.blocks create text 360.0 220.0 -anchor "center" -fill "black" -font "-Adobe-Helvetica-Bold-R-Normal--*-120-*-*-*-*-*-*" -justify "left" -stipple "" -tags "of0" -text "??" -width "0" .bview.blocks create text 360.0 250.0 -anchor "center" -fill "black" -font "-Adobe-Helvetica-Bold-R-Normal--*-120-*-*-*-*-*-*" -justify "left" -stipple "" -tags "of1" -text "??" -width "0" .bview.blocks create text 360.0 280.0 -anchor "center" -fill "black" -font "-Adobe-Helvetica-Bold-R-Normal--*-120-*-*-*-*-*-*" -justify "left" -stipple "" -tags "of2" -text "??" -width "0" .bview.blocks create text 360.0 310.0 -anchor "center" -fill "black" -font "-Adobe-Helvetica-Bold-R-Normal--*-120-*-*-*-*-*-*" -justify "left" -stipple "" -tags "of3" -text "??" -width "0" .bview.blocks create text 360.0 340.0 -anchor "center" -fill "black" -font "-Adobe-Helvetica-Bold-R-Normal--*-120-*-*-*-*-*-*" -justify "left" -stipple "" -tags "of4" -text "??" -width "0" # Save Structure set struct {toplevel {{channels {{Input {} {chan c0 unconf}} {Output0 {} {chan c1 unconf}} {Output1 {} {chan c2 unconf}} {Output2 {} {chan c3 unconf}} {Output3 {} {chan c4 unconf}} {Output4 {} {chan c5 unconf}} {{To FU 0} {} {chan c6 unconf}} {{To FU 1} {} {chan c7 unconf}} {{To FU 2} {} {chan c8 unconf}} {{To FU 3} {} {chan c9 unconf}} {{To FU 4} {} {chan c10 unconf}}} block} {{func unit 4} {} block} {{func unit 3} {} block} {{func unit 2} {} block} {{func unit 1} {} block} {{func unit 0} {} block} {output_fifo {{{[2]} {} block} {{[1]} {} block}} block} {issuer {{channels {{Forked_ip0 {} {chan c11 unconf}} {Forked_ip1 {} {chan c12 unconf}} {Forked_ip2 {} {chan c13 unconf}} {Forked_ip3 {} {chan c14 unconf}} {Forked_ip4 {} {chan c15 unconf}}} block} {controllers {} block} {last_gen_updater {} block} {fifos {{{[2]} {} block} {{[1]} {} block}} block} {splitter {} block}} block} {source {} block} {advance_time {} block}} {block}} # Save Channel Formats set chan_seq_id 16 # Channel "Forked_ip3" struct_add_attr unconf {toplevel issuer channels {Forked_ip3}} set chan_names(c14) {Forked_ip3} set chan_pathnames(c14) {toplevel issuer channels {Forked_ip3}} set chan_sizes(c14) 3 set chan_show_data(c14) 0 set chan_show_blobs(c14) 0 set chan_format_c14_0 { %d} set chan_format_c14_1 { %d} set chan_format_c14_2 { %d} set chan_traced_c14 0 chan_trace_vars c14 # Channel "Output4" struct_add_attr unconf {toplevel channels {Output4}} set chan_names(c5) {Output4} set chan_pathnames(c5) {toplevel channels {Output4}} set chan_sizes(c5) 1 set chan_show_data(c5) 0 set chan_show_blobs(c5) 0 set chan_format_c5_0 { %d} chan_trace_vars c5 # Channel "Forked_ip4" struct_add_attr unconf {toplevel issuer channels {Forked_ip4}} set chan_names(c15) {Forked_ip4} set chan_pathnames(c15) {toplevel issuer channels {Forked_ip4}} set chan_sizes(c15) 3 set chan_show_data(c15) 0 set chan_show_blobs(c15) 0 set chan_format_c15_0 { %d} set chan_format_c15_1 { %d} set chan_format_c15_2 { %d} set chan_traced_c15 0 chan_trace_vars c15 # Channel "To FU 0" struct_add_attr unconf {toplevel channels {To FU 0}} set chan_names(c6) {To FU 0} set chan_pathnames(c6) {toplevel channels {To FU 0}} set chan_sizes(c6) 1 set chan_show_data(c6) 0 set chan_show_blobs(c6) 0 set chan_format_c6_0 { %d} set chan_traced_c6 0 chan_trace_vars c6 # Channel "To FU 1" struct_add_attr unconf {toplevel channels {To FU 1}} set chan_names(c7) {To FU 1} set chan_pathnames(c7) {toplevel channels {To FU 1}} set chan_sizes(c7) 1 set chan_show_data(c7) 0 set chan_show_blobs(c7) 0 set chan_format_c7_0 { %d} set chan_traced_c7 0 chan_trace_vars c7 # Channel "To FU 2" struct_add_attr unconf {toplevel channels {To FU 2}} set chan_names(c8) {To FU 2} set chan_pathnames(c8) {toplevel channels {To FU 2}} set chan_sizes(c8) 1 set chan_show_data(c8) 0 set chan_show_blobs(c8) 0 set chan_format_c8_0 { %d} set chan_traced_c8 0 chan_trace_vars c8 # Channel "To FU 3" struct_add_attr unconf {toplevel channels {To FU 3}} set chan_names(c9) {To FU 3} set chan_pathnames(c9) {toplevel channels {To FU 3}} set chan_sizes(c9) 1 set chan_show_data(c9) 0 set chan_show_blobs(c9) 0 set chan_format_c9_0 { %d} set chan_traced_c9 0 chan_trace_vars c9 # Channel "Input" struct_add_attr unconf {toplevel channels {Input}} set chan_names(c0) {Input} set chan_pathnames(c0) {toplevel channels {Input}} set chan_sizes(c0) 10 set chan_show_data(c0) 0 set chan_show_blobs(c0) 0 set chan_format_c0_0 { %d:} set chan_format_c0_1 {%d} set chan_format_c0_2 { %d:} set chan_format_c0_3 {%d} set chan_format_c0_4 { %d:} set chan_format_c0_5 {%d} set chan_format_c0_6 { %d:} set chan_format_c0_7 {%d} set chan_format_c0_8 { %d:} set chan_format_c0_9 {%d} chan_trace_vars c0 # Channel "Output0" struct_add_attr unconf {toplevel channels {Output0}} set chan_names(c1) {Output0} set chan_pathnames(c1) {toplevel channels {Output0}} set chan_sizes(c1) 1 set chan_show_data(c1) 0 set chan_show_blobs(c1) 0 set chan_format_c1_0 { %d} chan_trace_vars c1 # Channel "To FU 4" struct_add_attr unconf {toplevel channels {To FU 4}} set chan_names(c10) {To FU 4} set chan_pathnames(c10) {toplevel channels {To FU 4}} set chan_sizes(c10) 1 set chan_show_data(c10) 0 set chan_show_blobs(c10) 0 set chan_format_c10_0 { %d} set chan_traced_c10 0 chan_trace_vars c10 # Channel "Output1" struct_add_attr unconf {toplevel channels {Output1}} set chan_names(c2) {Output1} set chan_pathnames(c2) {toplevel channels {Output1}} set chan_sizes(c2) 1 set chan_show_data(c2) 0 set chan_show_blobs(c2) 0 set chan_format_c2_0 { %d} chan_trace_vars c2 # Channel "Forked_ip0" struct_add_attr unconf {toplevel issuer channels {Forked_ip0}} set chan_names(c11) {Forked_ip0} set chan_pathnames(c11) {toplevel issuer channels {Forked_ip0}} set chan_sizes(c11) 3 set chan_show_data(c11) 0 set chan_show_blobs(c11) 0 set chan_format_c11_0 { %d} set chan_format_c11_1 { %d} set chan_format_c11_2 { %d} set chan_traced_c11 0 chan_trace_vars c11 # Channel "Output2" struct_add_attr unconf {toplevel channels {Output2}} set chan_names(c3) {Output2} set chan_pathnames(c3) {toplevel channels {Output2}} set chan_sizes(c3) 1 set chan_show_data(c3) 0 set chan_show_blobs(c3) 0 set chan_format_c3_0 { %d} chan_trace_vars c3 # Channel "Forked_ip1" struct_add_attr unconf {toplevel issuer channels {Forked_ip1}} set chan_names(c12) {Forked_ip1} set chan_pathnames(c12) {toplevel issuer channels {Forked_ip1}} set chan_sizes(c12) 3 set chan_show_data(c12) 0 set chan_show_blobs(c12) 0 set chan_format_c12_0 { %d} set chan_format_c12_1 { %d} set chan_format_c12_2 { %d} set chan_traced_c12 0 chan_trace_vars c12 # Channel "Output3" struct_add_attr unconf {toplevel channels {Output3}} set chan_names(c4) {Output3} set chan_pathnames(c4) {toplevel channels {Output3}} set chan_sizes(c4) 1 set chan_show_data(c4) 0 set chan_show_blobs(c4) 0 set chan_format_c4_0 { %d} chan_trace_vars c4 # Channel "Forked_ip2" struct_add_attr unconf {toplevel issuer channels {Forked_ip2}} set chan_names(c13) {Forked_ip2} set chan_pathnames(c13) {toplevel issuer channels {Forked_ip2}} set chan_sizes(c13) 3 set chan_show_data(c13) 0 set chan_show_blobs(c13) 0 set chan_format_c13_0 { %d} set chan_format_c13_1 { %d} set chan_format_c13_2 { %d} set chan_traced_c13 0 chan_trace_vars c13 # Traced channels in trace position order set chan_traced_c0 1 set chan_traced_c1 1 set chan_traced_c2 1 set chan_traced_c3 1 set chan_traced_c4 1 set chan_traced_c5 1