当前位置:首页 > 新闻资讯 > FPGA之家动态 >

以前的数字芯片设计跟现在的有什么不一样?

时间:2024-08-10      来源:网络搜集 关于我们 0

早期的时候电路设计上是非常走极端的,到处呈现出极简主义的特点。例如:

1、在芯片里大规模使用latch而不是寄存器以节省面积。众所周知,latch锁存器比寄存器的面积要小得多,在一些以电路规模堆砌算力的处理器芯片里,存在大量使用latch代替寄存器来存储静态配置性数据的情况。这种设计在今天已经被抛弃了,主要是对后端实现上提出了更高的要求,特别是时序分析上。另一方面是难以在FPGA上进行原型验证,因为FPGA基本上是没有latch的。

2、在非运算功能的组合电路中大量使用伪随机数生成器取代加法器或减法器,比如典型的counter电路,由于本质上我们只关心counter的计数周期以及下溢出判断,而counter是不是从1数到16其实无所谓,于是就有了用伪随机数生成器代替counter来计数的办法,只要保证数字不重复地数一圈,数到0就下溢出即可,电路上只需要N个寄存器加一个同或门就够了,比加法器确实简单很多,只是用起来很折腾,配置初值要查表,比如你希望counter数个5,正常counter写个4的初值进去每时钟减1就可以了,而这种伪随机数生成电路你要先查表,看一下数5次以后变成0的那个初值应该是多少。





登录后可继续阅读,无需付费!点击登录


注明:本内容来源网络,不用于商业使用,禁止转载,如有侵权,请来信到邮箱:429562386ⓐqq.com 或联系本站客服处理,感谢配合!
标签: FPGA培训 了不起的芯片 FPGA

FPGA vs ASIC,其实谁都无法代替谁

海得控制:公司PLC产品中有部分会涉及FPGA的应用曾被千万人表白“我等你长大”,如今她27岁长成这样,网友:告辞了

相关推荐
最新资讯
热门文章
标签列表

用户登陆

    未注册用户登录后会自动为您创建账号

提交留言