URL
https://opencores.org/ocsvn/openmsp430/openmsp430/trunk
Subversion Repositories openmsp430
[/] [openmsp430/] [trunk/] [core/] [sim/] [rtl_sim/] [run/] [simvision.svcf] - Rev 202
Compare with Previous | Blame | View Log
# SimVision Command Script (Thu Mar 05 23:22:58 CET 2015)## Version 05.83.s009## You can restore this configuration with:## simvision -input simvision.svcf# or simvision -input simvision.svcf database1 database2 ...### preferences#preferences set toolbar-Windows-WaveWindow {usualhide icheckposition -pos 3}preferences set toolbar-Windows-WatchList {usualhide icheck}## databases#database require tb_openMSP430 -hints {file ./tb_openMSP430.trnfile /home/user1/temp/openmsp430/core/sim/rtl_sim/run/tb_openMSP430.trn}## groups#catch {group new -name CPU -overlay 0}catch {group new -name {Clock & Reset} -overlay 0}catch {group new -name Registers -overlay 0}catch {group new -name {Data Memory} -overlay 0}catch {group new -name {DMA Interface} -overlay 0}catch {group new -name {DMEM Interface} -overlay 0}catch {group new -name {PMEM Interface} -overlay 0}catch {group new -name {Peripheral Interface} -overlay 0}group using CPUgroup set -overlay 0group set -comment {}group set -parents {}group set -groups {}group clear 0 endgroup insert \tb_openMSP430.error \{tb_openMSP430.inst_short[255:0]} \{tb_openMSP430.inst_full[255:0]} \{tb_openMSP430.inst_pc[15:0]} \{tb_openMSP430.inst_number[31:0]} \{tb_openMSP430.e_state[255:0]} \{tb_openMSP430.i_state[255:0]}group using {Clock & Reset}group set -overlay 0group set -comment {}group set -parents {}group set -groups {}group clear 0 endgroup insert \tb_openMSP430.reset_n \tb_openMSP430.dut.por \tb_openMSP430.puc_rst \tb_openMSP430.dut.dbg_rst \tb_openMSP430.lfxt_clk \tb_openMSP430.dco_clk \tb_openMSP430.mclk \tb_openMSP430.dut.cpu_mclk \tb_openMSP430.dut.dma_mclk \tb_openMSP430.dut.dbg_clkgroup using Registersgroup set -overlay 0group set -comment {}group set -parents {}group set -groups {}group clear 0 endgroup insert \{tb_openMSP430.r0[15:0]} \{tb_openMSP430.r1[15:0]} \{tb_openMSP430.r2[15:0]} \{tb_openMSP430.r3[15:0]} \{tb_openMSP430.r4[15:0]} \{tb_openMSP430.r5[15:0]} \{tb_openMSP430.r6[15:0]} \{tb_openMSP430.r7[15:0]} \{tb_openMSP430.r8[15:0]} \{tb_openMSP430.r9[15:0]} \{tb_openMSP430.r10[15:0]} \{tb_openMSP430.r11[15:0]} \{tb_openMSP430.r12[15:0]} \{tb_openMSP430.r13[15:0]} \{tb_openMSP430.r14[15:0]} \{tb_openMSP430.r15[15:0]}group using {Data Memory}group set -overlay 0group set -comment {}group set -parents {}group set -groups {}group clear 0 endgroup insert \{tb_openMSP430.mem200[15:0]} \{tb_openMSP430.mem202[15:0]} \{tb_openMSP430.mem204[15:0]} \{tb_openMSP430.mem206[15:0]} \{tb_openMSP430.mem208[15:0]} \{tb_openMSP430.mem20A[15:0]} \{tb_openMSP430.mem20C[15:0]} \{tb_openMSP430.mem20E[15:0]} \{tb_openMSP430.mem210[15:0]} \{tb_openMSP430.mem212[15:0]} \{tb_openMSP430.mem214[15:0]} \{tb_openMSP430.mem216[15:0]} \{tb_openMSP430.mem218[15:0]} \{tb_openMSP430.mem21A[15:0]} \{tb_openMSP430.mem21C[15:0]} \{tb_openMSP430.mem21E[15:0]} \{tb_openMSP430.mem220[15:0]} \{tb_openMSP430.mem222[15:0]} \{tb_openMSP430.mem224[15:0]} \{tb_openMSP430.mem226[15:0]} \{tb_openMSP430.mem228[15:0]} \{tb_openMSP430.mem22A[15:0]} \{tb_openMSP430.mem22C[15:0]} \{tb_openMSP430.mem22E[15:0]} \{tb_openMSP430.mem230[15:0]} \{tb_openMSP430.mem232[15:0]} \{tb_openMSP430.mem234[15:0]} \{tb_openMSP430.mem236[15:0]} \{tb_openMSP430.mem238[15:0]} \{tb_openMSP430.mem23A[15:0]} \{tb_openMSP430.mem23C[15:0]} \{tb_openMSP430.mem23E[15:0]} \{tb_openMSP430.mem240[15:0]} \{tb_openMSP430.mem242[15:0]} \{tb_openMSP430.mem244[15:0]} \{tb_openMSP430.mem246[15:0]} \{tb_openMSP430.mem248[15:0]} \{tb_openMSP430.mem24A[15:0]} \{tb_openMSP430.mem24C[15:0]} \{tb_openMSP430.mem24E[15:0]} \{tb_openMSP430.mem250[15:0]} \{tb_openMSP430.mem252[15:0]} \{tb_openMSP430.mem254[15:0]} \{tb_openMSP430.mem256[15:0]} \{tb_openMSP430.mem258[15:0]} \{tb_openMSP430.mem25A[15:0]} \{tb_openMSP430.mem25C[15:0]} \{tb_openMSP430.mem25E[15:0]} \{tb_openMSP430.mem260[15:0]} \{tb_openMSP430.mem262[15:0]} \{tb_openMSP430.mem264[15:0]} \{tb_openMSP430.mem266[15:0]} \{tb_openMSP430.mem268[15:0]} \{tb_openMSP430.mem26A[15:0]} \{tb_openMSP430.mem26C[15:0]} \{tb_openMSP430.mem26E[15:0]} \{tb_openMSP430.mem270[15:0]} \{tb_openMSP430.mem272[15:0]} \{tb_openMSP430.mem274[15:0]} \{tb_openMSP430.mem276[15:0]} \{tb_openMSP430.mem278[15:0]} \{tb_openMSP430.mem27A[15:0]} \{tb_openMSP430.mem27C[15:0]} \{tb_openMSP430.mem27E[15:0]}group using {DMA Interface}group set -overlay 0group set -comment {}group set -parents {}group set -groups {}group clear 0 endgroup insert \tb_openMSP430.dma_rd_error \tb_openMSP430.dma_wr_error \tb_openMSP430.dut.dma_priority \tb_openMSP430.dut.dma_wkup \tb_openMSP430.dut.dma_en \{tb_openMSP430.dut.dma_we[1:0]} \tb_openMSP430.dut.dma_ready \tb_openMSP430.dut.dma_resp \{tb_openMSP430.dut.dma_addr[15:1]} \{tb_openMSP430.dut.dma_din[15:0]} \{tb_openMSP430.dut.dma_dout[15:0]}group using {DMEM Interface}group set -overlay 0group set -comment {}group set -parents {}group set -groups {}group clear 0 endgroup insert \tb_openMSP430.dmem_cen \{tb_openMSP430.dmem_wen[1:0]} \{tb_openMSP430.dmem_addr[12:0]} \{tb_openMSP430.dmem_dout[15:0]} \{tb_openMSP430.dmem_din[15:0]}group using {PMEM Interface}group set -overlay 0group set -comment {}group set -parents {}group set -groups {}group clear 0 endgroup insert \tb_openMSP430.pmem_cen \{tb_openMSP430.pmem_wen[1:0]} \{tb_openMSP430.pmem_addr[8:0]} \{tb_openMSP430.pmem_dout[15:0]} \{tb_openMSP430.pmem_din[15:0]}group using {Peripheral Interface}group set -overlay 0group set -comment {}group set -parents {}group set -groups {}group clear 0 endgroup insert \tb_openMSP430.per_en \{tb_openMSP430.per_we[1:0]} \{tb_openMSP430.per_addr[13:0]} \{tb_openMSP430.per_din[15:0]} \{tb_openMSP430.per_dout[15:0]}## cursors#set time 1797nsif {[catch {cursor new -name TimeA -time $time}] != ""} {cursor set -using TimeA -time $time}## mmaps#mmap new -reuse -name {Boolean as Logic} -contents {{%c=FALSE -edgepriority 1 -shape low}{%c=TRUE -edgepriority 1 -shape high}}mmap new -reuse -name {Example Map} -contents {{%b=11???? -bgcolor orange -label REG:%x -linecolor yellow -shape bus}{%x=1F -bgcolor red -label ERROR -linecolor white -shape EVENT}{%x=2C -bgcolor red -label ERROR -linecolor white -shape EVENT}{%x=* -label %x -linecolor gray -shape bus}}## Waveform windows#if {[catch {window new WaveWindow -name "Waveform 1" -geometry 1680x872+0+0}] != ""} {window geometry "Waveform 1" 1680x872+0+0}window target "Waveform 1" onwaveform using {Waveform 1}waveform sidebar select designbrowserwaveform set \-primarycursor TimeA \-signalnames name \-signalwidth 175 \-units ns \-valuewidth 75cursor set -using TimeA -time 1797nswaveform baseline set -time 4,375,000psset groupId [waveform add -groups CPU]set glist [waveform hierarchy contents $groupId]set id [lindex $glist 0]foreach {name attrs} {tb_openMSP430.error {}tb_openMSP430.inst_short {-radix %a}tb_openMSP430.inst_full {-radix %a}tb_openMSP430.inst_pc {}tb_openMSP430.inst_number {}tb_openMSP430.e_state {-radix %a}tb_openMSP430.i_state {-radix %a}} {set expected [ join [waveform signals -format native $id] ]if {[string equal $name $expected]} {if {$attrs != ""} {eval waveform format $id $attrs}}set glist [lrange $glist 1 end]set id [lindex $glist 0]}set groupId [waveform add -groups {{Clock & Reset}}]waveform hierarchy collapse $groupIdset groupId [waveform add -groups Registers]waveform hierarchy collapse $groupIdset groupId [waveform add -groups {{Data Memory}}]waveform hierarchy collapse $groupIdset groupId [waveform add -groups {{DMA Interface}}]set groupId [waveform add -groups {{DMEM Interface}}]waveform hierarchy collapse $groupIdset groupId [waveform add -groups {{PMEM Interface}}]waveform hierarchy collapse $groupIdset groupId [waveform add -groups {{Peripheral Interface}}]waveform hierarchy collapse $groupIdset id [waveform add -signals [list tb_openMSP430.dut.mem_backbone_0.ext_per_sel \tb_openMSP430.dut.mem_backbone_0.ext_pmem_sel \tb_openMSP430.dut.mem_backbone_0.ext_mem_en \tb_openMSP430.dut.mem_backbone_0.ext_dmem_sel ]]waveform xview limits 1797ns 4375ns
