微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > 微电子学习交流 > 如何才能成为数字设计大牛?

如何才能成为数字设计大牛?

时间:12-12 整理:3721RD 点击:

很同意“算法和架构必须放到具体的ip中去讨论”
其实数字设计分为很多领域,比如:soc整体,interface,图像处理,通信协议等等
而这些分类对数字设计的要求也不尽相同,
比如做图像处理的,那算法和架构可以分得比较明确,算法给出计算流程,架构来安排具体实现,这里架构需要很明白实现算法需要的代价,而算法只需要负责在架构师对代价的反馈的前提下尽可能的提高图像处理的效果。这里架构更倾向于所谓的“微架构”,算法更倾向于纯粹的计算流程,比如264编码器中的搜索算法和实现
另一种是接口,很多接口是协议定死得,这里面算法的层面就不是很多了,主要还是依据协议来实现,复杂的接口协议也是很大的工作量,其中架构也很重要,这也是更倾向于“微架构”设计,比如usb接口数字部分,其实264的解码器也类似(虽然不是接口)
还有一种是通信协议,这一种很特别,因为其中的架构很大部分取决于算法,因为算法决定的计算流程才是整个模块架构的精华所在,对于这一类的模块,纯粹的rtl或者soc背景的人就很难胜任了(当然其中微架构的部分还是i可以胜任的),这种模块往往是算法占主要部分
另外就是soc整体,这个对cpu,对总线,对各个模块的带宽,对时钟系统等等都必须了解,比较杂

关键性的时钟树,数据通路和存储肯定是高速定制设计。虽然intel也是综合技术的大拿,但也不可能靠工具生成这些。
其实通用芯片和asic或soc系统属于两类设计。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top