OSDN Git Service

sta ok...
authorastoria-d@fc <astoria-d@fc>
Mon, 25 Jul 2016 05:18:51 +0000 (14:18 +0900)
committerastoria-d@fc <astoria-d@fc>
Mon, 25 Jul 2016 05:18:51 +0000 (14:18 +0900)
de1_nes/cpu/alu.vhd
de1_nes/cpu/decoder.vhd
de1_nes/cpu/mos6502.vhd
de1_nes/de1_nes.vhd
de1_nes/simulation/modelsim/de1_nes_run_msim_gate_vhdl.do

index aba9ce7..68c3224 100644 (file)
@@ -35,7 +35,7 @@ entity address_calcurator is
             index_bus       : in std_logic_vector (dsize - 1 downto 0);
             bal             : in std_logic_vector (dsize - 1 downto 0);
             bah             : in std_logic_vector (dsize - 1 downto 0);
-            int_d_bus       : inout std_logic_vector (dsize - 1 downto 0);
+            int_d_bus       : in std_logic_vector (dsize - 1 downto 0);
             addr_back_l     : out std_logic_vector (dsize - 1 downto 0);
             addr_back_h     : out std_logic_vector (dsize - 1 downto 0);
             abl             : out std_logic_vector (dsize - 1 downto 0);
index c8c1bc3..d3ecf15 100644 (file)
@@ -206,7 +206,8 @@ begin
     back_oe(pch_cmd, '1');
     back_we(pcl_cmd, '1');
     back_we(pch_cmd, '1');
-    ad_oe_n <= '1';
+    front_we(idl_l_cmd, '1');
+    front_we(idl_h_cmd, '1');
 end procedure;
 
 procedure read_status is
index b28dad9..59cd391 100644 (file)
@@ -133,7 +133,7 @@ component address_calcurator
             index_bus       : in std_logic_vector (dsize - 1 downto 0);\r
             bal             : in std_logic_vector (dsize - 1 downto 0);\r
             bah             : in std_logic_vector (dsize - 1 downto 0);\r
-            int_d_bus       : inout std_logic_vector (dsize - 1 downto 0);\r
+            int_d_bus       : in std_logic_vector (dsize - 1 downto 0);\r
             addr_back_l     : out std_logic_vector (dsize - 1 downto 0);\r
             addr_back_h     : out std_logic_vector (dsize - 1 downto 0);\r
             abl             : out std_logic_vector (dsize - 1 downto 0);\r
index d4b8eb2..3cbfa05 100644 (file)
@@ -32,7 +32,7 @@ entity de1_nes is
 
 --ppu debug pins
     signal dbg_ppu_ce_n    : out std_logic;
-    signal dbg_ppu_ctrl, dbg_ppu_ctrl_dummy, dbg_ppu_mask, dbg_ppu_status : out std_logic_vector (7 downto 0);
+    signal dbg_ppu_ctrl, dbg_ppu_ctrl_dummy, dbg_ppu_mask, dbg_ppu_mask_dummy, dbg_ppu_status : out std_logic_vector (7 downto 0);
     signal dbg_ppu_addr : out std_logic_vector (13 downto 0);
     signal dbg_ppu_data, dbg_ppu_scrl_x, dbg_ppu_scrl_y : out std_logic_vector (7 downto 0);
     signal dbg_disp_nt, dbg_disp_attr : out std_logic_vector (7 downto 0);
@@ -355,7 +355,7 @@ begin
     --nes ppu instance
     ppu_inst: ppu port map (  
         dbg_ppu_ce_n                                        ,
-        dbg_ppu_ctrl_dummy, dbg_ppu_mask, dbg_ppu_status          ,
+        dbg_ppu_ctrl_dummy, dbg_ppu_mask_dummy, dbg_ppu_status          ,
         dbg_ppu_addr                                        ,
         dbg_ppu_data_dummy, dbg_ppu_scrl_x_dummy, dbg_ppu_scrl_y_dummy        ,
 
@@ -474,7 +474,7 @@ begin
     nmi_n <= dummy_nmi;\r
     dbg_ppu_ctrl <= dbg_pcl;\r
     dbg_ppu_data <= dbg_idl_l;\r
---    dbg_ppu_mask <= dbg_pch;\r
+    dbg_ppu_mask <= dbg_idl_h;\r
 --    dbg_ppu_scrl_x(5) <= rom_ce_n;\r
 --    dbg_ppu_scrl_x(6) <= ram_ce_n;\r
 \r
index 8a5baf8..c4f1c40 100644 (file)
@@ -39,7 +39,9 @@ add wave -label ea_carry   -radix decimal -unsigned  sim:/testbench_motones_sim/
 #add wave -label wait_a58_branch_next -radix hex sim:/testbench_motones_sim/sim_board/dbg_wait_a58_branch_next     \r
 \r
 \r
+add wave -divider cpu-work\r
 add wave -label idl_l -radix hex sim:/testbench_motones_sim/sim_board/dbg_ppu_data\r
+add wave -label idl_h -radix hex sim:/testbench_motones_sim/sim_board/dbg_ppu_mask\r
 add wave -label acc -radix hex sim:/testbench_motones_sim/sim_board/dbg_acc\r
 add wave -label pcl -radix hex sim:/testbench_motones_sim/sim_board/dbg_ppu_ctrl\r
 \r