1、格雷码在异步电路中的应用: 4bit宽的binary code与Gray code之间的转换公式如下: reg[3.0]g: //Gray code reg[3.0]b: //Binary code g[0]=b[0]^b[1]: b[3]=g[3]: g[1]=b[1]^b[2]: b[2]=g[3]^g[2]; g[2]=b[2]^b[3]: b[1]=g[3]^g[2]^g[1];. g[3]=b[3]: b[0]=g[3]^g[2]^g[1]^g[0]; a)设有两路异步clock:clk0,clk1,要求在ck0 domain产生一个4bit计数器,并把计数结果传输到ck1 domain(Fclk1>2*Fclk0),请用Verilog实现该设计:(20分) 如果计数器步进为2,即按照0->2->4->6->0这样的顺序循环,上述设计会存在什么问题?(5分) 2、编写一个深度为16的同步时钟FIFO,8bit数据位宽,会产生empty、full信号,写出verilog代码(15分) 3、某电路有如下的Waveform: 其中,clk,din[2:0]为输入;out1,out2为输出。din[2:0]的值是随机的。 (1)请使用1个DFF,若干与,或,非门,实现上述功能,并画出电路图(10分) (2)使用Verilog语言对上述电路进行描述。(15分) 4、静态时序分析 对于如下电路图: 1.求出该电路所能达到的最大频率? (10分) 2时钟频率为50M,该电路是否有时序违规?如果有,写出计算过程,并给出修改意见.(10分) 图中Timing参数解释: Thold Hold time最小时间 TSu Setup time最小时间 TCq Clock-> Q delay 输入IN的Input Delay恒为0 5ns. 5、简述芯片设计制造的流程(5分) 6、如何用UVM验证方法搭建验证平台,简述思路即可(包括各个部分的功能)(5分) 7、CMOS的功耗主要是什么?(5分) 觉得有收获,希望帮忙点赞,转发~ 本文首发于微信公众号【 数字IC打工人】,点击绿色字体,交个朋友呀~