mirror of
https://github.com/YosysHQ/yosys
synced 2025-08-09 04:31:25 +00:00
initialized iCE40 brams (mode 0)
This commit is contained in:
parent
4cc4400514
commit
b4d7a590e8
5 changed files with 261 additions and 54 deletions
|
@ -1,5 +1,6 @@
|
|||
module bram #(
|
||||
parameter ABITS = 8, DBITS = 8
|
||||
parameter ABITS = 8, DBITS = 8,
|
||||
parameter INIT_ADDR = 0, INIT_DATA = 0
|
||||
) (
|
||||
input clk,
|
||||
|
||||
|
@ -12,6 +13,11 @@ module bram #(
|
|||
);
|
||||
reg [DBITS-1:0] memory [0:2**ABITS-1];
|
||||
|
||||
initial begin
|
||||
if (INIT_ADDR || INIT_DATA)
|
||||
memory[INIT_ADDR] <= INIT_DATA;
|
||||
end
|
||||
|
||||
always @(posedge clk) begin
|
||||
if (WR_EN) memory[WR_ADDR] <= WR_DATA;
|
||||
RD_DATA <= memory[RD_ADDR];
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue