我正在寻找一个 Verilog 函数来将我的 ASCII 输入字符串转换为十六进制输出。我不确定我是否可以在 C 中做到这一点并与 Verilog 一起使用。到目前为止,我能够使用以下方法将输入的 ASCII 字符串打印为十六进制值:
printf("Hexadecimal Output for <CALL-ID>: ");
for(c = 0; c < strlen(callid); c++)
{
printf("TO: %x ", callid[c]);
}
有没有办法将输出保存在文本/csv 文件中,并使其可供我的 verilog 代码片段访问?
或者请让我知道 Verilog 本身是否有更简单的方法?