aboutsummaryrefslogtreecommitdiff
path: root/models/flash_memory.v
diff options
context:
space:
mode:
authorWojciech Kosior <kwojtus@protonmail.com>2020-12-24 09:22:34 +0100
committerWojciech Kosior <kwojtus@protonmail.com>2020-12-24 09:22:34 +0100
commitf122fa70e30a7d7744b38fa22bd1d5aa949e8277 (patch)
tree8d0ed8590eb5bb6cbb85ded102a4e4e440f28913 /models/flash_memory.v
parent6abc6fd5a869976b4e31e12908e835827399deec (diff)
downloadAGH-engineering-thesis-f122fa70e30a7d7744b38fa22bd1d5aa949e8277.tar.gz
AGH-engineering-thesis-f122fa70e30a7d7744b38fa22bd1d5aa949e8277.zip
prepare makefile infrastructure for writing examples
Diffstat (limited to 'models/flash_memory.v')
-rw-r--r--models/flash_memory.v9
1 files changed, 7 insertions, 2 deletions
diff --git a/models/flash_memory.v b/models/flash_memory.v
index 3b6c659..43d6c99 100644
--- a/models/flash_memory.v
+++ b/models/flash_memory.v
@@ -63,8 +63,13 @@ module W25Q16BV_flash
parameter memory_size = 1024 * 1024 * 2; /* 2 megabytes */
reg [7:0] memory [memory_size - 1 : 0];
- initial
- $readmemh(INITIAL_CONTENTS_FILE, memory, 0, BYTES_TO_INITIALIZE - 1);
+
+ generate
+ if (BYTES_TO_INITIALIZE) begin
+ initial
+ $readmemh(INITIAL_CONTENTS_FILE, memory, 0, BYTES_TO_INITIALIZE - 1);
+ end
+ endgenerate
always @ (posedge sck) begin
if (!powered_up && power_up_time + power_up_wait_time < $time) begin