在FPGA中做过映射测试的RISC处理器

在FPGA中做过映射测试的RISC处理器,第1张

导言

本期主要给大家带来优秀的risc的处理器,前面推荐过几个比如阿里的开源cpu以及zipcpu,大家可以到开源集合中查看,本次推荐几个全面的项目。包含systemverilog以及verilog和VHDL。其中VHDL的开源项目比较少,这个语言主要是欧洲在用,在国内不是特别主流,本次提供一个还不错的项目给对VHDL语言有需求的朋友。

riscduino

32bit的RISC-V的SOC,接口资源包含QSPIUARTI2C主机,6通道的ADC,6xPWM,3xTImer。总线使用的是Wishbone,代码部分Verilog,部分System Verilog,非常全面的工程,在FPGA中做过映射测试

在FPGA中做过映射测试的RISC处理器,034d676a-2cb3-11ed-ba43-dac502259ad0.png,第2张

Riscduino_Soc

在FPGA中做过映射测试的RISC处理器,037b7e7a-2cb3-11ed-ba43-dac502259ad0.png,第3张

riscduino_layout

开源项目遵循Apache-2.0,

lowRISC

32bit,RISC-V的CPU,相比较前一个的risc,资料略少,但仍然是个不错的项目,习惯systemverilog可以参考学习。

在FPGA中做过映射测试的RISC处理器,03b8011a-2cb3-11ed-ba43-dac502259ad0.jpg,第4张

lowrisc


在FPGA中做过映射测试的RISC处理器,03db70f0-2cb3-11ed-ba43-dac502259ad0.jpg,第5张

tb

neorv32

32bit的RISC-V,语言是VHDL,相比较而言,VHDL的项目网络上比较少见,该Soc提供UART,IIC以及SPI接口。综合结果如下:

CPU ConfiguraTIon (version [1.6.9.8] LEs FFs Memory bits DSPs f_max rv32i_Zicsr 1328 678 1024 0 128 MHz rv32i_Zicsr_Zicntr 1614 808 1024 0 128 MHz rv32imc_Zicsr_Zicntr 2338 992 1024 0 128 MHz

在FPGA中做过映射测试的RISC处理器,04055028-2cb3-11ed-ba43-dac502259ad0.png,第6张

neorv32_processor



审核编辑:刘清

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/2998558.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-26
下一篇 2022-09-26

发表评论

登录后才能评论

评论列表(0条)

保存