Wesley W. Terpstra
0368b6db6b
ahb: replace defective crossbar with a functional one
The previous crossbar had the following bugs: 1. a bursting master could be preempted the AHB-lite spec requires a slave receive the entire burst 2. a waited master could be replaced the AHB-lite spec requires haddr/etc to remain unchanged 3. hmastlock did no ensure exclusive access atomic operations could be pre-empted
Description
Languages
Scala
93.1%
C++
2.1%
Python
2%
Makefile
1.2%
Verilog
0.8%
Other
0.7%