diff options
Diffstat (limited to 'models/flash_memory.v')
-rw-r--r-- | models/flash_memory.v | 9 |
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 |