sv数据格式转换
string的单个字符是byte类型
1、string to hex
string data_str = "12345";
logic [63:0] data_hex ;
data_hex={>>{data_str}};
data_hex :3132333435000000//[%h 输出]
2、string to int
string data_str = "12345";
logic [23:0] data_hex;
data_hex=data_str.atoi()[23:0];
data_hex:12345//%d输出
3、string to stream
string data_str = "12345";
要求输出为十六进制
data_hex=12345
实现:逐个字符转换为4bit,然后再拼接所有的4bit