首页 > 社交 > 科普中国

学完基础的verilog语言后如何进一步学习fpga

常驻编辑 科普中国 2022-06-19 进阶   语言   基础   总线   专业知识   电路   接口   原理   结构   数字   何进

学完基础verilog语言后如何进一步学fpgaNWH拜客生活常识网

fpga,先学写状态机,仿真和基础i2c之类的协议,这是第一步,基础打好后fpga必须会高速接口ddr,pcie之类,算法方面至fft之类ip核试着用用,这算是进阶,然后还有异步时钟,布局布线,时序优化等等,技术路线基本就这样,等这些都掌握了,工作应该妥妥的NWH拜客生活常识网

verilog是目前数字电路的通用(主流)描述语言,必学的。
但是数IC/FPGA设计,绝不止是verilog。就像软件开发,绝不止C++
还有很多基础知识,专业知识技能是需要学习掌握的。自己可以对照下。NWH拜客生活常识网

A:电子工程师Electronics Engineer)基础知识
1:电路分析,数字电路基础;
2微机原理,汇编语言;
3C/C 语言,数据结构;
4Verilog语言(比Michael, D.Cilette的《Verilog HDL高级数字设计》或夏宇闻老师的Verilog数字系统设计教程》);
5:晶体管原理;(做数IC/FPGA设计,只需大致了解)

B:数IC设计专业知识
1:进数IC/FPGA设计的专业知识学习sky推荐这本书:CMOS VLSI Design A Circuits and Systems Perspective》。自认为是数IC设计入。基本电路结构,加减法器结构,组合逻辑,时序逻辑,跨时钟设计都有涉及。
2:在此还需要理On-Chip-Bus的基本知识与一个数字系统的基本结构,建议学习理解AMBA总线,含APB/AHB/AXI。由ARM在数IP领域的领导低位AMBA总线事实上已经成为数IC的通用总线结构,必学。
3:现在可以开始做数IP的设计了,涉及到使用相EDA tool
a):功能验证:对于初学者(在校生),modelsim/questasim上做仿真测试,熟悉波形窗口debug RTL code。再使用windowsnLint/Debussy就能完成数IP功能设计验证了。
b):综合与实现:这部分首先(重点)要掌STA原理,比如cell delaycell library里面是怎么标定的tool是怎么计delaysetup/hold timing check

相关阅读:

  • 行业头条重磅消息!金年会携手巴塞罗那再度起航,合作持续
  • 从“狗玩的”到“人玩的”:飞盘在年轻人中爆火,却离商业
  • 王健林给创业者的建议,榜样的力量总是无穷
  • 「技术干货」Linux内核代码追踪之UDP调用过程
  • 加载、读取资源的方式
  • 领克发布智能电混技术
  • 猫和老鼠手游:T1角色强度老牌救援位!国王杰瑞进阶攻略技
  • 研究表明:幼儿多玩拼图,能让数学赢在起跑线上,如何玩是关
  • 谁才是格斗大神?《时空猎人3》邀你挑战999连击
  • 自由改装?独一无二!谈谈《部落与弯刀》手游兵种选择的自
    • 网站地图 |
    • 声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不做权威认证,如若验证其真实性,请咨询相关权威专业人士。