AMD GPU ASIC Design Engineer筆試題

才智咖 人氣:2.54W

嗯,今天去參加AMD筆試了,從這裡學到了很多,俺今天也注個號,貢獻下,廢話不多說了,直接貼題,總共10題.

AMD GPU ASIC Design Engineer筆試題

1.寫出clkinv 與通常的inv的區別.

2.畫出門控時鐘單元電路圖,並說明其作用.

3.系統工作的最大時鐘頻率是否由Hold time決定,並說明理由.

4.列出幾種cache,並說出pros 和 cons.(大概,沒看明白)

5.A,B,C,D都為32位資料,如果A+B的延時為1ns,那麼A+B+C+D的'延時可能為:

a 1.2ns   b 1.8ns    c 2ns    d 3ns

6.下面電路是組合電路還是時序電路?並說出電路的功能

module

input[31:0] din1;

input[4:0]  din2;

input       cntd1;

input       sclk;

ouput       dout1;

reg [31:0] a;

reg [31:0] d;

inter j;

always(a)

for(j=0;j<32;j=j+1)

a[31-j] = din1[j];

wire b[31:0]=cntd1?a:din1;

wire c[31:0]= b>>din2;

always(c)

for(j=0;j<32;j=j+1)

d[31-j] = c[j];

wire dout1=cntd1?d:c;

endmodule

7.用Verilog HDL/VHDL實現一個FSM,該FSM只需產生一個脈衝.

8.跨時鐘域電路該如何處理,如果採用非同步FIFO,那麼FIFO的最小深度是多少?

9.什麼是setup time ,hold time,並畫出下面指令碼的時序圖

a: set_multicycle_path 2 -setup -from chip/A_reg/cp -to chip/B_reg/d

b: set_multicycle_path 2 -setup -from chip/A_reg/cp -to chip/B_reg/d

set_multicycle_path 1 -hold -from chip/A_reg/cp -to chip/B_reg/d

10.用perl來regexp下面一組資料(大概,沒看明白)

4.5 4 3.5 3 2 1 0 -1 -2  -3 -3.5 -4 - 4.5