IC周边
icrookie
这个作者很懒,什么都没留下…
展开
-
set_multicycle_path 多周期约束
一、时序引擎是如何进行建立时间和保持时间分析的setup检查时序引擎会找出发起时钟和捕获时钟的最小公共周期,然后在最小公共周期内找到所有发起时钟沿和捕获时钟沿的所有可能情况,并在所有情况中挑选出最严苛的情况确定launch edge 和capture edge.hold time检查保持时间要求是以建立时间要求为基准的。有两种保持时间发起沿和捕获沿确定方法:a.当前建立时间发起沿产生的数据不能被当前建立时间捕获沿的前一个时钟沿捕获;b.当前建立时间发起沿的下一个有效沿产生的数据不能被当原创 2020-09-20 21:43:05 · 2781 阅读 · 0 评论 -
CRC学习总结
一、CRC计算过程概述对于每一种CRC校验,都有一个生成多项式,如CRC-8校验,ploy=x8+x2+x1+1,无论哪一种CRC校验,其最高幂次位和最低位的因数都是1.用一段二进制数表示上式:1_0000_0111,由于CRC计算时最高位1与seed最高位计算时钟为0,会自动消去,因此一般把对高位舍去,写成0x07,但是手动计算时还是要把这个1加上。对于待校验的数据seed,先在其后面部k个0(k为生成多项式的最高次幂),然后将得到的数据和生成多项式异或,直到除尽,舍去商,得到的余数(位宽等于原创 2020-06-26 21:21:57 · 2741 阅读 · 1 评论 -
浮点数小记
一、概述学习当中会碰到浮点数,之前不理解,这次集中查资料终于弄懂了,在这里做下记录。浮点数float分为 半精度浮点数(16位)、单精度浮点数(32位)以及双精度浮点数(64位)。浮点数由符号位(signed)、指数位(Exponent)、尾数位(Mantissa)以及基数构成,二进制浮点数基数是2,十进制浮点数基数是10。半精度浮点数:符号位1位 指数位5位 尾数位10位单精度浮点数:符号位1位 指数位8位 尾数位23位双精度浮点数:符号位1位 指数位11位 尾数位52位二、浮原创 2020-06-25 15:29:02 · 440 阅读 · 0 评论