這里寫自定義目錄標題
- Case語句
- 系統任務
- $dumpfile | 為所要創建的VCD文件指定文件名。
- $dumpvar | 指定需要記錄到VCD文件中的信號
- $fscanf
- $fread
菜鳥教程連接
Case語句
case(case_expr)condition1 : true_statement1 ;condition2 : true_statement2 ;……default : default_statement ;
endcase
系統任務
$dumpfile | 為所要創建的VCD文件指定文件名。
舉例("//"符號后的內容為注釋文字):
initial
$dumpfile (“myfile.dump”); //指定VCD文件的名字為myfile.dump,仿真信息將記錄到此文件
$dumpvar | 指定需要記錄到VCD文件中的信號
- 可以指定某一模塊層次上的所有信號,也可以單獨指定某一個信號。
典型語法為$dumpvar(level, module_name);
參數level為一個整數,用于指定層次數
參數module則指定要記錄的模塊。
整句的意思就是,對于指定的模塊,包括其下各個層次(層次數由level指定)的信號,都需要記錄到VCD文件中去。
舉例:
initial
$dumpvar (0, top); //指定層次數為0,則top模塊及其下面各層次的所有信號將被記錄**
initial
$dumpvar (1, top); //記錄模塊實例top以下一層的信號
//層次數為1,即記錄top模塊這一層次的信號
//對于top模塊中調用的更深層次的模塊實例,則不記錄其信號變化
initial
$dumpvar (2, top); //記錄模塊實例top以下兩層的信號
//即top模塊及其下一層的信號將被記錄
假設模塊top中包含有子模塊module1,而我們希望記錄top.module1模塊以下兩層的信號,則語法舉例如下:
initial
$dumpvar (2, top.module1); //模塊實例top.module1及其下一層的信號將被記錄
$fscanf
integer ;
= $fscanf(<file_desc>, “”, <destination_regs>);
integer:
定義一個整型數值,正常讀取為1?