我明白,你可以在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