我将一系列值存储在内存数组中。当需要将此序列输出到 LED 显示屏时,我遇到了多个驱动程序的错误。
以下是我正在使用的代码片段:
reg [3:0] p[0:63]; // pattern sequence
....
led = p[playcnt]; // display current pattern; playcnt loops from 0 to 63
似乎 Verilog 正在尝试将内存阵列中的每个寄存器连接到 LED 输出,这会导致“多驱动程序”错误。有没有简单的方法可以将内存阵列的单个输出连接到 LED 输出,并使用 playcnt 变量作为内存阵列的地址?
谢谢你的帮助!非常感谢。