字符串能夠用在系統任務(諸如$display和$monitor等)中作為變量,字符串的值可以像數字一樣儲存在寄存器中,也可以像對數字一樣對字符串進行賦值,比較和拼接。
用法:
1.一條字符串不能占源代碼的多行;
2.字符串可以包含下列列表中的擴展字符;
3.諸如$display和$monitor等系統任務中的打印字符串可以包含特殊的格式控制字符串,如%b。
4.當字符串存儲於寄存器中,每個字符要占8位,字符以ASCII代碼形式存儲。Verilog HDL語言的字符串的定義和C語言不一樣。在C語言中需要用而在Verilog HDL語言中不需要用ASCII代碼的0字符來表示字符串的結束。
5.在表達式中使用字符串時,應注意填充位。對字符串的處理跟對數字的處理方式不一樣,當字符所占的位數少於寄存器的數目時,則在字符串的左邊寄存器總添加0。