URL
https://opencores.org/ocsvn/t6507lp/t6507lp/trunk
[/] [t6507lp/] [trunk/] [fv/] [alu_chk.e] - Diff between revs 143 and 144
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 143 |
Rev 144 |
Line 68... |
Line 68... |
};
|
};
|
};
|
};
|
|
|
// here i have already calculated. must compare!
|
// here i have already calculated. must compare!
|
|
|
//if (count_cycles > 10) {
|
//if (count_cycles > 3) {
|
if (reg_result != alu_result) {
|
if (reg_result != alu_result) {
|
print inst;
|
print inst;
|
print me;
|
print me;
|
print alu_result;
|
print alu_result;
|
print alu_status;
|
print alu_status;
|
Line 151... |
Line 151... |
update_n(reg_a);
|
update_n(reg_a);
|
reg_result = reg_a;
|
reg_result = reg_a;
|
};
|
};
|
|
|
exec_sum() is {
|
exec_sum() is {
|
|
reg_result = reg_a + inst.alu_a + reg_status[0:0];
|
update_c(reg_a, inst.alu_a, reg_status[0:0]);
|
update_c(reg_a, inst.alu_a, reg_status[0:0]);
|
reg_a = reg_a + inst.alu_a + reg_status[0:0];
|
update_z(reg_result);
|
update_z(reg_a);
|
update_n(reg_result);
|
update_n(reg_a);
|
reg_a = reg_result;
|
reg_result = reg_a;
|
|
//print me;
|
//print me;
|
//dut_error();
|
//dut_error();
|
};
|
};
|
|
|
update_z(arg : byte) is {
|
update_z(arg : byte) is {
|
© copyright 1999-2025
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.