diff options
author | bryan newbold <bnewbold@leaflabs.com> | 2013-11-13 10:34:37 -0500 |
---|---|---|
committer | bryan newbold <bnewbold@leaflabs.com> | 2013-11-13 10:36:16 -0500 |
commit | 9c621a0e0df0d5837e99d70019953a098db4a505 (patch) | |
tree | feab59562731527a6ef68b229db1867b08b303f7 /hdl | |
parent | 2bb33bb1491fa9f47fd1da0785f7cbdaab0b7d63 (diff) | |
download | basic-hdl-template-9c621a0e0df0d5837e99d70019953a098db4a505.tar.gz basic-hdl-template-9c621a0e0df0d5837e99d70019953a098db4a505.zip |
move complicated.v to contrib directory
Diffstat (limited to 'hdl')
-rw-r--r-- | hdl/complicated.v | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/hdl/complicated.v b/hdl/complicated.v deleted file mode 100644 index 4d31588..0000000 --- a/hdl/complicated.v +++ /dev/null @@ -1,71 +0,0 @@ -/* - * complicated.v - * - * Copyright: (C) 2013 LeafLabs, LLC - * License: MIT License (See LICENSE file) - * Author: Bryan Newbold <bnewbold@leaflabs.com> - * Date: November 2013 - * - * This is an intentionally complicated top-level file. - * - * TODO if using this as a template for another design: - * - use a clock buffer, even if sticking with 12mhz - */ - -module complicated ( - input wire clock_12mhz, - inout wire [31:0] chan, - inout wire chan_clk, - - //// Flash and microSD I/O - output wire microsd_cs, - output wire flash_cs, - output wire flash_sclk, - output wire flash_mosi, - output wire flash_miso - ); - - parameter GIT_COMMIT = 0; - parameter BUILD_UNIX_TIME = 0; - - wire reset = chan[0]; - - reg [22:0] throb_counter = 0; - reg throb_led = 0; - assign chan[10] = throb_led; - - bram bram_inst ( - .clka(clock_12mhz), - .ena(1'b0), - .wea(1'b1), - .addra(10), - .dina(11), - .clkb(clock_12mhz), - .rstb(reset), - .enb(1'b0), - .addrb(13), - .doutb() - ); - - always @(posedge clock_12mhz) begin - if (reset) begin - throb_counter <= 0; - throb_led <= 0; - end else begin - if (throb_counter >= 23'd06_000_000) begin - throb_led <= !throb_led; - throb_counter <= 23'd0; - end else begin - throb_counter <= throb_counter + 23'd1; - end - end - end - - // Tie off unused outputs - assign microsd_cs = 1'bZ; - assign flash_cs = 1'bZ; - assign flash_sclk = 1'bZ; - assign flash_mosi = 1'bZ; - assign flash_miso = 1'bZ; - -endmodule |