From d886c21fb8c590242958e9305f86bd5073dadc69 Mon Sep 17 00:00:00 2001 From: Wanda Date: Thu, 27 Jun 2024 19:20:30 +0000 Subject: [PATCH] vendor._xilinx: make reset synchronizer work with ISE. --- amaranth/vendor/_xilinx.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/amaranth/vendor/_xilinx.py b/amaranth/vendor/_xilinx.py index 9a44c6253..a1b6aac8d 100644 --- a/amaranth/vendor/_xilinx.py +++ b/amaranth/vendor/_xilinx.py @@ -1255,7 +1255,7 @@ def get_async_ff_sync(self, async_ff_sync): flops_d = Signal(async_ff_sync._stages, reset_less=True) flops_pre = Signal(reset_less=True) for i in range(async_ff_sync._stages): - flop = Instance("FDPE", p_INIT=1, o_Q=flops_q[i], + flop = Instance("FDPE", p_INIT=Const(1), o_Q=flops_q[i], i_C=ClockSignal(async_ff_sync._o_domain), i_CE=Const(1), i_PRE=flops_pre, i_D=flops_d[i], a_ASYNC_REG="TRUE")