summaryrefslogtreecommitdiff
path: root/hdl/top.sv
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--hdl/top.sv20
1 files changed, 14 insertions, 6 deletions
diff --git a/hdl/top.sv b/hdl/top.sv
index 8d83f35..46620cb 100644
--- a/hdl/top.sv
+++ b/hdl/top.sv
@@ -4,14 +4,22 @@ module top
4 #( ADDR_BITS = 14 4 #( ADDR_BITS = 14
5 , DATA_BITS = 12 5 , DATA_BITS = 12
6 ) 6 )
7 ( input bit clk // verilator public 7 ( input bit native_clk // verilator public
8 , input bit reset_n // verilator public 8 , input bit reset_n // verilator public
9 ); 9 );
10 10
11bit reset = 0; 11bit clk;
12bit have_reset = 0; 12bit reset;
13always_ff @(posedge clk) if (reset) have_reset <= 1; 13
14assign reset = !reset_n || !have_reset; 14clock
15 #( .DIVIDE_BY(10)
16 , .MULTIPLY_BY(9)
17 ) pll
18 ( .native_clk(native_clk)
19 , .reset_n(reset_n)
20 , .target_clk(clk)
21 , .reset(reset)
22 );
15 23
16bit mem_ready; 24bit mem_ready;
17bit mem_valid; 25bit mem_valid;