    260505075239
    #Start recording tcl command: 5/5/2026 06:53:52
    sbp_design open -name ospi_controller_avant -path {C:/PropelProjects/ospi_controller_avant/ospi_controller_avant/ospi_controller_avant.sbx}
    sbp_config_ip -vlnv {latticesemi.com:ip:ospi_ctl0:1.4.0} -meta_vlnv {latticesemi.com:ip:octal_spi_controller:1.4.0} -cfg_value {gui_en_prog_cpha:true,gui_en_prog_cpol:true,gui_en_prog_lsbf:true,gui_fifo_depth:64,gui_main_interface:APB,gui_max_num_lane:4,gui_protocol_preset:0,gui_sysclk_freq:100}
    sbp_replace -vlnv {latticesemi.com:ip:ospi_ctl0:1.4.0} -name {ospi_ctl0_inst} -component {ospi_controller_avant/ospi_ctl0_inst}
    sbp_delete {ospi_controller_avant/ospi_ctl0_dt_i} -type portbus
    sbp_disconnect_net {ospi_controller_avant/ospi_ctl0_inst/spi_cs_n_o}
    sbp_connect_net {ospi_controller_avant/ospi_ctl0_cs_n_o} {ospi_controller_avant/ospi_ctl0_inst/spi_cs_n_o}
    sbp_modify_port -name ospi_controller_avant/ospi_ctl0_spi_dt_o -direction inout -from 3 -to 0
    sbp_connect_net {ospi_controller_avant/ospi_ctl0_spi_dt_o} {ospi_controller_avant/ospi_ctl0_inst/spi_dt_io}
    sbp_design auto_assign_addresses
    sbp_design drc
    sbp_design generate
    sbp_design save
    sbp_design pge sge  -i {C:/PropelProjects/ospi_controller_avant/ospi_controller_avant/ospi_controller_avant.sbx} -o {C:/PropelProjects/ospi_controller_avant/ospi_controller_avant/../} -nc
    sbp_design save
    sbp_design generate
    sbp_design pge sge  -i {C:/PropelProjects/ospi_controller_avant/ospi_controller_avant/ospi_controller_avant.sbx} -o {C:/PropelProjects/ospi_controller_avant/ospi_controller_avant/../} -nc
    sbp_design pge dge  -i {C:/PropelProjects/ospi_controller_avant/ospi_controller_avant/ospi_controller_avant.sbx} -radiant
    sbp_rename -name  {ospi_ctl0_spi_dt_io} {ospi_controller_avant/ospi_ctl0_spi_dt_o}
    sbp_design auto_assign_addresses
    sbp_design drc
    sbp_design generate
    sbp_design save
    sbp_design pge sge  -i {C:/PropelProjects/ospi_controller_avant/ospi_controller_avant/ospi_controller_avant.sbx} -o {C:/PropelProjects/ospi_controller_avant/ospi_controller_avant/../} -nc
    sbp_design save
    sbp_design generate
    sbp_design pge sge  -i {C:/PropelProjects/ospi_controller_avant/ospi_controller_avant/ospi_controller_avant.sbx} -o {C:/PropelProjects/ospi_controller_avant/ospi_controller_avant/../} -nc
    sbp_design pge dge  -i {C:/PropelProjects/ospi_controller_avant/ospi_controller_avant/ospi_controller_avant.sbx} -radiant
    sbp_design close
    #Stop recording: 5/5/2026 07:52:39

    260416080342
    #Start recording tcl command: 4/15/2026 20:38:07
    sbp_design open -name ospi_controller_avant -path {C:/PropelProjects/ospi_controller_avant/ospi_controller_avant/ospi_controller_avant.sbx}
    sbp_config_ip -vlnv {latticesemi.com:ip:ospi_ctl0:1.4.0} -meta_vlnv {latticesemi.com:ip:octal_spi_controller:1.4.0} -cfg_value {gui_en_prog_cpha:true,gui_en_prog_cpol:true,gui_en_prog_lsbf:true,gui_fifo_depth:64,gui_main_interface:APB,gui_max_num_lane:4,gui_protocol_preset:0,gui_sysclk_freq:100}
    sbp_replace -vlnv {latticesemi.com:ip:ospi_ctl0:1.4.0} -name {ospi_ctl0_inst} -component {ospi_controller_avant/ospi_ctl0_inst}
    sbp_modify_port -name ospi_controller_avant/ospi_ctl0_spi_dt_o -direction out -from 3 -to 0
    sbp_connect_net {ospi_controller_avant/ospi_ctl0_spi_dt_o} {ospi_controller_avant/ospi_ctl0_inst/spi_dt_io}
    sbp_config_ip -vlnv {latticesemi.com:ip:uart0:1.4.0} -meta_vlnv {latticesemi.com:ip:uart:1.4.0} -cfg_value {STANDARD_BAUD_RATE:9600,SYS_CLOCK_FREQ:100}
    sbp_replace -vlnv {latticesemi.com:ip:uart0:1.4.0} -name {uart0_inst} -component {ospi_controller_avant/uart0_inst}
    sbp_design auto_assign_addresses
    sbp_design drc
    sbp_design generate
    sbp_design save
    sbp_design pge sge  -i {C:/PropelProjects/ospi_controller_avant/ospi_controller_avant/ospi_controller_avant.sbx} -o {C:/PropelProjects/ospi_controller_avant/ospi_controller_avant/../} -nc
    sbp_design auto_assign_addresses
    sbp_design drc
    sbp_design generate
    sbp_design save
    sbp_design pge sge  -i {C:/PropelProjects/ospi_controller_avant/ospi_controller_avant/ospi_controller_avant.sbx} -o {C:/PropelProjects/ospi_controller_avant/ospi_controller_avant/../} -nc
    sbp_design save
    sbp_design generate
    sbp_design pge sge  -i {C:/PropelProjects/ospi_controller_avant/ospi_controller_avant/ospi_controller_avant.sbx} -o {C:/PropelProjects/ospi_controller_avant/ospi_controller_avant/../} -nc
    sbp_design pge dge  -i {C:/PropelProjects/ospi_controller_avant/ospi_controller_avant/ospi_controller_avant.sbx} -radiant
    sbp_config_ip -vlnv {latticesemi.com:ip:ospi_ctl0:1.4.0} -meta_vlnv {latticesemi.com:ip:octal_spi_controller:1.4.0} -cfg_value {gui_en_prog_cpha:true,gui_en_prog_cpol:true,gui_en_prog_lsbf:true,gui_fifo_depth:64,gui_main_interface:APB,gui_max_num_lane:1,gui_protocol_preset:0,gui_sysclk_freq:100}
    sbp_replace -vlnv {latticesemi.com:ip:ospi_ctl0:1.4.0} -name {ospi_ctl0_inst} -component {ospi_controller_avant/ospi_ctl0_inst}
    sbp_connect_net {ospi_controller_avant/ospi_ctl0_dt_i} {ospi_controller_avant/ospi_ctl0_inst/spi_dt_i}
    sbp_modify_port -name ospi_controller_avant/ospi_ctl0_spi_dt_o -direction out -from 0 -to 0
    sbp_connect_net {ospi_controller_avant/ospi_ctl0_spi_dt_o} -name {ospi_controller_avant/ospi_ctl0_inst_spi_cs_n_o_netbus}
    sbp_design save
    sbp_design generate
    sbp_design pge sge  -i {C:/PropelProjects/ospi_controller_avant/ospi_controller_avant/ospi_controller_avant.sbx} -o {C:/PropelProjects/ospi_controller_avant/ospi_controller_avant/../} -nc
    sbp_design auto_assign_addresses
    sbp_design generate
    sbp_design save
    sbp_design pge sge  -i {C:/PropelProjects/ospi_controller_avant/ospi_controller_avant/ospi_controller_avant.sbx} -o {C:/PropelProjects/ospi_controller_avant/ospi_controller_avant/../} -nc
    sbp_disconnect_net {ospi_controller_avant/ospi_ctl0_cs_n_o}
    sbp_connect_net {ospi_controller_avant/ospi_ctl0_cs_n_o} {ospi_controller_avant/ospi_ctl0_inst/spi_dt_o}
    sbp_design auto_assign_addresses
    sbp_design drc
    sbp_design generate
    sbp_design save
    sbp_design pge sge  -i {C:/PropelProjects/ospi_controller_avant/ospi_controller_avant/ospi_controller_avant.sbx} -o {C:/PropelProjects/ospi_controller_avant/ospi_controller_avant/../} -nc
    sbp_config_ip -vlnv {latticesemi.com:module:osc0:2.1.0} -meta_vlnv {latticesemi.com:module:osc:2.1.0} -cfg_value {FREQ_LOW_DIV:160,USER_CLK_DIVIDEND:320}
    sbp_replace -vlnv {latticesemi.com:module:osc0:2.1.0} -name {osc0_inst} -component {ospi_controller_avant/osc0_inst}
    sbp_config_ip -vlnv {latticesemi.com:module:pll0:2.6.1} -meta_vlnv {latticesemi.com:module:pll:2.6.1} -cfg_value {gui_clkout_0_freq:100,gui_clkout_1_freq:100,gui_en_dither:false,gui_fbk_mode:1,gui_num_clkout:2,gui_refclk_freq:160}
    sbp_replace -vlnv {latticesemi.com:module:pll0:2.6.1} -name {pll0_inst} -component {ospi_controller_avant/pll0_inst}
    sbp_design auto_assign_addresses
    sbp_design drc
    sbp_design generate
    sbp_design save
    sbp_design pge sge  -i {C:/PropelProjects/ospi_controller_avant/ospi_controller_avant/ospi_controller_avant.sbx} -o {C:/PropelProjects/ospi_controller_avant/ospi_controller_avant/../} -nc
    sbp_design close
    #Stop recording: 4/16/2026 08:03:42

    260323213742
    #Start recording tcl command: 3/23/2026 18:24:29
    sbp_design open -name {ospi_controller_avant} -path {C:/PropelProjects/ospi_controller_avant/ospi_controller_avant/ospi_controller_avant.sbx}
    sbp_config_ip -vlnv {latticesemi.com:ip:ospi_ctl0:1.4.0} -meta_vlnv {latticesemi.com:ip:octal_spi_controller:1.4.0} -cfg_value {gui_en_prog_cpha:true,gui_en_prog_cpol:true,gui_en_prog_lsbf:true,gui_fifo_depth:64,gui_main_interface:APB,gui_max_num_lane:1,gui_sysclk_freq:100}
    sbp_add_component -vlnv {latticesemi.com:ip:ospi_ctl0:1.4.0} -name {ospi_ctl0_inst}
    sbp_config_ip -vlnv {latticesemi.com:module:osc0:2.1.0} -meta_vlnv {latticesemi.com:module:osc:2.1.0} -cfg_value {FREQ_HIGH_DIV:200}
    sbp_replace -vlnv {latticesemi.com:module:osc0:2.1.0} -name {osc0_inst} -component {ospi_controller_avant/osc0_inst}
    sbp_config_ip -vlnv {latticesemi.com:module:pll0:2.6.1} -meta_vlnv {latticesemi.com:module:pll:2.6.1} -cfg_value {gui_clkout_0_freq:100,gui_clkout_1_freq:100,gui_en_dither:false,gui_fbk_mode:1,gui_num_clkout:2,gui_refclk_freq:200}
    sbp_replace -vlnv {latticesemi.com:module:pll0:2.6.1} -name {pll0_inst} -component {ospi_controller_avant/pll0_inst}
    sbp_config_ip -vlnv {latticesemi.com:ip:cpu0:2.8.1} -meta_vlnv {latticesemi.com:ip:riscv_mc:2.8.1} -cfg_value {DEBUG_ENABLE:true,IRQ_NUM:3,TIMER_ENABLE:true}
    sbp_replace -vlnv {latticesemi.com:ip:cpu0:2.8.1} -name {cpu0_inst} -component {ospi_controller_avant/cpu0_inst}
    sbp_config_ip -vlnv {latticesemi.com:module:apb0:1.3.0} -meta_vlnv {latticesemi.com:module:apb_interconnect:1.3.0} -cfg_value {TOTAL_MASTER_CNT:1,TOTAL_SLAVE_CNT:3}
    sbp_replace -vlnv {latticesemi.com:module:apb0:1.3.0} -name {apb0_inst} -component {ospi_controller_avant/apb0_inst}
    sbp_connect_interface_net {ospi_controller_avant/apb0_inst/APB_M02} {ospi_controller_avant/ospi_ctl0_inst/APB_S0}
    sbp_connect_interface_net {ospi_controller_avant/cpu0_inst/IRQ_S2} {ospi_controller_avant/ospi_ctl0_inst/INTR}
    sbp_connect_net -name {ospi_controller_avant/pll0_inst_clkos_o_net} {ospi_controller_avant/ospi_ctl0_inst/clk_i}
    sbp_connect_net -name {ospi_controller_avant/cpu0_inst_system_resetn_o_net} {ospi_controller_avant/ospi_ctl0_inst/rst_n_i}
    sbp_export_pins {ospi_controller_avant/ospi_ctl0_inst}
    sbp_rename -name  {ospi_ctl0_dt_i} {ospi_controller_avant/ospi_ctl0_inst_spi_dt_i_portbus}
    sbp_rename -name  {ospi_ctl0_cs_n_o} {ospi_controller_avant/ospi_ctl0_inst_spi_cs_n_o_portbus}
    sbp_rename -name  {ospi_ctl0_spi_dt_o} {ospi_controller_avant/ospi_ctl0_inst_spi_dt_o_portbus}
    sbp_rename -name  {ospi_ctl0_spi_sck_o} {ospi_controller_avant/ospi_ctl0_inst_spi_sck_o_port}
    sbp_assign_addr_seg -offset 'h00008000 {ospi_controller_avant/apb0_inst/APB_M01} {ospi_controller_avant/gpio0_inst/APB_S0}
    sbp_assign_addr_seg -offset 'h00008400 {ospi_controller_avant/apb0_inst/APB_M00} {ospi_controller_avant/uart0_inst/APB_S0}
    sbp_assign_addr_seg -offset 'h00010000 {ospi_controller_avant/apb0_inst/APB_M02} {ospi_controller_avant/ospi_ctl0_inst/APB_S0}
    sbp_assign_addr_seg -offset 'h00008800 {ospi_controller_avant/apb0_inst/APB_M02} {ospi_controller_avant/ospi_ctl0_inst/APB_S0}
    sbp_design auto_assign_addresses
    sbp_design drc
    sbp_design generate
    sbp_design save
    sbp_design pge sge  -i {C:/PropelProjects/ospi_controller_avant/ospi_controller_avant/ospi_controller_avant.sbx} -o {C:/PropelProjects/ospi_controller_avant/ospi_controller_avant/../} -nc
    sbp_design save
    sbp_design generate
    sbp_design pge sge  -i {C:/PropelProjects/ospi_controller_avant/ospi_controller_avant/ospi_controller_avant.sbx} -o {C:/PropelProjects/ospi_controller_avant/ospi_controller_avant/../} -nc
    sbp_design pge dge  -i {C:/PropelProjects/ospi_controller_avant/ospi_controller_avant/ospi_controller_avant.sbx} -radiant
    sbp_design close
    #Stop recording: 3/23/2026 21:37:42