3
0
Fork 0
mirror of https://github.com/YosysHQ/sby.git synced 2025-04-12 16:28:17 +00:00

Add init check

Prevent rst_n from going low once it has gone high.
This commit is contained in:
KrystalDelusion 2022-06-07 10:22:04 +12:00
parent f5257011f6
commit aed5a33bef

View file

@ -69,6 +69,15 @@ module fifo (
? waddr - raddr ? waddr - raddr
: waddr + MAX_DATA - raddr; : waddr + MAX_DATA - raddr;
reg init = 0;
always @(posedge clk) begin
if (rst_n)
init <= 1;
// if init is low we don't care about the value of rst_n
// if init is high (rst_n has ben high), then rst_n must remain high
assume (!init || init && rst_n);
end
// tests // tests
always @(posedge clk) begin always @(posedge clk) begin
if (rst_n) begin if (rst_n) begin