aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorClifford Wolf <clifford@clifford.at>2018-05-15 11:43:44 +0200
committerGitHub <noreply@github.com>2018-05-15 11:43:44 +0200
commit3015c18e5322febd8d136fb5161c68bd4e1f00fb (patch)
tree9f7fead706cfe0c60beef691afa601246a3feae0
parentad95e88e118ac4a749c0ff48e76a4d6439302440 (diff)
parentc9470e3e041d253cc355e1138d6fa29559e00b7f (diff)
downloadpicorv32-3015c18e5322febd8d136fb5161c68bd4e1f00fb.tar.gz
picorv32-3015c18e5322febd8d136fb5161c68bd4e1f00fb.zip
Merge pull request #66 from olofk/spiflash-plusarg
spiflash: Allow setting firmware from plusarg
-rw-r--r--picosoc/spiflash.v5
1 files changed, 4 insertions, 1 deletions
diff --git a/picosoc/spiflash.v b/picosoc/spiflash.v
index 63d21dc..18b918b 100644
--- a/picosoc/spiflash.v
+++ b/picosoc/spiflash.v
@@ -98,8 +98,11 @@ module spiflash (
// 16 MB (128Mb) Flash
reg [7:0] memory [0:16*1024*1024-1];
+ reg [1023:0] firmware_file;
initial begin
- $readmemh("firmware.hex", memory);
+ if (!$value$plusargs("firmware=%s", firmware_file))
+ firmware_file = "firmware.hex";
+ $readmemh(firmware_file, memory);
end
task spi_action;