在使用$display等方法格式化显示数据时,经常需要指定显示数据的对齐方式,一般情况下会在百分号(%)和指定基数之间通过指定域宽(field width)实现要显示数据的对齐格式。本文将示例field width在格式化显示中的使用方法。
1 设置域宽值的格式如下:
2 在百分号(%)和指定的基数字母之间不指定域宽的情况
【示例】
【仿真结果】
示例中din为32位,赋值为’d12,在没有指定域宽时,din的十进制显示为“ 12”,十六进制显示为“0000000C”。这是因为按照指定格式不设置有域宽显示数据时,采用的是默认域宽,在默认域宽情况下会按照所要显示数据所能表示的最大域宽进行对齐。示例中的din为32位,按照十进制显示时能表示的最大的十进制数是232-1,即4294967296,共十个字符位,所以在现实完了要显示