diff options
Diffstat (limited to 'system.v')
| -rw-r--r-- | system.v | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/system.v b/system.v new file mode 100644 index 0000000..edc7b25 --- /dev/null +++ b/system.v @@ -0,0 +1,33 @@ +`include "arbiter.v" +module system( + input clk, + + // DRAM device + output[63:0] mem_claddr, + output mem_we, + inout[127:0] mem_cldata); + + reg [3:0] request = 'b0001; + + arbiter arbiter( + .clk(clk), + .request(request), + .grant() + ); + + reg[127:0] counter = 0; + assign mem_we = 0; + assign mem_claddr = 17; + assign mem_cldata = 42; + + always @(posedge clk) begin + if (counter > 1100) + request <= 0; + else if (counter > 1050) + request <= 'b0011; + else if (counter > 1000) + request <= 'b0100; + + counter <= counter + 1; + end +endmodule
\ No newline at end of file |
