Derzeit habe ich die folgende Konstruktion:
1 | always @(posedge clk_100) begin
|
2 | data2 <= data ;
|
3 | address2 <= address ;
|
4 | case (address2)
|
5 | 10'd 0 : data <= 12'd 4048 ;
|
6 | 10'd 1 : data <= 12'd 4047 ;
|
7 | 10'd 2 : data <= 12'd 4046 ;
|
8 | ....
|
9 | 10'd1021 : data <= 12'd 4045 ;
|
10 | 10'd1022 : data <= 12'd 4047 ;
|
11 | 10'd1023 : data <= 12'd 4048 ;
|
12 | default : begin end
|
13 | endcase
|
14 | end
|
Also eine case-Konstruktion (Tabelle) mit 1024 Einträgen.
Quartus synthetisiert das momentan mit jeder Menge LUTs.
Mir wäre lieber, wenn die Tabelle im ROM/RAM landen würde.
Kann man das so formulieren, dass Ram/Rom genommen wird?