『7x24小时有问必答』
点击下方卡片关注安谋科技学堂

本文选自极术专栏IC设计的文章,授权转自微信公众号验证工程师的自我修养。本篇将分享多个芯片类开源项目

之前在github上整理了一些开源的芯片类的项目https://github.com/troyguo/awesome-dv收获了很多人的点赞。这里再次拿出来分享给大家一起学习,共同进步,也欢迎大家到github上点star,或者有好的项目也欢迎提PR。
一、Design/Verification

Project

Ibex:  
https://github.com/lowRISC/ibex
opentitan:
https://github.com/lowRISC/opentitan
nvdla:  
https://github.com/nvdla/hw
riscv-dv:
https://github.com/google/riscv-dv
core-v-verif:
https://github.com/openhwgroup/core-v-verif
openhmc:
https://github.com/unihd-cag/openhmc
riscv-vip:
https://github.com/jerralph/riscv-vip
ISP-UVM:  
https://github.com/nelsoncsc/ISP_UVM
force-riscv:
https://github.com/openhwgroup/force-riscv
core-v-isg:
https://github.com/openhwgroup/core-v-isg
MPSoC-DV:
https://github.com/PacoReinaCampo/MPSoC-DV
LM-RISCV-DV:  
https://github.com/Lampro-Mellon/LM-RISCV-DV  LM RISC-V DV is a verification environment which integrates SweRV EH-1 Core from Western Digital and a random assembly test generator from RISCV-DV which is a SV/UVM based instructions generator

interfaces

apb-vip-uvm:  
https://github.com/zhangyl4991/apb-vip-uvm
axi-uvm:
https://github.com/marcoz001/axi-uvm
amba3-vip: amba3 apb/axi vip
https://github.com/luuvish/amba3-vip
tvip-axi:  
https://github.com/taichi-ishitani/tvip-axi
i2c-vip-uvm:  
https://github.com/zhangyl4991/i2c-vip-uvm
tnoc:
https://github.com/taichi-ishitani/tnoc
SDRAM-Verification:
https://github.com/yvnr4you/SDRAM-Verification
ethernet_10ge_mac_SV_UVM_tb:  
https://github.com/andres-mancera/ethernet_10ge_mac_SV_UVM_tb
AXI/AHB/Ethernet:  
https://github.com/zhajio1988/ExtremeDV_UVM

For Newbie

Practical-UVM-Step-By-Step:  
https://github.com/Practical-UVM-Step-By-Step/Practical-UVM-Step-By-Step
uvmprimer:  
https://github.com/rdsalemi/uvmprimer
UVM Tutorial for Candy Lovers:  
https://github.com/cluelogic/uvm-tutorial-for-candy-lovers
二、Design
Cores-SweRV:
https://github.com/chipsalliance/Cores-SweRV
e200_opensource:
https://github.com/SI-RISCV/e200_opensource
ariane:
https://github.com/pulp-platform/ariane
rsd:  
https://github.com/rsd-devel/rsd
ultraembedded_riscv:  
https://github.com/ultraembedded/riscv
ultraembedded_ipcores:  
https://github.com/ultraembedded/cores
schoolMIPS:  
https://github.com/MIPSfpga/schoolMIPS
patmos:  
https://github.com/t-crest/patmos
verilog-pcie:  
https://github.com/alexforencich/verilog-pcie
verilog-axi:  
https://github.com/alexforencich/verilog-axi
wb2axi:  
https://github.com/ZipCPU/wb2axip
alice5:  
https://github.com/bradgrantham/alice5
black-parrot:
https://github.com/black-parrot/black-parrot
BlackParrot aims to be the default Linux-capable, cache-coherent, RV64GC multicore used by the world.

zet:  
https://github.com/marmolejo/zet
Open source implementation of a x86 processor
ao486:  
https://github.com/alfikpl/ao486
The ao486 is an x86 compatible Verilog core implementing all features of a 486 SX.

VexRiscv:
https://github.com/SpinalHDL/VexRiscv

A FPGA friendly 32 bit RISC-V CPU implementation from SpinalHDL
  
hadbadge2019_fpgasoc: FPGA SoC code and application example for Hackaday Supercon 2019 badge
https://github.com/Spritetm/hadbadge2019_fpgasoc
vortexgpgpu Vortex is a full-system RISCV-based GPGPU processor.  
https://github.com/vortexgpgpu/vortex
三、Virtual Prototyping
Soclib:  http://www.soclib.fr/trac/dev
Gem5:  http://www.m5sim.org/Main_Page
关注安谋科技学堂
      点击下方“阅读原文”,去极术社区阅读更多IC设计文章

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码