| # Begin_DVE_Session_Save_Info |
| # DVE full session |
| # Saved on Thu Jul 16 16:06:52 2015 |
| # Designs open: 1 |
| # V1: vscale.vpd |
| # Toplevel windows open: 2 |
| # TopLevel.1 |
| # TopLevel.2 |
| # Source.1: vscale_hex_tb.DUT.vscale.core.imm_gen |
| # Wave.1: 13 signals |
| # Group count = 1 |
| # Group Group1 signal count = 13 |
| # End_DVE_Session_Save_Info |
| |
| # DVE version: H-2013.06-SP1_Full64 |
| # DVE build date: Nov 27 2013 21:25:23 |
| |
| |
| #<Session mode="Full" path="/nscratch/magyar/vscale/src/verilog/session.vscale.vpd.tcl" type="Debug"> |
| |
| gui_set_loading_session_type Post |
| gui_continuetime_set |
| |
| # Close design |
| if { [gui_sim_state -check active] } { |
| gui_sim_terminate |
| } |
| gui_close_db -all |
| gui_expr_clear_all |
| |
| # Close all windows |
| gui_close_window -type Console |
| gui_close_window -type Wave |
| gui_close_window -type Source |
| gui_close_window -type Schematic |
| gui_close_window -type Data |
| gui_close_window -type DriverLoad |
| gui_close_window -type List |
| gui_close_window -type Memory |
| gui_close_window -type HSPane |
| gui_close_window -type DLPane |
| gui_close_window -type Assertion |
| gui_close_window -type CovHier |
| gui_close_window -type CoverageTable |
| gui_close_window -type CoverageMap |
| gui_close_window -type CovDetail |
| gui_close_window -type Local |
| gui_close_window -type Stack |
| gui_close_window -type Watch |
| gui_close_window -type Group |
| gui_close_window -type Transaction |
| |
| |
| |
| # Application preferences |
| gui_set_pref_value -key app_default_font -value {Fixed [Misc],10,-1,5,50,0,0,0,0,0} |
| gui_src_preferences -tabstop 8 -maxbits 24 -windownumber 1 |
| #<WindowLayout> |
| |
| # DVE top-level session |
| |
| |
| # Create and position top-level window: TopLevel.1 |
| |
| if {![gui_exist_window -window TopLevel.1]} { |
| set TopLevel.1 [ gui_create_window -type TopLevel \ |
| -icon $::env(DVE)/auxx/gui/images/toolbars/dvewin.xpm] |
| } else { |
| set TopLevel.1 TopLevel.1 |
| } |
| gui_show_window -window ${TopLevel.1} -show_state normal -rect {{65 52} {1918 1199}} |
| |
| # ToolBar settings |
| gui_set_toolbar_attributes -toolbar {TimeOperations} -dock_state top |
| gui_set_toolbar_attributes -toolbar {TimeOperations} -offset 0 |
| gui_show_toolbar -toolbar {TimeOperations} |
| gui_hide_toolbar -toolbar {&File} |
| gui_set_toolbar_attributes -toolbar {&Edit} -dock_state top |
| gui_set_toolbar_attributes -toolbar {&Edit} -offset 0 |
| gui_show_toolbar -toolbar {&Edit} |
| gui_hide_toolbar -toolbar {CopyPaste} |
| gui_set_toolbar_attributes -toolbar {&Trace} -dock_state top |
| gui_set_toolbar_attributes -toolbar {&Trace} -offset 0 |
| gui_show_toolbar -toolbar {&Trace} |
| gui_hide_toolbar -toolbar {TraceInstance} |
| gui_hide_toolbar -toolbar {BackTrace} |
| gui_set_toolbar_attributes -toolbar {&Scope} -dock_state top |
| gui_set_toolbar_attributes -toolbar {&Scope} -offset 0 |
| gui_show_toolbar -toolbar {&Scope} |
| gui_set_toolbar_attributes -toolbar {&Window} -dock_state top |
| gui_set_toolbar_attributes -toolbar {&Window} -offset 0 |
| gui_show_toolbar -toolbar {&Window} |
| gui_set_toolbar_attributes -toolbar {Signal} -dock_state top |
| gui_set_toolbar_attributes -toolbar {Signal} -offset 0 |
| gui_show_toolbar -toolbar {Signal} |
| gui_set_toolbar_attributes -toolbar {Zoom} -dock_state top |
| gui_set_toolbar_attributes -toolbar {Zoom} -offset 0 |
| gui_show_toolbar -toolbar {Zoom} |
| gui_set_toolbar_attributes -toolbar {Zoom And Pan History} -dock_state top |
| gui_set_toolbar_attributes -toolbar {Zoom And Pan History} -offset 0 |
| gui_show_toolbar -toolbar {Zoom And Pan History} |
| gui_set_toolbar_attributes -toolbar {Grid} -dock_state top |
| gui_set_toolbar_attributes -toolbar {Grid} -offset 0 |
| gui_show_toolbar -toolbar {Grid} |
| gui_hide_toolbar -toolbar {Simulator} |
| gui_hide_toolbar -toolbar {Interactive Rewind} |
| gui_hide_toolbar -toolbar {Testbench} |
| |
| # End ToolBar settings |
| |
| # Docked window settings |
| set HSPane.1 [gui_create_window -type HSPane -parent ${TopLevel.1} -dock_state left -dock_on_new_line true -dock_extent 397] |
| catch { set Hier.1 [gui_share_window -id ${HSPane.1} -type Hier] } |
| gui_set_window_pref_key -window ${HSPane.1} -key dock_width -value_type integer -value 397 |
| gui_set_window_pref_key -window ${HSPane.1} -key dock_height -value_type integer -value -1 |
| gui_set_window_pref_key -window ${HSPane.1} -key dock_offset -value_type integer -value 0 |
| gui_update_layout -id ${HSPane.1} {{left 0} {top 0} {width 396} {height 896} {dock_state left} {dock_on_new_line true} {child_hier_colhier 265} {child_hier_coltype 122} {child_hier_colpd 0} {child_hier_col1 0} {child_hier_col2 1} {child_hier_col3 -1}} |
| set DLPane.1 [gui_create_window -type DLPane -parent ${TopLevel.1} -dock_state left -dock_on_new_line true -dock_extent 514] |
| catch { set Data.1 [gui_share_window -id ${DLPane.1} -type Data] } |
| gui_set_window_pref_key -window ${DLPane.1} -key dock_width -value_type integer -value 514 |
| gui_set_window_pref_key -window ${DLPane.1} -key dock_height -value_type integer -value 923 |
| gui_set_window_pref_key -window ${DLPane.1} -key dock_offset -value_type integer -value 0 |
| gui_update_layout -id ${DLPane.1} {{left 0} {top 0} {width 513} {height 896} {dock_state left} {dock_on_new_line true} {child_data_colvariable 240} {child_data_colvalue 126} {child_data_coltype 136} {child_data_col1 0} {child_data_col2 1} {child_data_col3 2}} |
| set Console.1 [gui_create_window -type Console -parent ${TopLevel.1} -dock_state bottom -dock_on_new_line true -dock_extent 179] |
| gui_set_window_pref_key -window ${Console.1} -key dock_width -value_type integer -value 1854 |
| gui_set_window_pref_key -window ${Console.1} -key dock_height -value_type integer -value 179 |
| gui_set_window_pref_key -window ${Console.1} -key dock_offset -value_type integer -value 0 |
| gui_update_layout -id ${Console.1} {{left 0} {top 0} {width 1853} {height 178} {dock_state bottom} {dock_on_new_line true}} |
| #### Start - Readjusting docked view's offset / size |
| set dockAreaList { top left right bottom } |
| foreach dockArea $dockAreaList { |
| set viewList [gui_ekki_get_window_ids -active_parent -dock_area $dockArea] |
| foreach view $viewList { |
| if {[lsearch -exact [gui_get_window_pref_keys -window $view] dock_width] != -1} { |
| set dockWidth [gui_get_window_pref_value -window $view -key dock_width] |
| set dockHeight [gui_get_window_pref_value -window $view -key dock_height] |
| set offset [gui_get_window_pref_value -window $view -key dock_offset] |
| if { [string equal "top" $dockArea] || [string equal "bottom" $dockArea]} { |
| gui_set_window_attributes -window $view -dock_offset $offset -width $dockWidth |
| } else { |
| gui_set_window_attributes -window $view -dock_offset $offset -height $dockHeight |
| } |
| } |
| } |
| } |
| #### End - Readjusting docked view's offset / size |
| gui_sync_global -id ${TopLevel.1} -option true |
| |
| # MDI window settings |
| set Source.1 [gui_create_window -type {Source} -parent ${TopLevel.1}] |
| gui_show_window -window ${Source.1} -show_state maximized |
| gui_update_layout -id ${Source.1} {{show_state maximized} {dock_state undocked} {dock_on_new_line false}} |
| |
| # End MDI window settings |
| |
| |
| # Create and position top-level window: TopLevel.2 |
| |
| if {![gui_exist_window -window TopLevel.2]} { |
| set TopLevel.2 [ gui_create_window -type TopLevel \ |
| -icon $::env(DVE)/auxx/gui/images/toolbars/dvewin.xpm] |
| } else { |
| set TopLevel.2 TopLevel.2 |
| } |
| gui_show_window -window ${TopLevel.2} -show_state maximized -rect {{65 24} {1919 1199}} |
| |
| # ToolBar settings |
| gui_set_toolbar_attributes -toolbar {TimeOperations} -dock_state top |
| gui_set_toolbar_attributes -toolbar {TimeOperations} -offset 0 |
| gui_show_toolbar -toolbar {TimeOperations} |
| gui_hide_toolbar -toolbar {&File} |
| gui_set_toolbar_attributes -toolbar {&Edit} -dock_state top |
| gui_set_toolbar_attributes -toolbar {&Edit} -offset 0 |
| gui_show_toolbar -toolbar {&Edit} |
| gui_hide_toolbar -toolbar {CopyPaste} |
| gui_set_toolbar_attributes -toolbar {&Trace} -dock_state top |
| gui_set_toolbar_attributes -toolbar {&Trace} -offset 0 |
| gui_show_toolbar -toolbar {&Trace} |
| gui_hide_toolbar -toolbar {TraceInstance} |
| gui_hide_toolbar -toolbar {BackTrace} |
| gui_set_toolbar_attributes -toolbar {&Scope} -dock_state top |
| gui_set_toolbar_attributes -toolbar {&Scope} -offset 0 |
| gui_show_toolbar -toolbar {&Scope} |
| gui_set_toolbar_attributes -toolbar {&Window} -dock_state top |
| gui_set_toolbar_attributes -toolbar {&Window} -offset 0 |
| gui_show_toolbar -toolbar {&Window} |
| gui_set_toolbar_attributes -toolbar {Signal} -dock_state top |
| gui_set_toolbar_attributes -toolbar {Signal} -offset 0 |
| gui_show_toolbar -toolbar {Signal} |
| gui_set_toolbar_attributes -toolbar {Zoom} -dock_state top |
| gui_set_toolbar_attributes -toolbar {Zoom} -offset 0 |
| gui_show_toolbar -toolbar {Zoom} |
| gui_set_toolbar_attributes -toolbar {Zoom And Pan History} -dock_state top |
| gui_set_toolbar_attributes -toolbar {Zoom And Pan History} -offset 0 |
| gui_show_toolbar -toolbar {Zoom And Pan History} |
| gui_set_toolbar_attributes -toolbar {Grid} -dock_state top |
| gui_set_toolbar_attributes -toolbar {Grid} -offset 0 |
| gui_show_toolbar -toolbar {Grid} |
| gui_hide_toolbar -toolbar {Simulator} |
| gui_hide_toolbar -toolbar {Interactive Rewind} |
| gui_set_toolbar_attributes -toolbar {Testbench} -dock_state top |
| gui_set_toolbar_attributes -toolbar {Testbench} -offset 0 |
| gui_show_toolbar -toolbar {Testbench} |
| |
| # End ToolBar settings |
| |
| # Docked window settings |
| gui_sync_global -id ${TopLevel.2} -option true |
| |
| # MDI window settings |
| set Wave.1 [gui_create_window -type {Wave} -parent ${TopLevel.2}] |
| gui_show_window -window ${Wave.1} -show_state maximized |
| gui_update_layout -id ${Wave.1} {{show_state maximized} {dock_state undocked} {dock_on_new_line false} {child_wave_left 733} {child_wave_right 1116} {child_wave_colname 383} {child_wave_colvalue 346} {child_wave_col1 0} {child_wave_col2 1}} |
| |
| # End MDI window settings |
| |
| gui_set_env TOPLEVELS::TARGET_FRAME(Source) ${TopLevel.1} |
| gui_set_env TOPLEVELS::TARGET_FRAME(Schematic) ${TopLevel.1} |
| gui_set_env TOPLEVELS::TARGET_FRAME(PathSchematic) ${TopLevel.1} |
| gui_set_env TOPLEVELS::TARGET_FRAME(Wave) none |
| gui_set_env TOPLEVELS::TARGET_FRAME(List) none |
| gui_set_env TOPLEVELS::TARGET_FRAME(Memory) ${TopLevel.1} |
| gui_set_env TOPLEVELS::TARGET_FRAME(DriverLoad) none |
| gui_update_statusbar_target_frame ${TopLevel.1} |
| gui_update_statusbar_target_frame ${TopLevel.2} |
| |
| #</WindowLayout> |
| |
| #<Database> |
| |
| # DVE Open design session: |
| |
| if { ![gui_is_db_opened -db {vscale.vpd}] } { |
| gui_open_db -design V1 -file vscale.vpd -nosource |
| } |
| gui_set_precision 10ps |
| gui_set_time_units 10ps |
| #</Database> |
| |
| # DVE Global setting session: |
| |
| |
| # Global: Bus |
| |
| # Global: User-defined Radicies |
| gui_set_userradix -name RV32_opcodes { { 32'b00010000000000000000000001110011 SRET #ffffff #000000 } { 32'b00000000000100000000000001110011 SBREAK #ffffff #000000 } { 32'b00010000001000000000000001110011 WFI #ffffff #000000 } { 32'b00100000010100000000000001110011 HRTS #ffffff #000000 } { 32'b00110000010100000000000001110011 MRTS #ffffff #000000 } { 32'b00110000011000000000000001110011 MRTH #ffffff #000000 } { 32'b00000000000000000000000001110011 SCALL #ffffff #000000 } { 32'b0000000??????????000?????0110011 ADD #ffffff #000000 } { 32'b0000000??????????000?????0111011 ADDW #ffffff #000000 } { 32'b0000000??????????001?????0011011 SLLIW #ffffff #000000 } { 32'b0000000??????????001?????0110011 SLL #ffffff #000000 } { 32'b0000000??????????001?????0111011 SLLW #ffffff #000000 } { 32'b0000000??????????010?????0110011 SLT #ffffff #000000 } { 32'b0000000??????????011?????0110011 SLTU #ffffff #000000 } { 32'b0000000??????????100?????0110011 XOR #ffffff #000000 } { 32'b0000000??????????101?????0011011 SRLIW #ffffff #000000 } { 32'b0000000??????????101?????0110011 SRL #ffffff #000000 } { 32'b0000000??????????101?????0111011 SRLW #ffffff #000000 } { 32'b0000000??????????110?????0110011 OR #ffffff #000000 } { 32'b0000000??????????111?????0110011 AND #ffffff #000000 } { 32'b0000000??????????????????1010011 FADD_S #ffffff #000000 } { 32'b0000001??????????000?????0110011 MUL #ffffff #000000 } { 32'b0000001??????????000?????0111011 MULW #ffffff #000000 } { 32'b0000001??????????001?????0110011 MULH #ffffff #000000 } { 32'b0000001??????????010?????0110011 MULHSU #ffffff #000000 } { 32'b0000001??????????011?????0110011 MULHU #ffffff #000000 } { 32'b0000001??????????100?????0110011 DIV #ffffff #000000 } { 32'b0000001??????????100?????0111011 DIVW #ffffff #000000 } { 32'b0000001??????????101?????0110011 DIVU #ffffff #000000 } { 32'b0000001??????????101?????0111011 DIVUW #ffffff #000000 } { 32'b0000001??????????110?????0110011 REM #ffffff #000000 } { 32'b0000001??????????110?????0111011 REMW #ffffff #000000 } { 32'b0000001??????????111?????0110011 REMU #ffffff #000000 } { 32'b0000001??????????111?????0111011 REMUW #ffffff #000000 } { 32'b0000001??????????????????1010011 FADD_D #ffffff #000000 } { 32'b000000???????????001?????0010011 SLLI #ffffff #000000 } { 32'b000000???????????101?????0010011 SRLI #ffffff #000000 } { 32'b00000????????????010?????0101111 AMOADD_W #ffffff #000000 } { 32'b00000????????????011?????0101111 AMOADD_D #ffffff #000000 } { 32'b0000100??????????????????1010011 FSUB_S #ffffff #000000 } { 32'b0000101??????????????????1010011 FSUB_D #ffffff #000000 } { 32'b00001????????????010?????0101111 AMOSWAP_W #ffffff #000000 } { 32'b00001????????????011?????0101111 AMOSWAP_D #ffffff #000000 } { 32'b000100000001?????000000001110011 SFENCE_VM #ffffff #000000 } { 32'b0001000??????????????????1010011 FMUL_S #ffffff #000000 } { 32'b0001001??????????????????1010011 FMUL_D #ffffff #000000 } { 32'b00010??00000?????010?????0101111 LR_W #ffffff #000000 } { 32'b00010??00000?????011?????0101111 LR_D #ffffff #000000 } { 32'b0001100??????????????????1010011 FDIV_S #ffffff #000000 } { 32'b0001101??????????????????1010011 FDIV_D #ffffff #000000 } { 32'b00011????????????010?????0101111 SC_W #ffffff #000000 } { 32'b00011????????????011?????0101111 SC_D #ffffff #000000 } { 32'b0010000??????????000?????1010011 FSGNJ_S #ffffff #000000 } { 32'b0010000??????????001?????1010011 FSGNJN_S #ffffff #000000 } { 32'b0010000??????????010?????1010011 FSGNJX_S #ffffff #000000 } { 32'b0010001??????????000?????1010011 FSGNJ_D #ffffff #000000 } { 32'b0010001??????????001?????1010011 FSGNJN_D #ffffff #000000 } { 32'b0010001??????????010?????1010011 FSGNJX_D #ffffff #000000 } { 32'b00100????????????010?????0101111 AMOXOR_W #ffffff #000000 } { 32'b00100????????????011?????0101111 AMOXOR_D #ffffff #000000 } { 32'b0010100??????????000?????1010011 FMIN_S #ffffff #000000 } { 32'b0010100??????????001?????1010011 FMAX_S #ffffff #000000 } { 32'b0010101??????????000?????1010011 FMIN_D #ffffff #000000 } { 32'b0010101??????????001?????1010011 FMAX_D #ffffff #000000 } { 32'b010000000001?????????????1010011 FCVT_S_D #ffffff #000000 } { 32'b0100000??????????000?????0110011 SUB #ffffff #000000 } { 32'b0100000??????????000?????0111011 SUBW #ffffff #000000 } { 32'b0100000??????????101?????0011011 SRAIW #ffffff #000000 } { 32'b0100000??????????101?????0110011 SRA #ffffff #000000 } { 32'b0100000??????????101?????0111011 SRAW #ffffff #000000 } { 32'b010000100000?????????????1010011 FCVT_D_S #ffffff #000000 } { 32'b010000???????????101?????0010011 SRAI #ffffff #000000 } { 32'b01000????????????010?????0101111 AMOOR_W #ffffff #000000 } { 32'b01000????????????011?????0101111 AMOOR_D #ffffff #000000 } { 32'b010110000000?????????????1010011 FSQRT_S #ffffff #000000 } { 32'b010110100000?????????????1010011 FSQRT_D #ffffff #000000 } { 32'b01100????????????010?????0101111 AMOAND_W #ffffff #000000 } { 32'b01100????????????011?????0101111 AMOAND_D #ffffff #000000 } { 32'b10000????????????010?????0101111 AMOMIN_W #ffffff #000000 } { 32'b10000????????????011?????0101111 AMOMIN_D #ffffff #000000 } { 32'b1010000??????????000?????1010011 FLE_S #ffffff #000000 } { 32'b1010000??????????001?????1010011 FLT_S #ffffff #000000 } { 32'b1010000??????????010?????1010011 FEQ_S #ffffff #000000 } { 32'b1010001??????????000?????1010011 FLE_D #ffffff #000000 } { 32'b1010001??????????001?????1010011 FLT_D #ffffff #000000 } { 32'b1010001??????????010?????1010011 FEQ_D #ffffff #000000 } { 32'b10100????????????010?????0101111 AMOMAX_W #ffffff #000000 } { 32'b10100????????????011?????0101111 AMOMAX_D #ffffff #000000 } { 32'b110000000000?????????????1010011 FCVT_W_S #ffffff #000000 } { 32'b110000000001?????????????1010011 FCVT_WU_S #ffffff #000000 } { 32'b110000000010?????????????1010011 FCVT_L_S #ffffff #000000 } { 32'b110000000011?????????????1010011 FCVT_LU_S #ffffff #000000 } { 32'b110000100000?????????????1010011 FCVT_W_D #ffffff #000000 } { 32'b110000100001?????????????1010011 FCVT_WU_D #ffffff #000000 } { 32'b110000100010?????????????1010011 FCVT_L_D #ffffff #000000 } { 32'b110000100011?????????????1010011 FCVT_LU_D #ffffff #000000 } { 32'b11000????????????010?????0101111 AMOMINU_W #ffffff #000000 } { 32'b11000????????????011?????0101111 AMOMINU_D #ffffff #000000 } { 32'b110100000000?????????????1010011 FCVT_S_W #ffffff #000000 } { 32'b110100000001?????????????1010011 FCVT_S_WU #ffffff #000000 } { 32'b110100000010?????????????1010011 FCVT_S_L #ffffff #000000 } { 32'b110100000011?????????????1010011 FCVT_S_LU #ffffff #000000 } { 32'b110100100000?????????????1010011 FCVT_D_W #ffffff #000000 } { 32'b110100100001?????????????1010011 FCVT_D_WU #ffffff #000000 } { 32'b110100100010?????????????1010011 FCVT_D_L #ffffff #000000 } { 32'b110100100011?????????????1010011 FCVT_D_LU #ffffff #000000 } { 32'b111000000000?????000?????1010011 FMV_X_S #ffffff #000000 } { 32'b111000000000?????001?????1010011 FCLASS_S #ffffff #000000 } { 32'b111000100000?????000?????1010011 FMV_X_D #ffffff #000000 } { 32'b111000100000?????001?????1010011 FCLASS_D #ffffff #000000 } { 32'b11100????????????010?????0101111 AMOMAXU_W #ffffff #000000 } { 32'b11100????????????011?????0101111 AMOMAXU_D #ffffff #000000 } { 32'b111100000000?????000?????1010011 FMV_S_X #ffffff #000000 } { 32'b111100100000?????000?????1010011 FMV_D_X #ffffff #000000 } { 32'b?????00??????????????????1000011 FMADD_S #ffffff #000000 } { 32'b?????00??????????????????1000111 FMSUB_S #ffffff #000000 } { 32'b?????00??????????????????1001011 FNMSUB_S #ffffff #000000 } { 32'b?????00??????????????????1001111 FNMADD_S #ffffff #000000 } { 32'b?????01??????????????????1000011 FMADD_D #ffffff #000000 } { 32'b?????01??????????????????1000111 FMSUB_D #ffffff #000000 } { 32'b?????01??????????????????1001011 FNMSUB_D #ffffff #000000 } { 32'b?????01??????????????????1001111 FNMADD_D #ffffff #000000 } { 32'b?????????????????000?????0000011 LB #ffffff #000000 } { 32'b?????????????????000?????0001011 CUSTOM0 #ffffff #000000 } { 32'b?????????????????000?????0001111 FENCE #ffffff #000000 } { 32'b?????????????????000?????0010011 ADDI #ffffff #000000 } { 32'b?????????????????000?????0011011 ADDIW #ffffff #000000 } { 32'b?????????????????000?????0100011 SB #ffffff #000000 } { 32'b?????????????????000?????0101011 CUSTOM1 #ffffff #000000 } { 32'b?????????????????000?????1011011 CUSTOM2 #ffffff #000000 } { 32'b?????????????????000?????1100011 BEQ #ffffff #000000 } { 32'b?????????????????000?????1100111 JALR #ffffff #000000 } { 32'b?????????????????000?????1111011 CUSTOM3 #ffffff #000000 } { 32'b?????????????????001?????0000011 LH #ffffff #000000 } { 32'b?????????????????001?????0001111 FENCE_I #ffffff #000000 } { 32'b?????????????????001?????0100011 SH #ffffff #000000 } { 32'b?????????????????001?????1100011 BNE #ffffff #000000 } { 32'b?????????????????001?????1110011 CSRRW #ffffff #000000 } { 32'b?????????????????010?????0000011 LW #ffffff #000000 } { 32'b?????????????????010?????0000111 FLW #ffffff #000000 } { 32'b?????????????????010?????0001011 CUSTOM0_RS1 #ffffff #000000 } { 32'b?????????????????010?????0010011 SLTI #ffffff #000000 } { 32'b?????????????????010?????0100011 SW #ffffff #000000 } { 32'b?????????????????010?????0100111 FSW #ffffff #000000 } { 32'b?????????????????010?????0101011 CUSTOM1_RS1 #ffffff #000000 } { 32'b?????????????????010?????1011011 CUSTOM2_RS1 #ffffff #000000 } { 32'b?????????????????010?????1110011 CSRRS #ffffff #000000 } { 32'b?????????????????010?????1111011 CUSTOM3_RS1 #ffffff #000000 } { 32'b?????????????????011?????0000011 LD #ffffff #000000 } { 32'b?????????????????011?????0000111 FLD #ffffff #000000 } { 32'b?????????????????011?????0001011 CUSTOM0_RS1_RS2 #ffffff #000000 } { 32'b?????????????????011?????0010011 SLTIU #ffffff #000000 } { 32'b?????????????????011?????0100011 SD #ffffff #000000 } { 32'b?????????????????011?????0100111 FSD #ffffff #000000 } { 32'b?????????????????011?????0101011 CUSTOM1_RS1_RS2 #ffffff #000000 } { 32'b?????????????????011?????1011011 CUSTOM2_RS1_RS2 #ffffff #000000 } { 32'b?????????????????011?????1110011 CSRRC #ffffff #000000 } { 32'b?????????????????011?????1111011 CUSTOM3_RS1_RS2 #ffffff #000000 } { 32'b?????????????????100?????0000011 LBU #ffffff #000000 } { 32'b?????????????????100?????0001011 CUSTOM0_RD #ffffff #000000 } { 32'b?????????????????100?????0010011 XORI #ffffff #000000 } { 32'b?????????????????100?????0101011 CUSTOM1_RD #ffffff #000000 } { 32'b?????????????????100?????1011011 CUSTOM2_RD #ffffff #000000 } { 32'b?????????????????100?????1100011 BLT #ffffff #000000 } { 32'b?????????????????100?????1111011 CUSTOM3_RD #ffffff #000000 } { 32'b?????????????????101?????0000011 LHU #ffffff #000000 } { 32'b?????????????????101?????1100011 BGE #ffffff #000000 } { 32'b?????????????????101?????1110011 CSRRWI #ffffff #000000 } { 32'b?????????????????110?????0000011 LWU #ffffff #000000 } { 32'b?????????????????110?????0001011 CUSTOM0_RD_RS1 #ffffff #000000 } { 32'b?????????????????110?????0010011 ORI #ffffff #000000 } { 32'b?????????????????110?????0101011 CUSTOM1_RD_RS1 #ffffff #000000 } { 32'b?????????????????110?????1011011 CUSTOM2_RD_RS1 #ffffff #000000 } { 32'b?????????????????110?????1100011 BLTU #ffffff #000000 } { 32'b?????????????????110?????1110011 CSRRSI #ffffff #000000 } { 32'b?????????????????110?????1111011 CUSTOM3_RD_RS1 #ffffff #000000 } { 32'b?????????????????111?????0001011 CUSTOM0_RD_RS1_RS2 #ffffff #000000 } { 32'b?????????????????111?????0010011 ANDI #ffffff #000000 } { 32'b?????????????????111?????0101011 CUSTOM1_RD_RS1_RS2 #ffffff #000000 } { 32'b?????????????????111?????1011011 CUSTOM2_RD_RS1_RS2 #ffffff #000000 } { 32'b?????????????????111?????1100011 BGEU #ffffff #000000 } { 32'b?????????????????111?????1110011 CSRRCI #ffffff #000000 } { 32'b?????????????????111?????1111011 CUSTOM3_RD_RS1_RS2 #ffffff #000000 } { 32'b?????????????????????????0010111 AUIPC #ffffff #000000 } { 32'b?????????????????????????0110111 LUI #ffffff #000000 } { 32'b?????????????????????????1101111 JAL #ffffff #000000 } } |
| |
| |
| # Global: Expressions |
| |
| # Global: Signal Time Shift |
| |
| # Global: Signal Compare |
| |
| # Global: Signal Groups |
| |
| |
| set _session_group_1 Group1 |
| gui_sg_create "$_session_group_1" |
| set Group1 "$_session_group_1" |
| |
| gui_sg_addsignal -group "$_session_group_1" { vscale_hex_tb.DUT.vscale.core.clk vscale_hex_tb.DUT.vscale.core.reset vscale_hex_tb.DUT.vscale.core.PC_PIF vscale_hex_tb.DUT.vscale.core.PC_IF vscale_hex_tb.DUT.vscale.core.kill_IF vscale_hex_tb.DUT.vscale.core.stall_IF vscale_hex_tb.DUT.vscale.core.PC_DX vscale_hex_tb.DUT.vscale.core.inst_DX vscale_hex_tb.DUT.vscale.core.inst_DX vscale_hex_tb.DUT.vscale.core.kill_DX vscale_hex_tb.DUT.vscale.core.stall_DX vscale_hex_tb.DUT.vscale.core.imm_gen.imm_type vscale_hex_tb.DUT.vscale.core.imm_gen.imm } |
| gui_set_radix -radix {RV32_opcodes} -signals {V1:vscale_hex_tb.DUT.vscale.core.inst_DX} |
| gui_set_radix -radix {RV32_opcodes} -signals {V1:vscale_hex_tb.DUT.vscale.core.inst_DX} |
| gui_set_radix -radix {decimal} -signals {V1:vscale_hex_tb.DUT.vscale.core.imm_gen.imm} |
| gui_set_radix -radix {twosComplement} -signals {V1:vscale_hex_tb.DUT.vscale.core.imm_gen.imm} |
| |
| # Global: Highlighting |
| |
| # Global: Stack |
| gui_change_stack_mode -mode list |
| |
| # Post database loading setting... |
| |
| # Restore C1 time |
| gui_set_time -C1_only 76976 |
| |
| |
| |
| # Save global setting... |
| |
| # Wave/List view global setting |
| gui_cov_show_value -switch false |
| |
| # Close all empty TopLevel windows |
| foreach __top [gui_ekki_get_window_ids -type TopLevel] { |
| if { [llength [gui_ekki_get_window_ids -parent $__top]] == 0} { |
| gui_close_window -window $__top |
| } |
| } |
| gui_set_loading_session_type noSession |
| # DVE View/pane content session: |
| |
| |
| # Hier 'Hier.1' |
| gui_show_window -window ${Hier.1} |
| gui_list_set_filter -id ${Hier.1} -list { {Package 1} {All 0} {Process 1} {VirtPowSwitch 0} {UnnamedProcess 1} {Function 1} {Block 1} {OVA Unit 1} {LeafScCell 1} {LeafVlgCell 1} {Interface 1} {LeafVhdCell 1} {$unit 1} {NamedBlock 1} {Task 1} {VlgPackage 1} {ClassDef 1} {VirtIsoCell 0} } |
| gui_list_set_filter -id ${Hier.1} -text {*} |
| gui_hier_list_init -id ${Hier.1} |
| gui_change_design -id ${Hier.1} -design V1 |
| catch {gui_list_expand -id ${Hier.1} vscale_hex_tb} |
| catch {gui_list_expand -id ${Hier.1} vscale_hex_tb.DUT} |
| catch {gui_list_expand -id ${Hier.1} vscale_hex_tb.DUT.vscale} |
| catch {gui_list_select -id ${Hier.1} {vscale_hex_tb.DUT.vscale.core}} |
| gui_view_scroll -id ${Hier.1} -vertical -set 0 |
| gui_view_scroll -id ${Hier.1} -horizontal -set 0 |
| |
| # Data 'Data.1' |
| gui_list_set_filter -id ${Data.1} -list { {Buffer 1} {Input 1} {Others 1} {Linkage 1} {Output 1} {LowPower 1} {Parameter 1} {All 1} {Aggregate 1} {Event 1} {Assertion 1} {Constant 1} {Interface 1} {Signal 1} {$unit 1} {Inout 1} {Variable 1} } |
| gui_list_set_filter -id ${Data.1} -text {*} |
| gui_list_show_data -id ${Data.1} {vscale_hex_tb.DUT.vscale.core} |
| gui_show_window -window ${Data.1} |
| catch { gui_list_select -id ${Data.1} {vscale_hex_tb.DUT.vscale.core.inst_DX }} |
| gui_view_scroll -id ${Data.1} -vertical -set 0 |
| gui_view_scroll -id ${Data.1} -horizontal -set 0 |
| gui_view_scroll -id ${Hier.1} -vertical -set 0 |
| gui_view_scroll -id ${Hier.1} -horizontal -set 0 |
| |
| # Source 'Source.1' |
| gui_src_value_annotate -id ${Source.1} -switch false |
| gui_set_env TOGGLE::VALUEANNOTATE 0 |
| gui_open_source -id ${Source.1} -replace -active vscale_hex_tb.DUT.vscale.core.imm_gen vscale_imm_gen.v |
| gui_view_scroll -id ${Source.1} -vertical -set 0 |
| gui_src_set_reusable -id ${Source.1} |
| |
| # View 'Wave.1' |
| gui_wv_sync -id ${Wave.1} -switch false |
| set groupExD [gui_get_pref_value -category Wave -key exclusiveSG] |
| gui_set_pref_value -category Wave -key exclusiveSG -value {false} |
| set origWaveHeight [gui_get_pref_value -category Wave -key waveRowHeight] |
| gui_list_set_height -id Wave -height 25 |
| set origGroupCreationState [gui_list_create_group_when_add -wave] |
| gui_list_create_group_when_add -wave -disable |
| gui_marker_set_ref -id ${Wave.1} C1 |
| gui_wv_zoom_timerange -id ${Wave.1} 74641 86432 |
| gui_list_add_group -id ${Wave.1} -after {New Group} {Group1} |
| gui_list_select -id ${Wave.1} {vscale_hex_tb.DUT.vscale.core.inst_DX } |
| gui_seek_criteria -id ${Wave.1} {Any Edge} |
| |
| |
| |
| gui_set_env TOGGLE::DEFAULT_WAVE_WINDOW ${Wave.1} |
| gui_set_pref_value -category Wave -key exclusiveSG -value $groupExD |
| gui_list_set_height -id Wave -height $origWaveHeight |
| if {$origGroupCreationState} { |
| gui_list_create_group_when_add -wave -enable |
| } |
| if { $groupExD } { |
| gui_msg_report -code DVWW028 |
| } |
| gui_list_set_filter -id ${Wave.1} -list { {Buffer 1} {Input 1} {Others 1} {Linkage 1} {Output 1} {Parameter 1} {All 1} {Aggregate 1} {Event 1} {Assertion 1} {Constant 1} {Interface 1} {Signal 1} {$unit 1} {Inout 1} {Variable 1} } |
| gui_list_set_filter -id ${Wave.1} -text {*} |
| gui_list_set_insertion_bar -id ${Wave.1} -group Group1 -item {vscale_hex_tb.DUT.vscale.core.inst_DX[31:0]} -position below |
| |
| gui_marker_move -id ${Wave.1} {C1} 76976 |
| gui_view_scroll -id ${Wave.1} -vertical -set 0 |
| gui_show_grid -id ${Wave.1} -enable false |
| # Restore toplevel window zorder |
| # The toplevel window could be closed if it has no view/pane |
| if {[gui_exist_window -window ${TopLevel.1}]} { |
| gui_set_active_window -window ${TopLevel.1} |
| gui_set_active_window -window ${Source.1} |
| gui_set_active_window -window ${DLPane.1} |
| } |
| if {[gui_exist_window -window ${TopLevel.2}]} { |
| gui_set_active_window -window ${TopLevel.2} |
| gui_set_active_window -window ${Wave.1} |
| } |
| #</Session> |
| |