硬體描述語言與驗證

測試平台上方的描述所產生的時脈週期是多少(時間單位為1 ns)?

initial clk = 0;
always #5 clk = ~clk;
  1. A5 ns
  2. B20 ns
  3. C10 ns
查看答案與解析

正確答案:C. 10 ns

「always #5 clk = ~clk;」會每隔5個單位的時間就反轉clk。由0到1、1到0,反轉2次為1個週期,所以週期為10 ns,頻率為100 MHz。在測試平台中就是以這種方式產生時脈。實際電路的時脈是由振盪器或PLL產生的,所以這段描述不會成為電路。

  • A. 5 ns是半個週期。
  • B. 把反轉的間隔算成了4次份。
  • C. 正確。每5 ns反轉一次,所以1個週期為10 ns。
練習這個領域 前往領域頁面

硬體描述語言與驗證的其他題目

  1. 在測試平台中,若在與時脈上升相同的時刻以阻塞賦值改變對電路的輸入,有時會發生問題。主要原因與對策的組合,下列何者正確?
  2. 自我檢查型測試平台的特徵,下列何者正確?
  3. 在驗證中,使用以C語言等撰寫的參考模型(黃金模型,golden model)的目的,下列何者正確?
  4. 將模擬的結果輸出成VCD等格式的檔案,其主要目的為何?
  5. 在使用隨機輸入的測試中,先記錄亂數種子(seed)的原因,下列何者正確?

這個領域的比較