diff options
author | KrystalDelusion <krystinedawn@yosyshq.com> | 2022-12-08 05:54:38 +1300 |
---|---|---|
committer | KrystalDelusion <krystinedawn@yosyshq.com> | 2022-12-08 05:54:38 +1300 |
commit | a955c42d6c414241be39f6a2475d73ee2bdb4e43 (patch) | |
tree | fcb6a9b07249485f916bf9fc717a7cf7685ccb10 /manual/APPNOTE_011_Design_Investigation/memdemo.v | |
parent | 1eec255e60f2854b4dd1fa212f02d57eb31c9f19 (diff) | |
download | yosys-a955c42d6c414241be39f6a2475d73ee2bdb4e43.tar.gz yosys-a955c42d6c414241be39f6a2475d73ee2bdb4e43.tar.bz2 yosys-a955c42d6c414241be39f6a2475d73ee2bdb4e43.zip |
And appnotes
Diffstat (limited to 'manual/APPNOTE_011_Design_Investigation/memdemo.v')
-rw-r--r-- | manual/APPNOTE_011_Design_Investigation/memdemo.v | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/manual/APPNOTE_011_Design_Investigation/memdemo.v b/manual/APPNOTE_011_Design_Investigation/memdemo.v deleted file mode 100644 index b39564ddc..000000000 --- a/manual/APPNOTE_011_Design_Investigation/memdemo.v +++ /dev/null @@ -1,19 +0,0 @@ -module memdemo(clk, d, y); - -input clk; -input [3:0] d; -output reg [3:0] y; - -integer i; -reg [1:0] s1, s2; -reg [3:0] mem [0:3]; - -always @(posedge clk) begin - for (i = 0; i < 4; i = i+1) - mem[i] <= mem[(i+1) % 4] + mem[(i+2) % 4]; - { s2, s1 } = d ? { s1, s2 } ^ d : 4'b0; - mem[s1] <= d; - y <= mem[s2]; -end - -endmodule |