4 ms·
If you have a Xilinx FPGA, you can program our newly released Rocket core onto it and play around. https://github.com/ucb-bar/rocket-chip https://github.com/ucb
by zhemao 12y ago
If you have a Xilinx FPGA, you can program our newly released Rocket core onto it and play around. https://github.com/ucb-bar/rocket-chip https://github.com/ucb-bar/rocket-chip
We don't have a production-quality SoC out, so "practical use" is still a ways away.
- ash 12y agoIn your opinion, is it a good idea to replace ZPU with Rocket on Xilinx FPGA? What are advantages and disadvantages? http://opensource.zylin.com/zpu.htm http://opensource.zylin.com/zpu.htm
- zhemao 12y agoThe ZPU is designed to use as few FPGA resources as possible. So if you're looking for something to just do a little bit of control logic to tie things together, it probably is the way to go. Rocket on the other hand is a full-fledged in-order core with hardware mutliplier, single-precision and double-precision floating-point units, and MMU. Therefore, it can do things like boot a full Linux kernel, which the ZPU cannot. Rocket also has the RoCC co-processor interface, which allows you to define your own ISA extensions in Chisel.