diff --git a/projects/mips_sys/sim/tb_mips_sys.fdo b/projects/mips_sys/sim/tb_mips_sys.fdo index f8bb5ba..6535215 100644 --- a/projects/mips_sys/sim/tb_mips_sys.fdo +++ b/projects/mips_sys/sim/tb_mips_sys.fdo @@ -43,10 +43,6 @@ vcom -explicit -93 "../../../lib/misc/rom_wb.vhd" # VGA vcom -explicit -93 "../../../lib/VGA_ctrl/src/fonts/char_rom_c64.vhd" vcom -explicit -93 "../../../lib/VGA_ctrl/src/vga_types.vhd" -vcom -explicit -93 "../../../lib/VGA_ctrl/src/align_types.vhd" -vcom -explicit -93 "../../../lib/VGA_ctrl/src/shifter.vhd" -vcom -explicit -93 "../../../lib/VGA_ctrl/src/align.vhd" -vcom -explicit -93 "../../../lib/VGA_ctrl/src/align_out.vhd" vcom -explicit -93 "../../../lib/VGA_ctrl/src/char_gen.vhd" vcom -explicit -93 "../../../lib/VGA_ctrl/src/vga_sync.vhd" vcom -explicit -93 "../../../lib/VGA_ctrl/src/vga_timing.vhd" diff --git a/projects/mips_sys/sim/tb_mips_sys.wdo b/projects/mips_sys/sim/tb_mips_sys.wdo index d344719..e79c1ce 100644 --- a/projects/mips_sys/sim/tb_mips_sys.wdo +++ b/projects/mips_sys/sim/tb_mips_sys.wdo @@ -13,17 +13,6 @@ add wave -noupdate -format Logic /tb_mips_sys/sys_phy_rstn add wave -noupdate -format Logic /tb_mips_sys/sys_phy_mdc add wave -noupdate -format Logic /tb_mips_sys/sys_phy_mdio add wave -noupdate -format Logic /tb_mips_sys/sys_phy_int -add wave -noupdate -format Logic /tb_mips_sys/mdi_rx_clk -add wave -noupdate -format Logic /tb_mips_sys/mdi_rx_dv -add wave -noupdate -format Logic /tb_mips_sys/mdi_rx_er -add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/mdi_rx -add wave -noupdate -format Logic /tb_mips_sys/mdi_tx_clk -add wave -noupdate -format Logic /tb_mips_sys/mdi_tx_en -add wave -noupdate -format Logic /tb_mips_sys/mdi_tx_er -add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/mdi_tx -add wave -noupdate -format Logic /tb_mips_sys/mdi_gtx_clk -add wave -noupdate -format Logic /tb_mips_sys/mdi_crs -add wave -noupdate -format Logic /tb_mips_sys/mdi_col add wave -noupdate -format Logic /tb_mips_sys/sys_ps2_clk add wave -noupdate -format Logic /tb_mips_sys/sys_ps2_data add wave -noupdate -format Logic /tb_mips_sys/sys_rx @@ -110,40 +99,10 @@ add wave -noupdate -format Logic /tb_mips_sys/uut/inst_emac_jb/mrdy_i add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_emac_jb/addr_i add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_emac_jb/dat_i add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_emac_jb/dat_o -add wave -noupdate -format Logic /tb_mips_sys/uut/inst_emac_jb/mdi_rx_clk -add wave -noupdate -format Logic /tb_mips_sys/uut/inst_emac_jb/mdi_rx_dv -add wave -noupdate -format Logic /tb_mips_sys/uut/inst_emac_jb/mdi_rx_er -add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_emac_jb/mdi_rx -add wave -noupdate -format Logic /tb_mips_sys/uut/inst_emac_jb/mdi_tx_clk -add wave -noupdate -format Logic /tb_mips_sys/uut/inst_emac_jb/mdi_tx_en -add wave -noupdate -format Logic /tb_mips_sys/uut/inst_emac_jb/mdi_tx_er -add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_emac_jb/mdi_tx -add wave -noupdate -format Logic /tb_mips_sys/uut/inst_emac_jb/mdi_gtx_clk -add wave -noupdate -format Logic /tb_mips_sys/uut/inst_emac_jb/mdi_crs -add wave -noupdate -format Logic /tb_mips_sys/uut/inst_emac_jb/mdi_col -add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_emac_jb/tx_fifo_din -add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_emac_jb/tx_fifo_dout -add wave -noupdate -format Logic /tb_mips_sys/uut/inst_emac_jb/tx_fifo_we -add wave -noupdate -format Logic /tb_mips_sys/uut/inst_emac_jb/tx_fifo_re -add wave -noupdate -format Logic /tb_mips_sys/uut/inst_emac_jb/tx_fifo_empty -add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_emac_jb/rx_fifo_din -add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_emac_jb/rx_fifo_dout -add wave -noupdate -format Logic /tb_mips_sys/uut/inst_emac_jb/rx_fifo_we -add wave -noupdate -format Logic /tb_mips_sys/uut/inst_emac_jb/rx_fifo_re -add wave -noupdate -format Logic /tb_mips_sys/uut/inst_emac_jb/rx_fifo_empty -add wave -noupdate -format Logic /tb_mips_sys/uut/inst_emac_jb/rx_busy -add wave -noupdate -format Logic /tb_mips_sys/uut/inst_emac_jb/tx_busy add wave -noupdate -format Logic /tb_mips_sys/uut/inst_emac_jb/rx_int_en add wave -noupdate -format Logic /tb_mips_sys/uut/inst_emac_jb/tx_int_en add wave -noupdate -format Logic /tb_mips_sys/uut/inst_emac_jb/irq_rx add wave -noupdate -format Logic /tb_mips_sys/uut/inst_emac_jb/irq_tx -add wave -noupdate -format Logic /tb_mips_sys/uut/inst_emac_jb/tx_trig -add wave -noupdate -format Logic /tb_mips_sys/uut/inst_emac_jb/rx_trig -add wave -noupdate -format Logic /tb_mips_sys/uut/inst_emac_jb/tx_err -add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_emac_jb/tx_size -add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_emac_jb/rx_size -add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_emac_jb/tx_counter -add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_emac_jb/rx_counter add wave -noupdate -divider AC97 add wave -noupdate -format Logic /tb_mips_sys/uut/sys_ac97_sdata_in add wave -noupdate -format Logic /tb_mips_sys/uut/sys_ac97_bit_clk @@ -219,6 +178,66 @@ add wave -noupdate -format Logic /tb_mips_sys/uut/inst_mips_top/inst_biu/bin_fif add wave -noupdate -format Logic /tb_mips_sys/uut/inst_mips_top/inst_biu/bin_fifo_full add wave -noupdate -format Logic /tb_mips_sys/uut/inst_mips_top/inst_biu/bin_fifo_empty add wave -noupdate -format Logic /tb_mips_sys/uut/inst_mips_top/inst_biu/bus_idle +add wave -noupdate -divider VGA-Slave +add wave -noupdate -format Logic /tb_mips_sys/uut/inst_vga_frontend/rst_i +add wave -noupdate -format Logic /tb_mips_sys/uut/inst_vga_frontend/clk_i +add wave -noupdate -format Logic /tb_mips_sys/uut/inst_vga_frontend/int_o +add wave -noupdate -format Logic /tb_mips_sys/uut/inst_vga_frontend/cyc_i +add wave -noupdate -format Logic /tb_mips_sys/uut/inst_vga_frontend/srdy_o +add wave -noupdate -format Logic /tb_mips_sys/uut/inst_vga_frontend/mrdy_i +add wave -noupdate -format Literal /tb_mips_sys/uut/inst_vga_frontend/sel_i +add wave -noupdate -format Logic /tb_mips_sys/uut/inst_vga_frontend/we_i +add wave -noupdate -format Logic /tb_mips_sys/uut/inst_vga_frontend/stb_i +add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_vga_frontend/addr_i +add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_vga_frontend/sdat_i +add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_vga_frontend/sdat_o +add wave -noupdate -format Logic /tb_mips_sys/uut/inst_vga_frontend/ack_o +add wave -noupdate -format Logic /tb_mips_sys/uut/inst_vga_frontend/blit_reset +add wave -noupdate -format Literal /tb_mips_sys/uut/inst_vga_frontend/blit_finish_strobe +add wave -noupdate -format Logic /tb_mips_sys/uut/inst_vga_frontend/blit_cmd_re +add wave -noupdate -format Logic /tb_mips_sys/uut/inst_vga_frontend/blit_cmd_we +add wave -noupdate -format Logic /tb_mips_sys/uut/inst_vga_frontend/blit_cmd_empty +add wave -noupdate -format Logic /tb_mips_sys/uut/inst_vga_frontend/blit_cmd_bsy +add wave -noupdate -divider +add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_vga_frontend/blit_reg_addr_src_0 +add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_vga_frontend/blit_reg_addr_src_1 +add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_vga_frontend/blit_reg_addr_dst +add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_vga_frontend/blit_reg_dimx_src_0 +add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_vga_frontend/blit_reg_dimx_src_1 +add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_vga_frontend/blit_reg_dimx_dst +add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_vga_frontend/blit_reg_ny +add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_vga_frontend/blit_reg_const_color +add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_vga_frontend/blit_reg_func +add wave -noupdate -divider +add wave -noupdate -format Logic /tb_mips_sys/uut/inst_vga_frontend/blit_reset +add wave -noupdate -format Logic /tb_mips_sys/uut/inst_vga_frontend/blit_request +add wave -noupdate -format Logic /tb_mips_sys/uut/inst_vga_frontend/blit_const_color_en +add wave -noupdate -format Logic /tb_mips_sys/uut/inst_vga_frontend/blit_request_set +add wave -noupdate -format Literal /tb_mips_sys/uut/inst_vga_frontend/blit_finish_strobe +add wave -noupdate -format Logic /tb_mips_sys/uut/inst_vga_frontend/blit_complete_int +add wave -noupdate -format Logic /tb_mips_sys/uut/inst_vga_frontend/blit_complete_int_ack +add wave -noupdate -format Logic /tb_mips_sys/uut/inst_vga_frontend/blit_complete_int_en +add wave -noupdate -format Logic /tb_mips_sys/uut/inst_vga_frontend/blit_cmd_empty_int +add wave -noupdate -format Logic /tb_mips_sys/uut/inst_vga_frontend/blit_cmd_empty_int_ack +add wave -noupdate -format Logic /tb_mips_sys/uut/inst_vga_frontend/blit_cmd_empty_int_en +add wave -noupdate -format Literal /tb_mips_sys/uut/inst_vga_frontend/blit_cmd_din +add wave -noupdate -format Literal /tb_mips_sys/uut/inst_vga_frontend/blit_cmd_dout +add wave -noupdate -format Logic /tb_mips_sys/uut/inst_vga_frontend/blit_cmd_re +add wave -noupdate -format Logic /tb_mips_sys/uut/inst_vga_frontend/blit_cmd_we +add wave -noupdate -format Logic /tb_mips_sys/uut/inst_vga_frontend/blit_cmd_empty +add wave -noupdate -format Logic /tb_mips_sys/uut/inst_vga_frontend/blit_cmd_full +add wave -noupdate -format Logic /tb_mips_sys/uut/inst_vga_frontend/blit_cmd_bsy +add wave -noupdate -format Logic /tb_mips_sys/uut/inst_vga_frontend/blit_cmd_avail +add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_vga_frontend/blit_cmd_addr_src_0 +add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_vga_frontend/blit_cmd_addr_src_1 +add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_vga_frontend/blit_cmd_addr_dst +add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_vga_frontend/blit_cmd_dimx_src_0 +add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_vga_frontend/blit_cmd_dimx_src_1 +add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_vga_frontend/blit_cmd_dimx_dst +add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_vga_frontend/blit_cmd_nx +add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_vga_frontend/blit_cmd_ny +add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_vga_frontend/blit_cmd_cc +add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_vga_frontend/blit_cmd_func add wave -noupdate -divider USB add wave -noupdate -format Logic /tb_mips_sys/uut/clk_o add wave -noupdate -format Logic /tb_mips_sys/sys_usb_rstn @@ -269,18 +288,18 @@ add wave -noupdate -format Logic /tb_mips_sys/uut/clk_o add wave -noupdate -format Literal /tb_mips_sys/uut/inst_mips_top/inst_pipeline/hdu add wave -noupdate -format Literal /tb_mips_sys/uut/inst_mips_top/inst_pipeline/sdu add wave -noupdate -format Logic /tb_mips_sys/uut/inst_mips_top/inst_pipeline/cpu_run -add wave -noupdate -format Literal -radix hexadecimal -expand /tb_mips_sys/uut/inst_mips_top/inst_pipeline/inst_reg_dual/reg_mem +add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_mips_top/inst_pipeline/inst_reg_dual/reg_mem add wave -noupdate -format Logic /tb_mips_sys/uut/inst_clockgen/cpu_clk_out -add wave -noupdate -format Literal -radix hexadecimal -expand /tb_mips_sys/uut/inst_mips_top/inst_pipeline/id_stage +add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_mips_top/inst_pipeline/id_stage add wave -noupdate -format Literal /tb_mips_sys/uut/inst_mips_top/inst_pipeline/sdu add wave -noupdate -format Logic /tb_mips_sys/uut/inst_clockgen/cpu_clk_out -add wave -noupdate -format Literal -radix hexadecimal -expand /tb_mips_sys/uut/inst_mips_top/inst_pipeline/ex_stage +add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_mips_top/inst_pipeline/ex_stage add wave -noupdate -format Literal /tb_mips_sys/uut/inst_mips_top/inst_pipeline/sdu add wave -noupdate -format Logic /tb_mips_sys/uut/inst_clockgen/cpu_clk_out -add wave -noupdate -format Literal -radix hexadecimal -expand /tb_mips_sys/uut/inst_mips_top/inst_pipeline/mem_stage +add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_mips_top/inst_pipeline/mem_stage add wave -noupdate -format Literal /tb_mips_sys/uut/inst_mips_top/inst_pipeline/sdu add wave -noupdate -format Logic /tb_mips_sys/uut/inst_clockgen/cpu_clk_out -add wave -noupdate -format Literal -radix hexadecimal -expand /tb_mips_sys/uut/inst_mips_top/inst_pipeline/wb_stage +add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_mips_top/inst_pipeline/wb_stage add wave -noupdate -divider {CPU DMEM} add wave -noupdate -format Logic /tb_mips_sys/uut/clk_o add wave -noupdate -divider {CPU IMEM} @@ -421,7 +440,7 @@ add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_mips add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_mips_top/inst_biu/inst_dcache/cpu_cache_index add wave -noupdate -format Literal -radix hexadecimal /tb_mips_sys/uut/inst_mips_top/inst_biu/inst_dcache/cpu_word_index TreeUpdate [SetDefaultTree] -WaveRestoreCursors {{Cursor 2} {7817800000 ps} 0} {{Cursor 100} {98503600 ps} 0} {{Cursor 3} {12889952362 ps} 0} +WaveRestoreCursors {{Cursor 2} {9216870000 ps} 0} {{Cursor 100} {98503600 ps} 0} {{Cursor 3} {15592084279 ps} 0} configure wave -namecolwidth 187 configure wave -valuecolwidth 64 configure wave -justifyvalue left @@ -435,4 +454,4 @@ configure wave -gridperiod 100 configure wave -griddelta 40 configure wave -timeline 1 update -WaveRestoreZoom {3858715392 ps} {10323225506 ps} +WaveRestoreZoom {15591849308 ps} {15592330693 ps}