![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
FPGA/数字IC知识
文章平均质量分 71
FPGA/数字IC知识
luoai_2666
这个作者很懒,什么都没留下…
展开
-
数字IC中的buffer
buffer本质上就是一个反相器。但是用mos管设计他的版图,就会知道buffer是一个宽长比远远高于普通反相器的特殊反相器。宽长比加大本质上是提高了mos的开关电流可以显著提高后级驱动能力。在扇出很大的wire中插入buffer可以提高带扇出能力,常见于时钟树中。时钟buffer本身是输入负载较小,输出驱动能力较强。因此前级电路驱动buffer容易,而buffer驱动后级电路也比较容易。因为时钟一般是要同时驱动很多mos管的,如果驱动能力不足,时钟高速翻转的时候就达不到预定的逻辑电平了。第一种是原创 2021-08-29 21:17:54 · 10241 阅读 · 0 评论 -
信号的扇入扇出
扇入系数是指门电路允许的输入端数目。扇出系数是指一个门的输出端所驱动同类型门的个数,或称负载能力。多扇出问题,会严重影响FPGA布线的稳定性,不利于时序收敛当输出负载大于它的扇出能力的时候,就会有如下的效应:1、输出低态时,输出电压VOL可能高于VOLmax。2、输出高态时,输出电压VOH可能高于VOLmin。3、输出的传播延迟可能大于规格说明的延迟值。4、输出的上升和下降时间可能大于规格说明的延迟值。5、器件工作温度可能升高,从而降低其可靠性,最终引起器件失效。解决方法:复制寄存器。原创 2021-08-15 11:02:18 · 2471 阅读 · 0 评论 -
原码、反码、补码
一. 机器数和真值1、机器数一个数在计算机中的二进制表示形式, 叫做这个数的机器数。机器数是带符号的,在计算机用一个数的最高位存放符号, 正数为0, 负数为1.比如,十进制中的数 +3 ,计算机字长为8位,转换成二进制就是00000011。如果是 -3 ,就是 10000011 。那么,这里的 00000011 和 10000011 就是机器数。2、真值因为第一位是符号位,所以机器数的形式值就不等于真正的数值。例如上面的有符号数 10000011,其最高位1代表负,其真正数值是 -3 而不是形转载 2021-05-31 16:08:15 · 97 阅读 · 0 评论 -
IC 设计全流程详解
IC的设计过程可分为两个部分,分别为:前端设计(也称逻辑设计)和后端设计(也称物理设计),这两个部分并没有统一严格的界限,凡涉及到与工艺有关的设计可称为后端设计。前端设计主要流程1、规格制定芯片规格,也就像功能列表一样,是客户向芯片设计公司(称为Fabless,无晶圆设计公司)提出的设计要求,包括芯片需要达到的具体功能和性能方面的要求。2、详细设计Fabless根据客户提出的规格要求,拿出设计解决方案和具体实现架构,划分模块功能。3、HDL编码使用硬件描述语言(VHDL,Verilog HDL转载 2021-07-11 21:46:47 · 5361 阅读 · 0 评论 -
FPGA 和ASIC开发的区别
FPGA和ASIC区别很多。ASIC的逻辑通常远远大于FPGA的,门数上有数量级的差别,运行时钟也远远高于FPGA。而且,ASIC只有一次机会,FPGA因为可以编程,所以coding的灵活性相对提高。仅仅从RTL设计上来说:(1)ASIC更趋于保守,对逻辑的任何改动都要三思,并且要做备选的选择,以防改错。RTL的任何修改几乎都是增量修改,即便以前的逻辑错了,也不会删掉,而是多做一个分支。(2)ASIC对coding style的要求更高。所有模块的coding风格要求一致,这样有利于后端以及后续的che转载 2021-07-10 09:38:23 · 459 阅读 · 0 评论