Verilog没有葵花宝典——day5(时序逻辑)
题目
- dff和latch有什么区别。
- 什么是同步电路和异步电路。
- 什么是setup time和 hold time。
- 设计一个101序列检测器。要画出状态转移图,写verilog,并仿真测试。
- dff和latch有什么区别。
- 什么是同步电路和异步电路。
- 什么是setup time和 hold time。
- 设计一个101序列检测器。要画出状态转移图,写verilog,并仿真测试。
- 什么是竞争和冒险?
- 设计一个2-4译码器。
- 输入一个8bit数,输出其中1的个数。如果只能使用1bit全加器,最少需要几个?
- 如果一个标准单元库只有三个cell:2输入mux(o = s ?a :b;),TIEH(输出常数1),TIEL(输出常数0),如何实现以下功能?
- 反相器inv
- 缓冲器buffer
- 两输入与门and2
- 两输入或门or2
- 四输入的mux mux4
- 一位全加器 fa
- 了解目录结构:与前端相关的比如文档(doc),仿真模型(verilog/vhdl),标准单元库(synopsys/symbols)。
- 阅读文档transition time, propagation delay等参数的定义。
- 阅读文档Power Dissipation/Calculation的描述。
- 阅读文档Delay calculation的描述。
- 提供了哪些类型的cell?
- Verilog文件中包含了哪些信息?
- 画一下电路图:CMOS反相器、与非门、或非门、三态输出门、漏极开路门。
- 解释一下Vih,Vil,Vol,Voh,Vt,Iddq
- CMOS反相器的速度与哪些因素有关?什么是转换时间(transition time)和传播延迟(propagation delay)?
- CMOS反相器的功耗主要包括哪几部分?分别与哪些因素相关?
- 什么是latch-up(闩锁效应)?
- 相同面积的cmos与非门和或非门哪个更快?
- bit, byte, word, dword, qword的区别。
- 什么是原码,反码,补码,符号-数值码。以8bit为例,给出各自表示的数值范围。
- 十进制转换为二进制编码: 127, (-127),127.375,(-127.375)
- 设计BCD译码器,输入0~9。采用verilog描述并画出门级电路图。
- 异步FIFO深度为17,如何设计地址格雷码?
005.十进制转换为二进制编码:127,-127,127.375,-127.375
006.画出CMOS三态缓冲器的电路原理图,解释一下高阻态。
007.什么是open-drain output?