URL
https://opencores.org/ocsvn/eco32/eco32/trunk
Subversion Repositories eco32
Compare Revisions
- This comparison shows the changes necessary to convert path
/eco32/trunk
- from Rev 203 to Rev 204
- ↔ Reverse comparison
Rev 203 → Rev 204
/doc/history
1262,3 → 1262,11
with a non-ECO32 controller and read with the ECO32 controller, |
or vice versa, which is the reason for the error hiding for so |
long. |
|
06-Sep-2014 |
If the TLB hardware detects no matching entry on a "tbs" instruction, |
it does an "or" of the MSB into the index register, in contrast to |
the simulator, which sets the bit (and clears the bit if a matching |
entry is found). In this way the MSB was never cleared automatically, |
which led to strange behavior in the NetBSD kernel. Solved in favor |
of the simulator. |
/fpga/src/cpu/cpu.v
2621,8 → 2621,7
assign tlb_wbit = tlb_frame[1]; |
assign tlb_vbit = tlb_frame[0]; |
assign rw_index = (tbwr == 1) ? random_index : tlb_index[4:0]; |
assign tlb_index_new = { tlb_miss | tlb_index[31], |
tlb_index[30:5], tlb_found }; |
assign tlb_index_new = { tlb_miss, 26'b0, tlb_found }; |
assign tlb_entry_hi_new = { ((tbri == 1) ? r_page : page), |
tlb_entry_hi[11:0] }; |
assign tlb_entry_lo_new = { tlb_entry_lo[31:30], r_frame[19:2], |
/fpga/xsa-xst-3/eco32.bit
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream