Hi,
ich möchte in meinem FPGA einen Indentifikationsstring einspeichern, der
bei der UART-Kommunikation abgerufen werden kann.
Der Gedanke war, es irgendiwe in dieser Art zu machen:
1 | parameter info_str = "Analyzer v0.1";
|
2 | wire [7:0] info_string [0:20];
|
3 | assign info_string = info_str;
|
Um dann so, oder so ähnlich auf die einzelnen Bytes zuzugreifen:
1 | (deklaration:)
|
2 | reg [7:0] tx_reg,byte_counter;
|
3 |
|
4 | (always-block:)
|
5 | byte_counter <= byte_counter + 1;
|
6 | tx_reg <= info_string[byte_counter]
|
Das hier gezeigte Beispiel funktioniert definitiv nicht ;)
Assign: Illegal reference to net array "info_string".