小弟 应届小本,看一些面试题,很多都不会~~ 忘大大们扶手支持一下下面是俺很困惑的面试题~~大大
们 帮忙答疑一下啊啊啊啊啊啊门控时钟的风险、改进
门控时钟导致电路测试覆盖率降低,如何解决?
time-based 是什么意思,用什么仿真器?
setup time和hold time
当两者都出现violation时,在保证电路功能的前提下一定要fix哪一种?
用Verilog/VHDL实现一个clock generator 。 要求如下: (小弟,学艺不好,b c 要求怎么处理呢?)
a、实现2分频和4分频
b、使两个输出时钟的skew尽可能小
c、受外部噪声影响后,该电路功能可以自行恢复
4楼,还有08年 AMD 的 ASIC 面试题,大家一起来思考哈
[ 本帖最后由 woshishengang 于 2008-10-9 20:55 编辑 ]



最新回复
almer (2008-9-05 11:49:08)
skywolftf (2008-9-05 17:25:46)
woshishengang (2008-9-05 20:15:17)
这时2008 一个大公司的春季 ASIC面试题,我选出来的
woshishengang (2008-9-05 20:16:49)
Part I
1、用cmos搭Z=!( (A&B)| C | D )
2、 To implement any combinational logic, what is the minimum set of logic gate? Why there are so many types of standard cells in the library?
3、What is Register file, one port embedded RAM, two port embedded RAM?
4、Explain how current STA tools calculate the delay using .lib (including cell delay and wire delay)
5、Write a sequence of 3-bit grey code. Can you derive a general equation to convert binary to grey code?
6、Show the IEEE754 binary representation for the floating-point number (10.5)10 in single precision.
7、A,B,C为8bit integer,Z=A*B,Z=A*B+C,比较这两个设计的delay difference,in unit of gate(如:the difference is 4 Full Adder + 1 MUXs)
8、怎样将一个single-bit信号从快时钟域送到慢时钟域,或慢送到快?Multi-bit信号呢?
9、Suppose we have a pipeline which will process the data in 3 cycles. Sometimes the source may have no data to send out, and sometimes the sink may not be able to receive data. Define the interface signals first, and then design the internal control logic. We must keep the throughput 1 data/cycle, and if there are any possibilities the source shall always be able to send out its data.)
10、设计一个计算连续Leading Zeros个数的电路。输入8-bit,输出4-bit。
00001000 0100
00100010 0010
10001000 0000
可以parameterize你的设计吗?其hardware是什么样子的?
11、Design a round-robin arbiter(轮换仲裁) that can accept 8 requests and give grant signals in one cycle.
12、Setup/Hold time,计算电路最大最小延迟
Part II
关于视频的4道题,基础概念
video/image compression 的原理,过程?
H.264 encoding 框图
Part III
几道C、perl编程
changqingteng (2008-9-22 12:30:35)
neptune1983 (2008-9-26 15:36:33)
00001000 0100
00100010 0010
10001000 0000
将输入的八个数据寄存,然后取反后相与,有一定优先级的判别译码
neptune1983 (2008-9-26 15:42:32)
1.分析系统,看是需要用FIFO合适还是用并行结构,或者两者并用合适,主要考虑的是资源问题。
2.作接口和时序
neptune1983 (2008-9-26 15:43:59)
这个已经讨论过,MULTI-BIT 最好还是用FIFO
hover_edacn (2008-9-26 15:57:37)
S.Gerrard (2008-10-08 17:21:30)
期待大牛来解答啊
smallred (2008-10-08 18:21:23)
smallred (2008-10-08 18:23:09)
arccosx (2008-10-08 18:28:20)
CyanDragon (2008-10-08 19:15:10)
00001000 0100
00100010 0010
10001000 0000
可以parameterize你的设计吗?其hardware是什么样子的?
1???_???? 0000
01??_???? 0001
001?_???? 0010
0001_???? 0011
0000_1??? 0100
0000_01?? 0101
0000_001? 0110
0000_0001 0111
0000_0000 1000
CyanDragon (2008-10-08 19:24:22)
输出数据位数: DATAOUT_WIDTH = log2(DATAIN_BIT_NUM)向上取整
LEADING_ZEROS_NUM从0到DATAIN_BIT_NUM循环
{LEADING_ZEROS_NUM{1'b0},(DATAIN_BIT_NUM-LEADING_ZEROS_NUM){1'b?}} ---> LEADING_ZEROS_NUM (位宽为DATAOUT_WIDTH )
woshishengang (2008-10-09 20:53:11)
现在来分析分析你们的结果
arccosx (2008-10-09 23:01:05)
samkid (2008-10-10 00:26:41)
samkid (2008-10-10 00:29:09)
godspeed1024 (2008-10-10 11:05:41)