簡介,結構/語法,頭信息段,變數定義段,$dumpvars段,值變化信息段,
簡介
Value change dump, 簡稱VCD,是一種基於ASCII碼的檔案格式,用於記錄由EDA仿真工具產生的信號信息。四值VCD格式由IEEE標準1364-1995在1995年隨Verilog硬體描述語言標準制定。擴展的VCD格式在6年後,由IEEE標準1364-2001制定,增加了對信號的強度和方向進行記錄的支持。由於VCD格式結構簡單緊湊,它被廣泛用於其它非Verilog工具中,比如核心追蹤等。
結構/語法
VCD關鍵字通過在詞首加$標誌(不過變數標誌也可以用$開始)。通常,相應的關鍵字開始一個段,而關鍵字#end將結束這個段。
VCD語句通過空格區分。VCD檔案中的數據變化敏感。
頭信息段
變數定義段
VCD檔案的變數定義段包含了作用域信息,以及每個作用域中的信號列表。
每個變數都要分配一串任意長度(一個或多個緊密排列)的ASCII碼標識符,用於下面的的值變化信息段。這個標識符由可列印的ASCII字元組成,字元範圍從 ! 到 ~ (十進制的33到126)。如果幾個變數的值一直相同,它們可以共用一個標識符。
$dumpvars段
由$dumpvars關鍵字開始的這個段,包括了所有轉儲變數的初始值。