OpenCores
URL https://opencores.org/ocsvn/interrupt_controller/interrupt_controller/trunk

Subversion Repositories interrupt_controller

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /interrupt_controller
    from Rev 3 to Rev 4
    Reverse comparison

Rev 3 → Rev 4

/trunk/scripts/compile.do
0,0 → 1,59
 
set need_quit 1
set need_del 1
 
set debug 1
 
if {$debug} {
set opt novopt
} else {
set opt O4
}
#
#set used project dir
#
set prjdir E:/work_des00/Project/prj_10_hssdrc
 
set coredir $prjdir/core
set rtldir $prjdir/rtl
set tbdir $prjdir/testbench
set incdir $prjdir/include
 
if {$need_del} {
vdel -all work
}
 
vlib work
# core codes
vlog $coredir/mt48lc2m32b2.v
# headers codes
# rtl codes
vlog -$opt -sv -lint -incr +incdir+$incdir+$rtldir $rtldir/hssdrc_data_path.v
vlog -$opt -sv -lint -incr +incdir+$incdir+$rtldir $rtldir/hssdrc_data_path_p1.v
vlog -$opt -sv -lint -incr +incdir+$incdir+$rtldir $rtldir/hssdrc_addr_path.v
vlog -$opt -sv -lint -incr +incdir+$incdir+$rtldir $rtldir/hssdrc_addr_path_p1.v
vlog -$opt -sv -lint -incr +incdir+$incdir+$rtldir $rtldir/hssdrc_mux.v
vlog -$opt -sv -lint -incr +incdir+$incdir+$rtldir $rtldir/hssdrc_init_state.v
vlog -$opt -sv -lint -incr +incdir+$incdir+$rtldir $rtldir/hssdrc_arbiter_out.v
vlog -$opt -sv -lint -incr +incdir+$incdir+$rtldir $rtldir/hssdrc_access_manager.v
vlog -$opt -sv -lint -incr +incdir+$incdir+$rtldir $rtldir/hssdrc_decoder_state.v
vlog -$opt -sv -lint -incr +incdir+$incdir+$rtldir $rtldir/hssdrc_decoder.v
vlog -$opt -sv -lint -incr +incdir+$incdir+$rtldir $rtldir/hssdrc_ba_map.v
vlog -$opt -sv -lint -incr +incdir+$incdir+$rtldir $rtldir/hssdrc_arbiter_in.v
vlog -$opt -sv -lint -incr +incdir+$incdir+$rtldir $rtldir/hssdrc_refr_counter.v
vlog -$opt -sv -lint -incr +incdir+$incdir+$rtldir $rtldir/hssdrc_top.v
 
# tb codes
vlog -$opt -sv -lint +incdir+$incdir+$tbdir $tbdir/sdram_interpretator.sv
 
vlog -$opt -sv -lint +incdir+$incdir+$tbdir $tbdir/tb_prog.sv
vlog -$opt -sv -lint +incdir+$incdir+$tbdir $tbdir/tb_top.sv
 
if {$need_quit} {
quit
}
 
 
 
 
 
trunk/scripts/compile.do Property changes : Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property Index: trunk/scripts/sim.do =================================================================== --- trunk/scripts/sim.do (nonexistent) +++ trunk/scripts/sim.do (revision 4) @@ -0,0 +1,133 @@ + +onbreak {resume} + +proc r {} { + restart -force -all +} + +transcript file "" + +set debug 1 + +if {$debug} { + set seed [clock seconds] +} else { + set seed [clock seconds] +} + +#transcript file transcript + +if {$debug} { +vsim -novopt -sv_seed $seed -wlf hssdrc_work.wlf work.tb_top + +onerror {resume} +quietly WaveActivateNextPane {} 0 + +radix hexadecimal + +add wave -noupdate -divider system +add wave -noupdate -format Logic /tb_top/clk +add wave -noupdate -format Logic /tb_top/reset +add wave -noupdate -format Logic /tb_top/sclr + +add wave -noupdate -divider sys_if_req_resp +add wave -noupdate -format Logic /tb_top/sys_write +add wave -noupdate -format Logic /tb_top/sys_read +add wave -noupdate -format Logic /tb_top/sys_refr +add wave -noupdate -format Logic /tb_top/sys_ready + +add wave -noupdate -divider sys_if_req_data +add wave -noupdate -format Literal /tb_top/sys_rowa +add wave -noupdate -format Literal /tb_top/sys_cola +add wave -noupdate -format Literal /tb_top/sys_ba +add wave -noupdate -format Literal /tb_top/sys_burst +add wave -noupdate -format Literal /tb_top/sys_chid_i + +add wave -noupdate -divider sys_if_data +add wave -noupdate -format Literal /tb_top/sys_wdata +add wave -noupdate -format Literal /tb_top/sys_wdatam +add wave -noupdate -format Logic /tb_top/sys_use_wdata + +add wave -noupdate -format Logic /tb_top/sys_chid_o +add wave -noupdate -format Literal /tb_top/sys_rdata +add wave -noupdate -format Logic /tb_top/sys_vld_rdata + +add wave -noupdate -divider sdram_if +add wave -noupdate -format Logic /tb_top/nclk +add wave -noupdate -format Literal /tb_top/inter/cmd_e +add wave -noupdate -format Literal /tb_top/dq +add wave -noupdate -format Literal /tb_top/dqm +add wave -noupdate -format Literal /tb_top/addr +add wave -noupdate -format Literal /tb_top/ba +add wave -noupdate -format Logic /tb_top/cs_n +add wave -noupdate -format Logic /tb_top/ras_n +add wave -noupdate -format Logic /tb_top/cas_n +add wave -noupdate -format Logic /tb_top/we_n + +add wave -noupdate -divider am +add wave -noupdate -format Logic /tb_top/top/access_manager/am_pre_all_enable +add wave -noupdate -format Logic /tb_top/top/access_manager/am_refr_enable +add wave -noupdate -format Literal /tb_top/top/access_manager/am_pre_enable +add wave -noupdate -format Literal /tb_top/top/access_manager/am_act_enable +add wave -noupdate -format Literal /tb_top/top/access_manager/am_read_enable +add wave -noupdate -format Literal /tb_top/top/access_manager/am_write_enable + +add wave -noupdate -divider mux +add wave -noupdate -format Logic /tb_top/top/mux/mux_pre_all +add wave -noupdate -format Logic /tb_top/top/mux/mux_refr +add wave -noupdate -format Logic /tb_top/top/mux/mux_pre +add wave -noupdate -format Logic /tb_top/top/mux/mux_act +add wave -noupdate -format Logic /tb_top/top/mux/mux_read +add wave -noupdate -format Logic /tb_top/top/mux/mux_write +add wave -noupdate -format Logic /tb_top/top/mux/mux_lmr +add wave -noupdate -format Literal /tb_top/top/mux/mux_burst + +add wave -noupdate -divider state +add wave -noupdate -format Literal /tb_top/top/decoder/state0/state +add wave -noupdate -format Literal /tb_top/top/decoder/state1/state +add wave -noupdate -format Literal /tb_top/top/decoder/state2/state + +add wave -noupdate -divider ba_map +add wave -noupdate -format Logic /tb_top/top/ba_map/update +add wave -noupdate -format Logic /tb_top/top/ba_map/clear +add wave -noupdate -format Literal /tb_top/top/ba_map/ba +add wave -noupdate -format Literal /tb_top/top/ba_map/rowa +add wave -noupdate -format Logic /tb_top/top/ba_map/pre_act_rw +add wave -noupdate -format Logic /tb_top/top/ba_map/act_rw +add wave -noupdate -format Logic /tb_top/top/ba_map/rw +add wave -noupdate -format Logic /tb_top/top/ba_map/all_close + +add wave -noupdate -divider init_state +add wave -noupdate -format Logic /tb_top/top/init_state/init_done + +add wave -noupdate -divider refr_cnt +add wave -noupdate -format Logic /tb_top/top/refr_cnt/ack +add wave -noupdate -format Logic /tb_top/top/refr_cnt/hi_req +add wave -noupdate -format Logic /tb_top/top/refr_cnt/low_req + + + +TreeUpdate [SetDefaultTree] +configure wave -namecolwidth 203 +configure wave -valuecolwidth 100 +configure wave -justifyvalue left +configure wave -signalnamewidth 0 +configure wave -snapdistance 10 +configure wave -datasetprefix 0 +configure wave -rowmargin 4 +configure wave -childrowmargin 2 +configure wave -gridoffset 0 +configure wave -gridperiod 1 +configure wave -griddelta 40 +configure wave -timeline 0 +update +WaveRestoreZoom {0 ps} {1000 ps} + +log -r /* + +} else { + vsim -sv_seed $seed work.tb_top + run -all + quit +} +
trunk/scripts/sim.do Property changes : Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.