多语言展示
当前在线:1928今日阅读:83今日分享:25

如何学好IC设计

做IC这一行有一段时间了,大概的意思就是将一些idea用代码(verilog 或者vhdl)设计,最后用芯片或者其他形式实现,IC设计中说白了就是组合逻辑和时序逻辑如何搭配,达到最好的性能,包括尽可能快,功耗尽可能低,但是这两个方面通常是矛盾的,只能进行折中处理。本节介绍学习IC时的一些技巧。为了便于说明,部分图片截至百度图片。
方法/步骤
1

分清组合逻辑和时序逻辑,弄清楚这两个,在实践中摸索如何将组合逻辑和时序逻辑进行搭配。

2

学好状态机,状态机包括米勒和摩尔,基本上所有的电路都可以用状态机去实现,差别只是复杂度的问题,状态机学好,就等于学好了一半。

3

学好时序那块,包括保持时间,建立时间,周期它们之间的关系;学好跨时钟域处理的几种方式,包括边沿检测,脉冲检测,电平检测电路,等等。

4

买一块FPGA开发板,一定要将你写的代码在FPGA上运行,看看代码和真实的电路是什么样的关系,代码怎么运行在电路上的,不见硬件,你永远只停留在仿真上。

6

勤加练习,多联系一些逻辑方面的题目,这个对训练IC设计思想很有帮助,总之,多多练习,多上开发板!

推荐信息