百科主页 热门 美食 电影 旅游 生活

芯片设计 数字芯片设计如何入门?

2025-11-200小鱼鲸鱼百科

1、实现

2、验证

3、综合

4、输出

实现。首先是要实现功能,方式一般采用HDL描述,如verilog,VHDL。当然对于小规模电路也可以采用电路图输入的方式。

验证。得保证电路功能的正确性,也叫验证,可以通过软件仿真,硬件仿真等方式实现。软件仿真一般比较直观,方便调试,因为每一时刻的状态都可以看到,这好比调试软件程序。硬件仿真一般就是指FPGA验证,就是把电路用FPGA实现,然后去跑,这个的好处就是速度很快,譬如一个视频解码核,解一帧图像出来,软件仿真就算用最好的服务器,也得跑上多少秒,但是在FPGA中实现的话,基本就是多少毫秒了。这对于一个需要大规模验证的电路来说,是必不可少的。 前面两步对于数字IP来说,ASIC和FPGA基本一致,除非一些实现技巧的差别。

综合。在你描述的电路正确性得到确保之后,你就要实现它,就是要把你写的那些代码变成实实在在的电路,如寄存器还是与非门,这个过程就叫综合。由于电路规模日益复杂,一般最基本的电路就被做成了cell,如寄存器,与非门,就不会再细化到用三极管怎么去搭的问题了。这一步对于FPGA和ASIC来说就是最小的那个单元不一样。FPGA是做好的电路,一般顾及通用性和效能,基本电路单元就做得比较大,如LUT,就是由寄存器和与非门构成,你可能只用了其中一个与门,但是还会占用这么一个单元。对于ASIC来说,两输入的与非门,就是一个简单的门电路,甚至为了区分驱动能力和时序特性差异,还分了好几个等级,有的面积小,有的驱动能力强。总的来说这一步就是工具把你的描述变成基于库的电路描述。

摆放。你得到基于库的电路描述之后,就要考虑这些单元怎么摆放的问题,这叫布局布线。FPGA的话连线资源有限,所以需要不断地调整,在保证时序要求的情况下,把你的电路映射到其固定的资源分布图中间。ASIC的话一般是根据周边电路需求,时序要求,把你的电路放到芯片的某个位置。在摆好之后还得考虑连线是否能通,各级延时是否能满足电路的建立和保持时间要求等等。

输出。FPGA就是输出一个配置文件,告诉FPGA芯片该怎么样去配置其电路,使其实现预期功能。该文件可以在FPGA上电之后再由PC下载进去,也可以保存在Flash里,电路上电之后自动配置。ASIC就是输出一个版图文件,告诉代工厂该怎么去腐蚀硅片,该怎么连金属等等。 当然在这过程中间会有各种各样的辅助步骤。总的来说都是为了确保你设计的电路正确及正确实现你的电路。

反对 0
收藏 0
打赏 0
芯片设计 数字芯片设计如何入门?
手上长冻疮怎么办:冻疮是冬天里高发的一种疾病,很多人手上起冻疮都是因为保暖措施不够造成的,因此...

01427

黑玛卡的功效与作用是什么
黑玛卡的功效与作用是什么:很多人对与黑玛卡这种东西感到非常陌生的,所以就更不知道黑玛卡的功效与...

03245

身体下部有异味是怎么回事
身体下部有异味是怎么回事:现在有比较多的女性下体都会出现异味的情况,特别是结过婚的女性,但是又...

03423

放疗一次多少钱
放疗一次多少钱:有很多人在遭受着疾病的折磨,经常要做一些放疗,这是很痛苦的事情,但是放疗一次多...

04758

桂圆吃多了会怎样
桂圆吃多了会怎样:我们都知道桂圆对我们的身体发育是有很多的好处的,但是吃多了也会对我们的身体造...

04290

红斑狼疮传染吗
红斑狼疮传染吗:红斑狼疮也有大多数患者患有,它是一个多系统损害的疾病,大多数在在关心它传染吗,...

04951

做烤瓷牙疼吗
做烤瓷牙疼吗:牙齿对于我们是很重要的,很多人生下来以后牙齿的骨质既不是很好,很容易出现牙齿的碎...

02473

电脑发热怎么办
电脑发热怎么办:电脑散热的问题在使用了很长时间的电脑上是最常见的,而电脑发热也是许多老旧电脑机...

02755

血糖高可以吃红薯吗
血糖高可以吃红薯吗:血糖高的患者有很多不能食用的食物,那么血糖高可以吃红薯吗,这是一个热点问题...

03988

知柏地黄丸和六味地黄丸的区别有哪些
知柏地黄丸和六味地黄丸的区别有哪些:知柏地黄丸和六味地黄丸这两种药物,是临床上十分常见的能够有...

03461

喉咙疼怎么办
喉咙疼怎么办:眼睛充血,并发肿,前天开始喉咙疼,但眼睛不肿了,晚上喉咙开始疼的厉害,有点说不出...

04023