找回密码
 注册
关于网站域名变更的通知
查看: 70|回复: 0
打印 上一主题 下一主题

数字IC设计,应该怎么学习

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2023-6-6 16:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
看到很多小伙伴都在困惑于数字IC设计的学习流程,本人也正处于学习之中,我就分享一下自己摸索出的数字IC设计的学习流程吧。8 v& d$ y! Z0 J; L5 [5 r
; o$ U6 S2 }! r7 D& ]' A* C5 z
  v; O4 J4 N& p  F7 c' g/ O. g        首先是大学的模拟电路和数字电路两门专业课,没这个基础是不行的哦。这个就不细说了,重点在后面。+ l* q0 M! X0 L$ P4 J8 r
        下一步就是硬件描述语言的选择,VHDL和Verilog,这两种语言的区别之类的,我不再这里废话,选Verilog就对了,因为大部分人都用。书籍推荐:《Verilog数字系统设计教程》夏宇闻老师的书,语法基础,具有很高的价值,作为参考书非常有帮助,建议手头备一本。《设计与验证Verilog HDL、《深入浅出玩转FPGA》  特权同学的书,这是两本书作为进阶,其实重点在于RTL设计的规范和设计思想——流水线,乒乓操作,面积速度互换原则等等。另外特权同学的书也讲到了时序,这个是非常重要的,这对理解是下一步学习综合的基础。《  Verilog HDL高级数字设计_[美 M D.Ciletti著》,这本书我还没看,但目测很有价值。这是目前 个人推荐的书,至此Verilog的书基本上算是都全了。& K, \9 _  B2 n: N/ o9 v2 p! t) o* A7 g1 H& n7 ~# M4 Y
        根据我前面文章的设计流程,下一步是验证。关于验证,最简单的是写testbench,但这只是针对模块仿真时用的。针对大型复杂的数字电路的验证,就要用到验证方法学方面的知识了。验证方法学有很多流派,OVM,UVM等等有很多个,其实基本上没什么差别,现在知道这些差别对于入门来说没什么用,等熟悉之后再与考虑各种验证方法学的差异吧。个人推荐UVM验证方法学。当然,学习验证需要一个前提,那就是要学会Systemverilog语言。本人只是学了Systemverilog语言,而且都快忘了,UVM验证方法学没有去学。这部分学好之后就可以去搞验证了,这也是一门职业。当然,别跑偏了,你要是对验证不感兴趣就别太深入,知道一些就行。EETOP论坛有《验证文档套餐systemverilog + UVM (语言+思想+方法学)》可以下载。1 s, b0 t3 v; A9 \) e! o. V" q. N, O) ^" \. ]! }' y2 d
         综合。关于综合,我前文有介绍,基本是根据 《综合与Design Compiler》 这个PDF文档来的。进阶书籍推荐:《高级ASIC芯片综合 中文版》这本书讲得很全。目前正在学习中。说到综合,就不能不讲到 PrimeTime和Formality。我对这个其实不是很了解,推荐《PrimeTime使用說明(中文)》,我仅仅只是看完了,并没有用过。这个PDF包含了对Formality的介绍。这个阶段必须要学TCL脚本语言,《综合与Design Compiler》这本PDF里面会有提到,本人也学过,有些忘了,不过一些基本的语句还是可以看得懂的。DC里面也有时序约束,和PrimeTime似乎是重复的,但其实不是,两者的应用范围不一样,当对版图进行后提参数,反标之后,需要使用PrimeTime去做时序分析。; V/ m. Y! d  L; r! `% ?" T: p0 M9 @7 i
          数字后端:布局布线,采用Encounter 软件,《Encounter使用入门教程》PDF可以作为了解的资料,文中有一个DC TCL的综合脚本,可以看到一个实际完整的脚本是如何的。喜欢后端的伙伴可以往更深入的了解。2 a: X" C2 Z! ^  E& k( s% u" l0 m7 p, a/ @' h
         方向类基础知识:各种电路接口协议,I2C,SPI,JTAG,UART串口,AMBA总线,等等之类的,需要选学。个人还没有开始学呢。主要是内容太多,怕学的东西工作上又用不到,浪费时间。$ Q- A7 U. y: N6 O# w3 L5 ^9 ]
9 a( x( k0 B  u6 l" @# I. @         我所列举的这些PDF的书,EETOP论坛上都有,我 也是从上面下载的。我所做的是理清楚了一个学习思路而已。
8 `6 J3 U* d# m" j* o% q: h          我现在是从电路图开始设计,不是从Verilog代码开始的。所以我也有疑问,国内有哪些公司是从Verilog开始设计电路的,有知道的可以推荐推荐。另外关于就业方向问题,国内数字IC设计主要是从事哪些方向。ARM方向?mcu方向?哪些公司在做?希望看到这篇文章的人能够给予我解答,谢谢!大家共勉。
& E$ Y( Q) }2 a" J
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-27 19:09 , Processed in 0.109375 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表