0
我正在尋找一個Verilog函數來將我的ASCII輸入字符串轉換爲十六進制輸出。我不確定我是否可以在C中使用Verilog來完成它。到目前爲止,我可以用打印的輸入ASCII字符串爲十六進制值:verilog中ascii-hex轉換
printf("Hexadecimal Output for <CALL-ID>: ");
for(c = 0; c < strlen(callid); c++)
{
printf("TO: %x ", callid[c]);
}
有沒有辦法來保存輸出文本/ CSV文件,並使其對我的Verilog代碼片段訪問?
或者請讓我知道在Verilog中是否有更簡單的方法?
完全不相關,但是您應該避免每次循環迭代時調用'strlen()'。 'strlen()'不是O(1)操作。你應該改爲'size_t max = strlen(callid); for(c = 0; c
2010-11-09 06:53:34
@Chris:你的建議有幫助,但仍然很愚蠢。相反,將環路條件從'c
2010-11-09 07:25:09
您是否試圖用ASCII字符驅動verilog總線? – Marty 2010-11-09 16:01:41