OpenCores
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

powered by: WebSVN 2.1.0

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