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

Subversion Repositories t6507lp

[/] [t6507lp/] [trunk/] [rtl/] [verilog/] [t6507lp_fsm_tb.v] - Diff between revs 100 and 101

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 100 Rev 101
Line 139... Line 139...
                fake_mem[45] = 8'h00;
                fake_mem[45] = 8'h00;
                fake_mem[46] = BNE_REL; // testing REL mode, taking a branch, no page crossed.
                fake_mem[46] = BNE_REL; // testing REL mode, taking a branch, no page crossed.
                fake_mem[47] = 8'h0a;
                fake_mem[47] = 8'h0a;
                fake_mem[58] = BNE_REL; // testing REL mode, taking a branch, page crossed.
                fake_mem[58] = BNE_REL; // testing REL mode, taking a branch, page crossed.
                fake_mem[59] = 8'hff;
                fake_mem[59] = 8'hff;
 
                fake_mem[60] = 8'hff;
                fake_mem[254] = 8'hff;
                fake_mem[254] = 8'hff;
                fake_mem[255] = 8'h11;
                fake_mem[255] = 8'h11;
                fake_mem[315] = BEQ_REL; // testing REL mode, not taking a branch, page would have crossed.
                fake_mem[315] = BEQ_REL; // testing REL mode, not taking a branch, page would have crossed.
                fake_mem[316] = 8'hff;
                fake_mem[316] = 8'hff;
                fake_mem[317] = BEQ_REL; // testing REL mode, not taking a branch, page would not have crossed.
                fake_mem[317] = BEQ_REL; // testing REL mode, not taking a branch, page would not have crossed.
Line 164... Line 165...
                /* testing IDY mode READ TYPE, page crossed.
                /* testing IDY mode READ TYPE, page crossed.
                   address may assume a invalid value when page is crossed but it is fixed on the next cycle when the true read occurs.
                   address may assume a invalid value when page is crossed but it is fixed on the next cycle when the true read occurs.
                   this is probably not an issue */
                   this is probably not an issue */
                fake_mem[331] = LDA_IDY;
                fake_mem[331] = LDA_IDY;
                fake_mem[332] = 8'hfe;
                fake_mem[332] = 8'hfe;
                fake_mem[333] = STA_IDY;
                fake_mem[333] = STA_IDY; // testing IDY mode WRITE TYPE, page crossed;
                fake_mem[334] = 8'h00;  // testing IDY mode WRITE TYPE, page not crossed;
                fake_mem[334] = 8'h00;
 
                fake_mem[335] = STA_IDY; // testing IDY mode WRITE TYPE, page not crossed;
 
                fake_mem[336] = 8'h0e;
 
                fake_mem[337] = JMP_IND; // testing absolute indirect addressing. page crossed when updating pointer.
 
                fake_mem[338] = 8'hff;
 
                fake_mem[339] = 8'h00;
 
                //fake_mem[337] = JMP_IND; // testing absolute indirect addressing. no page crossed when updating pointer.
 
                //fake_mem[338] = 8'h3b; 
 
                //fake_mem[339] = 8'h00; 
 
 
 
 
 
 
 
 
 
 

powered by: WebSVN 2.1.0

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