喜欢0次
蜂鸟E203是胡振波开发的开源处理器核,用verilog 写成。作者专门写了本书《手把手教你设计CPU——RISC-V处理器篇》介绍蜂鸟的设计思想和实现细节。蜂鸟实现非常精妙,且作者非常无私、用简洁优美的语言苦口婆心的介绍全部细节,至少在国内是最好的开源RISC-V处理器核,没有之一。
蜂鸟功能完备,优化技巧和细节很多,加上用verilog语言写成,代码量较大,初学者需要花很多时间来理解掌握。笔者照虎画猫用Chisel语言写了cc01,只支持32位整型指令,在写回优先级算法上和蜂鸟相反。得益于Chisel较高的抽象层次和良好的复用功能,当然也因为实现的特征少,笔者认为cc01代码量较小,结构清晰,对初学者更友好。只是需要花些时间磨磨刀。准确的说,是凿子。