凡亿专栏 | 进行RTL设计前的准备工作及注意事项
进行RTL设计前的准备工作及注意事项

数字IC系统的逻辑设计,大多数是以RTL代码实现,很多工程师都必须具备一定的RTL编写能力,但很多小白只是简单认为RTL设计只需要编写好代码即可,其实这种想法是错误的,在进行RTL设计前,工程师需要准备多种工作,具体有哪些?下面看看吧!

2.png

1、仔细阅读设计规范

了解设计的要求,如芯片的I/O采用哪种标准,有多少PIN脚,采用何种封装形式,时序要求是多少,是否需要与其他已有产品兼容,最好做到规范越清楚越好。

2、了解芯片中是否要用到其他IP

这些IP是否满足功能与性能需求,是否经过验证,是软核还是硬核?如何与这些IP进行接口操作。

3、了解芯片是否需要与其他产品兼容

了解芯片是否需要与其他产品兼容,包括与其他厂商的芯片进行兼容,是否与以前产品兼容,而芯片的兼容是间接影响到芯片的功能、寄存器设置、PIN脚分配等。

4、了解流片所需要的工艺及综合库

高水平的RTL设计者都会熟悉综合库,知道综合库中各个单元能提供怎么样的性能,从而了解在设计中的一个路径上,最多可放多少逻辑(尤其是数据通路方面的设计)。

5、了解芯片的外部接口

与模拟部分接口是怎么样,接口信号的确切含义是什么?系统是否有PCI或AGP之类的高速接口,这些接口是需要自己实现还是由IP实现?

6、了解芯片的时钟

要了解芯片中有多少个时钟,每个时钟的用途是什么?这些时钟来自锁相环还是由其他芯片提供,这些时钟有无相位关系,频率是多少及时钟的偏差有多大,芯片中是否有分频时钟。

7、了解芯片对功耗的要求

了解芯片对功耗的要求,来决定是否此阿勇低功耗设计技术,及采用哪种低功耗设计技术。而低功耗设计技术基本思想是尽量减少设计中的节点翻转。

8、了解芯片对可测性的要求

工程师要了解芯片是采用全扫描还是部分扫描,是否采用内建自测试的方式,是否需要JTAG,这些对RTL设计都有影响。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。
相关阅读
进入分区查看更多精彩内容>
精彩评论

暂无评论