https://github.com/lowRISC/opentitan
OpenTitan 将使企业、平台提供商和芯片制造商的硅 RoT 设计和实现更加透明、可信和安全。OpenTitan 作为一个协作项目由 lowRISC CIC 管理,以生产高质量的开放 IP 以作为全功能产品的实例化。该存储库的存在是为了实现参与 OpenTitan 项目的合作伙伴之间的协作;
官网链接:https://opentitan.org/ 文档链接:https://docs.opentitan.org/
https://github.com/open-sdr/openwifi-hw
首款开源Wi-Fi基带芯片:
包括硬件/FPGA 设计。与openwifi(驱动程序和软件工具)一起使用。
预编译的FPGA文件:boards/ $BOARD_NAME /sdk/有 FPGA bit ,ila .ltx 文件等其他初始化文件。
环境变量BOARD_NAME选项:
https://github.com/platformio/platformio-core
PlatformIO是一个专业的嵌入式开发协同平台;
https://github.com/ljgibbslf/SM3_core
SM3 是中国的杂凑密码算法国家标准,SM3 算法与 SHA、MD5 等算法同属于杂凑算法,又称哈希算法,散列算法等。
SM3杂凑算法是我国自主开发的密码算法,并于2016年上升为国家标准。
SM3算法采用Merkle-Damgård结构,消息分组长度512比特,摘要结果长度256比特。SM3 算法包括消息填充分组,消息扩展以及消息压缩三个步骤。
整体结构与 SHA-256 算法结构接近,但增加了多种新设计技术以提高安全性。
https://github.com/ehello/wujian100_open
阿里平头哥开源的risc-v项目
https://github.com/aws/aws-fpga
AWS EC2 FPGA Development Kit 是一套开发和运行时工具,用于在Amazon EC2 F1 实例上开发、模拟、调试、编译和运行硬件加速应用程序。它分布在此 github 和AWS 提供的FPGA Developer AMI - Centos / AL2之间,无需开发工具成本。
https://github.com/clash-lang/clash-compiler
Clash 是一种功能性硬件描述语言,它借鉴了功能性编程语言 Haskell 的语法和语义。Clash 编译器将这些高级描述转换为可综合的低级 VHDL、Verilog 或 SystemVerilog。
特点:
https://github.com/nvdla/hw
NVIDIA 深度学习加速器 (NVDLA) 是一种免费的开放式架构,它促进了设计深度学习推理加速器的标准方法。凭借其模块化架构,NVDLA 具有可扩展性、高度可配置性,并且旨在简化集成和可移植性;
包含与 NVDLA 硬件版本相关的 RTL、C 模型和测试台代码;
https://gitee.com/liangkangnan/tinyriscv
小型RISC-V处理器核,一个单核32位的小型RISC-V处理器核,采用verilog语言编写。设计目标是对标ARM Cortex-M3系列处理器。tinyriscv有以下特点: