Synchronize the PLL locked output with the clock

This commit is contained in:
Graham Edgecombe 2017-12-06 08:41:38 +00:00
parent 3ed53406a0
commit 3d26eb67ed

13
top.sv
View file

@ -2,6 +2,7 @@
`include "pll.sv"
`include "ram.sv"
`include "rv32.sv"
`include "sync.sv"
module top (
input clk,
@ -37,12 +38,20 @@ module top (
);
logic pll_clk;
logic pll_locked;
logic pll_locked_async;
pll pll (
.clock_in(clk),
.clock_out(pll_clk),
.locked(pll_locked)
.locked(pll_locked_async)
);
logic pll_locked;
sync sync (
.clk(pll_clk),
.in(pll_locked_async),
.out(pll_locked)
);
rv32 rv32 (