这是xx上的一道题,我觉得还不错,今天系统总结一下
1、fpga4fun
您可以在该网站上找到哪些内容?
您可以找到信息页面以及使用 FPGA 板构建的 FPGA 项目。
重点:项目。
FPGA 项目使用一种名为 Verilog 的语言,您需要学习该语言才能理解该项目。 但有了此处显示的示例以及其他可用的在线资源,这并不是太困难。
以上就是整个网站的内容(翻译过来的,中文原文网站),不能用丰富来形容,简直太丰富了,常用的插座,简单的项目(很有代表性的项目),啥也不说了,赶紧的上来试试吧。
2. 开核
Opencores是一个开源数字电路设计社区,提供免费的开源IP(知识产权)核,允许工程师和爱好者使用这个IP核来构建自己的数字电路设计。 Opencores的IP核包括处理器、总线插座、视频、音频和其他数字电路组件,这些组件由社区成员设计和共享。 Opencores 的使命是通过向任何人提供免费的 IP 核来提供可持续的数字电路设计方法,从而降低数字电路设计的进入壁垒并推动创新和知识共享。 Opencores还提供在线峰会和博客等社区资源,以便成员可以交流观点和经验,并获得支持和帮助。
3. OpenHW集团
OpenHW Group 是一个非营利组织,致力于推广和推广开源硬件设计。 该组织于 2019 年由一群来自不同公司、组织和学术界的人士创立,致力于为开放硬件社区提供基础技术、工具、流程和法律框架的支持。 其主要目标是促进开源硬件的采用和发展,并在其中发挥公平和中立的作用。
OpenHW Group的成员来自各个领域,包括芯片设计、EDA工具、IP供应商、系统集成商、学术界和咨询公司。 该组织致力于推动开源硬件的发展,主要目标是推动基于RISC-V架构的开源芯片的设计和开发。 OpenHW Group不仅提供开源硬件设计和软件工具代还网站源码,还提供教育培训、技术支持和认证等服务,以支持开源硬件社区的发展。
4.FPGACPU
Jan Gray 的 RISC CPU 网站是一个个人网站,展示他在 RISC(精简指令集计算)CPU 和相关 FPGA 项目方面的工作。
Jan Gray 是一位硬件设计师,开发了多种 RISC CPU,包括 XR16、GR000 和 XSOC。 这些 CPU 设计为可综合并针对 FPGA 实现进行优化。 XR16和GR000 CPU是16位RISC处理器,而XSOC是更复杂的SoC设计,包括8位RISC CPU内核、存储器、I/O接口和其他外设。
该网站提供了每种 CPU 设计的详细信息,包括架构图、指令集描述和性能基准。 此外,Jan Gray 还为 FPGA CPU 爱好者维护了一个电子邮件列表,用于讨论与基于 FPGA 的 CPU 和相关项目相关的主题。
总体而言,Jan Gray 的 RISC CPU 网站对于任何想要学习基于 FPGA 的 CPU 设计和实现的人来说都是一个宝贵的资源,也是一个查找开源 RISC CPU 内核以在自己的项目中使用的地方。 对于硬件设计人员来说是宝贵的资源。
5.FPGA 街机
6. 官方网站
各大官网都会提供自家芯片或板子的测试解释器
xilinx官网 intel官网lattice官网7、digilent供参考
其实你不明白的是,很多国产开发板的类库都来自这个网站,尤其是一些“特殊”的外设,比如MIPI、HDMI等,有些类库一看就能听到“残留”源代码。 大家可以先根据自己的需求搜索相关的开发板和外设代还网站源码,点击就有类库和原理图可供参考。
8. ADI 模拟器件
详细介绍请参见:
””
9. GitHub
不用说,代码是最完整的,但搜索需要一些“真正的努力”。 大家熟悉的像RIFFAPYNQVITIS AI这样的项目基本上都是在github上开源的。
总结
HDL这方面开源的不多,不过我个人认为fpga4fun和opencores在这方面属于前两名。 完善的社区和完整的HDL代码是主要的激励因素。 其他的也是完美的平台,每个人都权衡并使用它们。
最后还有一些比较简单的网站,有兴趣的话可以看看
””