OSDN Git Service

pof generate memo added.
[motonesfpga/motonesfpga.git] / de1_nes / simulation / modelsim / de1_nes_run_msim_rtl_vhdl.do
1 \r
2 vsim -t 1ps -L lpm -L altera -L altera_mf -L sgate -L cycloneii -L rtl_work -L work testbench_motones_sim\r
3 \r
4 \r
5 add wave -label rst_n sim:/testbench_motones_sim/sim_board/rst_n;\r
6 add wave -label nmi_n sim:/testbench_motones_sim/sim_board/cpu_inst/nmi_n;\r
7 add wave -label r_nw sim:/testbench_motones_sim/sim_board/r_nw;\r
8 add wave -label cpu_clk sim:/testbench_motones_sim/sim_board/cpu_clk\r
9 add wave -label addr -radix hex sim:/testbench_motones_sim/sim_board/addr\r
10 add wave -label d_io -radix hex sim:/testbench_motones_sim/sim_board/d_io\r
11 \r
12 #cpu debug...\r
13 #add wave -label instruction -radix hex sim:/testbench_motones_sim/sim_board/cpu_inst/instruction\r
14 #add wave -label int_d_bus -radix hex sim:/testbench_motones_sim/sim_board/cpu_inst/int_d_bus\r
15 #add wave -label exec_cycle -radix hex sim:/testbench_motones_sim/sim_board/cpu_inst/exec_cycle\r
16 #add wave -label ea_carry -radix hex sim:/testbench_motones_sim/sim_board/cpu_inst/dec_inst/ea_carry\r
17 \r
18 #add wave -divider cpu_regs\r
19 #add wave -label acc -radix hex sim:/testbench_motones_sim/sim_board/cpu_inst/acc/q\r
20 #add wave -label status_val -radix hex sim:/testbench_motones_sim/sim_board/cpu_inst/status_register/status_val\r
21 #add wave -label sp -radix hex sim:/testbench_motones_sim/sim_board/cpu_inst/sp/q\r
22 #add wave -label x -radix hex sim:/testbench_motones_sim/sim_board/cpu_inst/x/q\r
23 #add wave -label y -radix hex sim:/testbench_motones_sim/sim_board/cpu_inst/y/q\r
24 #\r
25 #add wave -label pcl -radix hex sim:/testbench_motones_sim/sim_board/cpu_inst/pcl_inst/q\r
26 #add wave -label pch -radix hex sim:/testbench_motones_sim/sim_board/cpu_inst/pch_inst/q\r
27 #add wave -label idl_l -radix hex sim:/testbench_motones_sim/sim_board/cpu_inst/idl_l/q\r
28 \r
29 \r
30 add wave -divider ppu\r
31 #add wave -label cpu_addr -radix hex sim:/testbench_motones_sim/sim_board/ppu_inst/cpu_addr\r
32 #add wave -label cpu_d -radix hex sim:/testbench_motones_sim/sim_board/ppu_inst/cpu_d\r
33 add wave -label ppu_clk sim:/testbench_motones_sim/sim_board/ppu_inst/ppu_clk\r
34 add wave -label ppu_ce_n sim:/testbench_motones_sim/sim_board/ppu_inst/ce_n\r
35 add wave -label ppu_ctl -radix hex sim:/testbench_motones_sim/sim_board/ppu_inst/ppu_ctrl\r
36 add wave -label ppu_mask -radix hex sim:/testbench_motones_sim/sim_board/ppu_inst/ppu_mask\r
37 add wave -label ppu_status -radix hex sim:/testbench_motones_sim/sim_board/ppu_inst/ppu_status\r
38 add wave -label ppu_addr -radix hex sim:/testbench_motones_sim/sim_board/ppu_inst/ppu_addr\r
39 add wave -label ppu_data -radix hex sim:/testbench_motones_sim/sim_board/ppu_inst/ppu_data\r
40 add wave -label oam_addr -radix hex sim:/testbench_motones_sim/sim_board/ppu_inst/oam_addr\r
41 add wave -label oam_data -radix hex sim:/testbench_motones_sim/sim_board/ppu_inst/oam_data\r
42 add wave -label ppu_scr_x -radix decimal -unsigned sim:/testbench_motones_sim/sim_board/ppu_inst/ppu_scroll_x\r
43 add wave -label ppu_scr_y -radix decimal -unsigned sim:/testbench_motones_sim/sim_board/ppu_inst/ppu_scroll_y\r
44 \r
45 add wave -divider vram\r
46 add wave -label emu_ppu_clk sim:/testbench_motones_sim/sim_board/ppu_inst/emu_ppu_clk\r
47 add wave -label ale_n sim:/testbench_motones_sim/sim_board/ppu_inst/ale_n\r
48 add wave -label rd_n sim:/testbench_motones_sim/sim_board/ppu_inst/rd_n\r
49 add wave -label wr_n sim:/testbench_motones_sim/sim_board/ppu_inst/wr_n\r
50 add wave -label v_addr -radix hex sim:/testbench_motones_sim/sim_board/v_addr\r
51 add wave -label v_data -radix hex sim:/testbench_motones_sim/sim_board/v_data\r
52 \r
53 add wave -divider vga_pos\r
54 #add wave -label vba_x -radix decimal -unsigned sim:/testbench_motones_sim/sim_board/ppu_inst/vga_render_inst/vga_x\r
55 add wave -label nes_x -radix decimal -unsigned sim:/testbench_motones_sim/sim_board/ppu_inst/vga_render_inst/nes_x\r
56 #add wave -label vga_y -radix decimal -unsigned sim:/testbench_motones_sim/sim_board/ppu_inst/vga_render_inst/vga_y\r
57 add wave -label nes_y -radix decimal -unsigned sim:/testbench_motones_sim/sim_board/ppu_inst/vga_render_inst/nes_y\r
58 \r
59 add wave -divider ppu\r
60 add wave -label s_oam_addr -radix hex  sim:/testbench_motones_sim/sim_board/ppu_inst/vga_render_inst/s_oam_addr\r
61 add wave -label s_oam_data -radix hex  sim:/testbench_motones_sim/sim_board/ppu_inst/vga_render_inst/s_oam_data\r
62 add wave -label s_oam_cnt -radix decimal sim:/testbench_motones_sim/sim_board/ppu_inst/vga_render_inst/s_oam_cnt\r
63 add wave -label p_oam_cnt -radix decimal sim:/testbench_motones_sim/sim_board/ppu_inst/vga_render_inst/p_oam_cnt\r
64 add wave -label p_oam_addr -radix hex  sim:/testbench_motones_sim/sim_board/ppu_inst/vga_render_inst/p_oam_addr\r
65 add wave -label p_oam_data -radix hex  sim:/testbench_motones_sim/sim_board/ppu_inst/vga_render_inst/p_oam_data\r
66 \r
67 add wave -divider ppu_render\r
68 add wave -label s_oam_addr_cpy -radix decimal sim:/testbench_motones_sim/sim_board/ppu_inst/vga_render_inst/s_oam_addr_cpy\r
69 \r
70 \r
71 add wave -label spr_y_tmp -radix hex  sim:/testbench_motones_sim/sim_board/ppu_inst/vga_render_inst/spr_y_tmp\r
72 add wave -label spr_tile_tmp -radix hex  sim:/testbench_motones_sim/sim_board/ppu_inst/vga_render_inst/spr_tile_tmp\r
73 add wave -label spr_attr -radix hex  sim:/testbench_motones_sim/sim_board/ppu_inst/vga_render_inst/spr_attr(1)\r
74 add wave -label spr_x_cnt -radix hex  sim:/testbench_motones_sim/sim_board/ppu_inst/vga_render_inst/spr_x_cnt(1)\r
75 add wave -label spr_ptn_l -radix hex  sim:/testbench_motones_sim/sim_board/ppu_inst/vga_render_inst/spr_ptn_l(1)\r
76 add wave -label spr_ptn_h -radix hex  sim:/testbench_motones_sim/sim_board/ppu_inst/vga_render_inst/spr_ptn_h(1)\r
77 \r
78 #add wave -divider vga\r
79 #add wave -label h_sync_n sim:/testbench_motones_sim/sim_board/ppu_inst/h_sync_n\r
80 #add wave -label v_sync_n sim:/testbench_motones_sim/sim_board/ppu_inst/v_sync_n\r
81 #add wave -label r -radix hex sim:/testbench_motones_sim/sim_board/ppu_inst/r\r
82 #add wave -label g -radix hex sim:/testbench_motones_sim/sim_board/ppu_inst/g\r
83 #add wave -label b -radix hex sim:/testbench_motones_sim/sim_board/ppu_inst/b\r
84 \r
85 \r
86 \r
87 #add wave -divider\r
88 #add wave -radix hex  sim:/testbench_motones_sim/sim_board/clock_inst/*\r
89 #add wave -divider\r
90 #add wave -radix hex  sim:/testbench_motones_sim/sim_board/cpu_inst/dec_inst/*\r
91 #add wave -divider\r
92 #add wave -radix hex  sim:/testbench_motones_sim/sim_board/cpu_inst/ad_calc_inst/*\r
93 #add wave -divider\r
94 #add wave -radix hex  sim:/testbench_motones_sim/sim_board/cpu_inst/alu_inst/*\r
95 \r
96 #add wave -divider apu\r
97 #add wave  -radix hex  sim:/testbench_motones_sim/sim_board/apu_inst/*\r
98 \r
99 #add wave  -radix hex  sim:/testbench_motones_sim/sim_board/ppu_addr_decoder/*\r
100 #add wave  -radix hex  sim:/testbench_motones_sim/sim_board/vram_nt0/*\r
101 \r
102 #add wave  -radix hex  sim:/testbench_motones_sim/sim_board/ppu_inst/*\r
103 #add wave  -radix hex  sim:/testbench_motones_sim/sim_board/ppu_inst/vga_render_inst/*\r
104 \r
105 \r
106 add wave  -label plt_addr -radix hex  sim:/testbench_motones_sim/sim_board/ppu_inst/vga_render_inst/plt_addr\r
107 add wave  -label plt_data -radix hex  sim:/testbench_motones_sim/sim_board/ppu_inst/vga_render_inst/plt_data\r
108 \r
109 \r
110 view structure\r
111 view signals\r
112 \r
113 run 4 us\r
114 wave zoom full\r
115 run 69 us\r
116 \r