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

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

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

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

A:电子工程师(Electronics Engineer)基础知识1:电路分析,数字电路基础;2:微机原理,汇编语言;3:C/C 语言,数据结构;4:Verilog语言(比如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。再使用下windows版的nLint/Debussy就能完成数字IP功能设计验证了。b):综合与实现:这部分首先(重点)要掌握STA原理,比如:cell delay在cell library里面是怎么标定的,tool是怎么计算delay的,setup/hold timing check的计算公式是什么;clk skew, clk uncertainty, create_clock, create_generateclock, set_ideal_network, set_input_delay, set_false_path, set_multi_cycle_path,OCV , ….是什么意思,对STA有何作用。懂了STA原理,就可以用TCL语言写SDC(DC综合)/XDC(vivado综合实现)timing constraint了。目前XDC/SDC的语法已经基本统一了。C:进阶知识、技能1:算法方向:信号与系统,数字信号处理(DSP);2:接口方向:UART/IIC/SPI/DDR等常用接口协议;如有余力,可以看看USB/PCIE/SATA/MIPI;3:日常工作的OS平台:linux操作系统使用;vim(emac)使用;bash(csh);makefile;4:脚本语言:Perl(Python)/TCL;5:版本管理工具:SVN/Git;D:项目锻炼1:小数字IP的设计、验证(UART/SPI/Timer/AHB-SRAM);2:小数字IP在FPGA上的实际运行;3:HW/SW的协同运作(试试zynq FPGA上PS-PL的协同);4:中大数字IP的设计、验证(AXI-DMA,图像ISP处理,CNN加速器等);5:中大型FPGA项目开发(导师项目);6:参与一个数字IC项目的设计、验证、FPGA emulation、流片(这个目前在校参与的机会很小);

建议补充数字IC设计基本知识,比如:rtl代码与电路结构的关系(了解基本组合逻辑,比如加减法,乘法器的结构),跨时钟域电路原理域设计,STA原理与timing约束,BUS(AHB/APB/AXI)的知识。如果搞fpga,还得熟悉下厂商提供的IP的实用,比如:内置CPU,网络接口等。然后就是实际写代码上fpga板子试试。

郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
(0)
用户投稿
上一篇 2022年6月20日
下一篇 2022年6月20日

相关推荐

  • 数字中国建设积厚成势

    图① 江西省赣州市南康区家具零部件共享配料制作中心,工人通过数字化生产线导入编程代码,遥控智能设备加工零件。朱海鹏摄(中经视觉) 图② 在第五届数字中国建设成果展览会上,机器人正在…

    2022年8月4日
  • 算法黑箱强化偏见 数字技术加剧美国的种族歧视

    【鸣镝】 作者:唐颖侠(南开大学人权研究中心副主任) 互联网、大数据以及人工智能等数字技术在为人类增加福祉的同时,也可能带来人权的负面影响,尤其可能对在种族、性别、年龄等方面处于弱…

    2022年6月21日
  • 张守文|信息权保护的信息法路径

    张守文 北京大学法学院教授、博士生导师,北京大学人工智能研究院研究人员,教育部“长江学者”特聘教授 要目 一、背景与问题 二、信息化、信息立法与信息权的生成 三、信息法路径:必要性…

    2022年6月28日
  • 太阳理论结构

    太阳,恒星的一种,属于以氢元素为主的恒星。 由于星体中心内核建立起强大的自然引力场约束以及电磁场约束,从而使氢原子达到核聚变条件。 在氢原子核聚变反应区域,反应区域内百分之29的氢…

    2022年8月20日
  • 吉大通信确定中标中国移动8889.56万元项目 持续赋能数智化建设

    6月15日晚,吉大通信(300597.SZ)发布中标进展公告,宣告其确定中标中国移动采购项目,预计中标份额基础规模服务费折后约为8889.56万元(含税,下同)。值得注意的是,由于…

    2022年6月19日
  • IDC发布中国数字政府大数据市场份额报告 中国系统位居前列

    近日,全球权威IT市场研究和咨询公司IDC发布《中国数字政府大数据管理平台市场份额,2021》报告。中国系统凭借体系化“数智”创新产品和丰富的客户实践,位居中国数字政府大数据管理平…

    2022年8月19日
  • 怀胎七月如何判断宝宝的性格?

    导读:对于初为人母的妈妈来说,第一次感受胎动的时候心情会特别激动和期待,总会希望宝宝可以多动几下,好让自己感受一下宝宝的力量。但是随着胎儿越来越大,胎动的频率和幅度也会增加不少,甚…

    2022年8月19日
  • 她是高端日杂的模特,50岁依旧优雅高级,用基础款穿出精彩人生

    审美是一生的修行,不用为年龄的增加而感到烦恼,因为已经有人用实际行动告诉我们:一岁自有一岁的美。 不被年龄打扰的美丽,是怎样的优雅和高级,让50岁的她还能频频得到高端日杂的偏爱?来…

    2022年8月8日
  • 体验服12.3日更新,吕布加强伤害,露露终于挨刀,项羽实惨

    大家好我是指尖,随着王者荣耀对新赛季的频繁曝光,我们也越来越觉得s26赛季即将到来,也不由得感叹一声,这一个赛季也太快了。 之前体验服进行了多次调整,有平衡、有节奏、有线上、有野区…

    2022年6月30日
  • 售价5599元起,配置不输苹果Mac,GPD新款掌机是否打动你的心?

    提到了《俄罗斯方块》这款游戏,在座的各位一定都不会陌生,相信这也是大部分人最早接触的掌机游戏吧,尤其是对于80后来说,几个小伙伴儿排队玩游戏,在当时还是非常激动的。小小的液晶屏黑白…

    2022年8月10日

联系我们

联系邮箱:admin#wlmqw.com
工作时间:周一至周五,10:30-18:30,节假日休息