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

Subversion Repositories t6507lp

[/] [t6507lp/] [trunk/] [rtl/] [verilog/] [t6507lp_alu_tb.v] - Diff between revs 174 and 176

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

Rev 174 Rev 176
Line 537... Line 537...
                alu_status_expected[V] = alu_a[6];
                alu_status_expected[V] = alu_a[6];
                alu_status_expected[N] = alu_a[7];
                alu_status_expected[N] = alu_a[7];
                check;
                check;
        end
        end
 
 
 
        // RTI
 
        alu_opcode = RTI_IMP;
 
        for (i = 0; i < 1000; i = i + 1)
 
        begin
 
                alu_a = i;
 
                @(negedge clk);
 
                //$display("i = %d alu_opcode = %h alu_enable = %d", i, alu_opcode, alu_enable);
 
                //$display("DUT.A = %h DUT.X = %h DUT.Y = %h", DUT.A, DUT.X, DUT.Y);
 
                //$display("op1 = %d op2 = %d  c = %d d = %d n = %d v = %d result = %d", alu_a, DUT.A, alu_status[C], alu_status[D], alu_status[N], alu_status[V], alu_result);
 
                alu_status_expected[C] = alu_a[C];
 
                alu_status_expected[Z] = alu_a[Z];
 
                alu_status_expected[N] = alu_a[N];
 
                alu_status_expected[V] = alu_a[V];
 
                alu_status_expected[B] = alu_a[B];
 
                alu_status_expected[D] = alu_a[D];
 
                alu_status_expected[I] = alu_a[I];
 
                check;
 
        end
 
 
        // PHA
        // PHA
        alu_opcode = PHA_IMP;
        alu_opcode = PHA_IMP;
        @(negedge clk);
        @(negedge clk);
        //$display("i = %d alu_opcode = %h alu_enable = %d", i, alu_opcode, alu_enable);
        //$display("i = %d alu_opcode = %h alu_enable = %d", i, alu_opcode, alu_enable);
        //$display("DUT.A = %h DUT.X = %h DUT.Y = %h", DUT.A, DUT.X, DUT.Y);
        //$display("DUT.A = %h DUT.X = %h DUT.Y = %h", DUT.A, DUT.X, DUT.Y);

powered by: WebSVN 2.1.0

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