From 156dbc1de71f81a6e5614dd2fc70d47ce3603e4a Mon Sep 17 00:00:00 2001 From: Marcel Date: Sun, 24 May 2020 03:22:13 +0200 Subject: [PATCH] data_io: prevent spurious wr signal with power-up-don't care --- common/Sound/sn76489/pll_mist.qip | 0 common/mist/data_io.v | 10 ++++++++-- 2 files changed, 8 insertions(+), 2 deletions(-) delete mode 100644 common/Sound/sn76489/pll_mist.qip diff --git a/common/Sound/sn76489/pll_mist.qip b/common/Sound/sn76489/pll_mist.qip deleted file mode 100644 index e69de29b..00000000 diff --git a/common/mist/data_io.v b/common/mist/data_io.v index dc641fad..aaf67786 100644 --- a/common/mist/data_io.v +++ b/common/mist/data_io.v @@ -156,21 +156,27 @@ end endgenerate always@(posedge clk_sys) begin : DATA_OUT - // bring flags from spi clock domain into core clock domain + // synchronisers reg rclkD, rclkD2; reg rclk2D, rclk2D2; reg addr_resetD, addr_resetD2; + reg wr_int, wr_int_direct; reg [24:0] addr; reg [31:0] filepos; + // bring flags from spi clock domain into core clock domain { rclkD, rclkD2 } <= { rclk, rclkD }; { rclk2D ,rclk2D2 } <= { rclk2, rclk2D }; { addr_resetD, addr_resetD2 } <= { addr_reset, addr_resetD }; ioctl_wr <= 0; - if (!downloading_reg) ioctl_download <= 0; + if (!downloading_reg) begin + ioctl_download <= 0; + wr_int <= 0; + wr_int_direct <= 0; + end if (~clkref_n) begin wr_int <= 0;