Giter Site home page Giter Site logo

riscv_fpga_doc's Introduction

开源 FPGA 生态

  1. 公司: Lattice

  2. 公司: Xilinx

文档整理

  1. SymbiFlow FPGA 开源框架, 整合编译工具链. 相关文档
  2. meta-hdl](https://github.com/nathanrossi/meta-hdl) FPGA 整合编译工具链.
  3. blacksoc](https://github.com/lawrie/blacksoc) 适配 picorv32 外设组件库.
  4. computer-engineering-resources](https://github.com/rajesh-s/computer-engineering-resources) 计算机工程资料索引.

Toolchain

Component(组件) Function(功能) 开发板 License
Yosys Synthesis(综合) ISC
Icarus Verilog Simulation(仿真) GPL-2.0
Verilator Simulation(仿真) LGPL-3.0
Arachne-pnr Place & Route(布局和布线) ICE40 MIT
nextpnr Place & Route(布局和布线) ICE40 &ECP5 ISC
IceStorm Bitstream(位流库) ICE40 ISC
Trellis Bitstream(位流库) ECP5 MIT
VTR ODIN II + ABC + VPR
ODIN II Synthesis(综合)
ABC 优化与映射
[VPR] Place & Route(布局和布线)
Gaffe-Xilinx Bitstream(位流库) Xilinx XC7 Apache-2.0
KinglerPAR Place & Route(布局和布线) 未完成 BSD-2-Clause
prjxray Bitstream(位流库) Xilinx 7-series ISC
prjxray-db Bitstream(位流库) Xilinx 7-series ISC
wavedrom waveform(波形或时序图)
Chibi Bitstream(位流库) Intel MAX-V
netlistsvg logic diagrams(逻辑图) MIT

FPGA ICE40UP5K RISC-V 可以实现列表

Project(项目) (语言) 简述 License(许可证)
picorv32 Verilog 面积优先的实现[已测试] ISC
icicle SystemVerilog 5 级流水线,静态分支预测,旁路和互锁[已测试] ISC
VexRiscv SpinalHDL 可配置功能模块[已测试] MIT
rudolv Verilog [已测试] 3199/ 5280 60% ISC
magouilles Verilog 四级流水线 [已测试]] 4479/ 5280 84% MIT
up5k_riscv Verilog 基于 picorv32 封装[已经测试]2190/ 5280 41% MIT
yaricv32 Verilog google 设计[已测试] 2088 / 5280 Apache-2.0
SERV Verilog 串行RISC-V 内核(未测试) ISC
VexRiscvSoftcoreContest2018 SpinalHDL 基于 VexRiscv 使用 iCube2 (未测试) Apache-2.0
Sail-RV32I-common Verilog 教学使用(参考)未测试 MIT
catena-riscv32-fpga Verilog iCube2 (未测试) GPL-3.0
kronos SystemVerilog 最大化利用 fpga, cmake (未测试)) Apache-2.0
midgetv Verilog 最小资源 (使用 iCEcube2) 未测试 Apache-2.0
darkriscv Verilog 三级流水线(未测试) BSD-3-Clause
Riscy-SoC Verilog 5级流水线(64 位实现), 未编译. MIT
glacial Verilog 最小资源 (使用 iCEcube2) 未测试 BSD-2-Clause(不清晰)
JiVe Verilog 最小资源 BSD-2-Clause
litex Python 基于 MiSoC LiteX
zipcpu Verilog 小型 RISC CPU GPL-3.0

其他 RISCV 实现

Project(项目) (语言) 简述 License(许可证)
leiwand rv32 Verilog 教育类项目 5499/ 7680 仅使用 iCE40hx8 GPL-3.0
catzip Verilog 小型 RISC CPU, [已经测试] 5710/ 7680 74%, iCE40hx8 GPL-3.0
kamikaze Verilog 精简四级流水线 MIT
tinyriscv Verilog 入门三级流水线 Apache-2.0
biriscv Verilog 超标量(双重发行)有序6或7级流水线。 Apache-2.0
riscv Verilog 32位RISC-V ISA CPU内核 BSD-3-Clause
dwarfRV32 Verilog 计划待定, 未适配 GPL-3.0

如发现统计错误, 欢迎通过提交 issues 指正.

riscv_fpga_doc's People

Contributors

jorislee avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.