mirror of
https://github.com/YosysHQ/yosys
synced 2025-04-13 12:28:44 +00:00
intel_alm: enable M10K initialisation
This commit is contained in:
parent
ec8d7b1c68
commit
cac1bc6fbe
|
@ -1,5 +1,5 @@
|
|||
bram $__MISTRAL_M10K
|
||||
init 0 # TODO: Re-enable when I figure out how BRAM init works
|
||||
init 1
|
||||
abits 13 @D8192x1
|
||||
dbits 1 @D8192x1
|
||||
abits 12 @D4096x2
|
||||
|
|
|
@ -2,6 +2,8 @@
|
|||
|
||||
module \$__MISTRAL_M10K (CLK1, A1ADDR, A1DATA, A1EN, B1ADDR, B1DATA, B1EN);
|
||||
|
||||
parameter INIT = 0;
|
||||
|
||||
parameter CFG_ABITS = 10;
|
||||
parameter CFG_DBITS = 10;
|
||||
|
||||
|
@ -11,6 +13,6 @@ input [CFG_DBITS-1:0] A1DATA;
|
|||
input A1EN, B1EN;
|
||||
output reg [CFG_DBITS-1:0] B1DATA;
|
||||
|
||||
MISTRAL_M10K #(.CFG_ABITS(CFG_ABITS), .CFG_DBITS(CFG_DBITS)) _TECHMAP_REPLACE_ (.CLK1(CLK1), .A1ADDR(A1ADDR), .A1DATA(A1DATA), .A1EN(!A1EN), .B1ADDR(B1ADDR), .B1DATA(B1DATA), .B1EN(B1EN));
|
||||
MISTRAL_M10K #(.INIT(INIT), .CFG_ABITS(CFG_ABITS), .CFG_DBITS(CFG_DBITS)) _TECHMAP_REPLACE_ (.CLK1(CLK1), .A1ADDR(A1ADDR), .A1DATA(A1DATA), .A1EN(!A1EN), .B1ADDR(B1ADDR), .B1DATA(B1DATA), .B1EN(B1EN));
|
||||
|
||||
endmodule
|
|
@ -110,6 +110,8 @@ endmodule
|
|||
|
||||
module MISTRAL_M10K(CLK1, A1ADDR, A1DATA, A1EN, B1ADDR, B1DATA, B1EN);
|
||||
|
||||
parameter INIT = 0;
|
||||
|
||||
parameter CFG_ABITS = 10;
|
||||
parameter CFG_DBITS = 10;
|
||||
|
||||
|
@ -119,7 +121,7 @@ input [CFG_DBITS-1:0] A1DATA;
|
|||
input A1EN, B1EN;
|
||||
output reg [CFG_DBITS-1:0] B1DATA;
|
||||
|
||||
reg [2**CFG_ABITS * CFG_DBITS - 1 : 0] mem = 0;
|
||||
reg [2**CFG_ABITS * CFG_DBITS - 1 : 0] mem = INIT;
|
||||
|
||||
`ifdef cyclonev
|
||||
specify
|
||||
|
|
Loading…
Reference in a new issue