FPGA学习网站推荐

news/2024/9/22 15:32:33

FPGA学习网站推荐

本文首发于公众号:FPGA开源工坊

引言

FPGA的学习主要分为以下两部分

  • 语法
  • 领域内知识

做FPGA开发肯定要首先去学习相应的编程语言,FPGA开发目前在国内采用最多的就是使用Verilog做开发,其次还有一些遗留下来的项目会采用VHDL做开发,现在有一部分公司也开始使用System Verilog做开发。当然还有极少一部分公司会采用HLS,SpinalHDL,Chisel等语言进行开发。

在掌握FPGA开发语言之后,最重要的就是去做项目了,也就是领域内知识 。如果是做图像处理的,那么就是图像处理算法相关的知识,如果是做高速接口的那么就是高速接口的调试能力。

总之FPGA学习的过程中,学习编程语言是花费最少的,后面领域内专用知识以及开发调试能力的提升才是最难的。

编程语言推荐

学习Verilog首先肯定是去看Verilog相关的教材,其次我们可以通过刷题的方式来巩固你的编程能力。下面有两个刷题的网站给大家推荐。

HDLBits

HDLBits是一个老牌的Verilog刷题网站,上面由浅入深的设计了很多的题目,可以帮助初学者去掌握Verilog这门语言。

其链接为:

https://hdlbits.01xz.net/wiki/Main_Page)

可以看到上面有很多的类型的题目可供选择。

其次为了方便大家刷题,FPGA开源工坊呢给大家在B站新开了一个题目解析的专栏,欢迎大家访问:

第一讲Verilog语法之HDLBits刷题_引言_哔哩哔哩_bilibili

牛客网

牛客网上面也给大家提供了一些题目,好处呢就是这个网站是中文的

项目网站推荐

  • 第一个肯定是大名鼎鼎的GitHub了,上面有很多开源的项目,可以在上面搜索
  • 第二呢是OpenCores这个网站,上面也有很多的项目,链接为https://opencores.org/
  • 第三是fpga4fun这个网站,链接为https://www.fpga4fun.com/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/47021.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

UaG论文阅读笔记

User-as-Graph: User Modeling with Heterogeneous Graph Pooling for News Recommendation论文阅读笔记 Abstract 现存的问题 ​ 现有的新闻推荐方法通常通过顺序模型或关注模型从用户行为中建立用户兴趣模型。然而,它们无法对用户行为之间的丰富关联性进行建模,而这种关联性…

搭建yolov8模型训练的环境_制作docker镜像_模型训练

搭建yolov8模型训练的环境、制作docker镜像、模型训练搭建一个能进行yolov8模型训练的环境,包括CUDA 11.x、cuDNN 8.x、Ubuntu 18.04、Python 3.8、Cython、NumPy、PyTorch、YOLOv8、Ultralytics等依赖(其实ultralytics 包会包含 YOLOv8 及其相关工具)。在 Docker 容器中,不…

OCP4.2.2 主机标准化检查系统配置项修复clocksource 报错

适应版本: 社区版本OCP:4.2.2-20240315150922 背景描述OCP纳管主机后进行主机标准化时,set clock source一直没有成功 自动修复后还是有问题 分析过程查看官方ocp.4.2文档,有相关信息 执行相关命令再次查看文件并未写入tsc 重新检查 自动修复,报错一样,说明刚设置的没有…

一款.NET开源的i茅台自动预约小助手

前言 今天大姚给大家分享一款.NET开源、基于WPF实现的i茅台APP接口自动化每日自动预约(抢茅台)小助手:HyggeImaotai。项目介绍 该项目通过接口自动化模拟i茅台APP实现每日自动预约茅台酒的功能,软件会在指定时间开始对管理的用户进行批量预约。 项目功能用户管理 预约项目 …

Rocky Linux捣鼓记录(五):安装flatpak软件仓库,并更换国内源

1、安装flatpak sudo dnf install flatpak 2、安装flatpak的官方源先安装官方仓库:注意此处命名为:flathub,这个名称是用来区分仓库的,后续修改国内源也要指定这个名称flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo 3、更改…

控制系统中的增益与控制极限环的关系

代码:s=tf(s); K=[2 4 6 8 10 12]; sysK=K(1); sysG=(s+1)^2/s^3; %sysZ=feedback(series(sysKxxl,sysGsc),1);subplot(231) rlocus(feedback(series(K(1),sysG),1)) grid on legend subplot(233) rlocus(feedback(series(K(2),sysG),1)) grid on legend subplot(232) rlocus(…

AI 大模型企业应用实战(07)-LangChain的Hello World项目

pip install --upgrade langchain==0.0.279 -i https://pypi.org/simple1 创建一个LLM自有算力平台+开源大模型(需要有庞大的GPU资源)企业自己训练数据 第三方大模型API(openai/百度文心/阿里通义千问...)数据无所谓让LLM给孩子起具有中国特色的名字。 在LangChain中最基本…

视野修炼-技术周刊第89期 | 2023 年度 JS 报告

① JavaScript 2023 年度调查报告 - Vite 赢麻了! ② Node.js setTimeout Promise ③ local-web-server ④ 尤大:Vue 10周年演讲 - Vue过去与未来 ⑤ loadership - 纯 CSS loading 动画生成 ⑥ Entity Code - 插件CV符号 ⑦ linaria - 0运行时的 CSS in JS库 ⑧ 镜头模糊效果…