我明白,你可以在Verilog的測試臺來聲明一個String如下:分配ASCII字符線以Verilog
reg [8*14:1] string_value;
initial
string_value = "Hello, World!";
然後我可以做的事情與此字符串,如使用$display
在測試板凳顯示它。
我還沒有成功地做同樣的模塊時,我就閃到我的FPGA:
reg [8*14:1] string_value;
always @(reset)
begin
string_value = "Hello, World!";
// Do stuff with string value
即使分配一個值不起作用:
reg [8:1] char_value;
always @(reset)
begin
char_value = "A";
if (char_value == 8'h41)
// Do stuff!
我想將8位總線上的單個字符轉換爲LCD屏幕進行顯示。
如何在Verilog中使用字符串?
你想綜合這個嗎? – 2012-01-27 03:35:38
所以「否」的意思是「是」 – 2012-01-29 00:44:49
@ Adam12 - 是的,我試圖在連接到我的FPGA開發板的LCD屏幕上打印文本。由於這對於你和工具都不是很清楚,所以我會編輯更具體的問題:我想通過移位寄存器將這些8位字符值分配給模塊的輸出。 – 2012-01-29 02:56:24