vendor.lattice_ice40: use SB_DFF instead of $dff.

This commit is contained in:
Wanda 2024-02-13 06:37:04 +01:00 committed by Catherine
parent eebb6ec3bb
commit 1dc1d2d709

View file

@ -426,12 +426,11 @@ class LatticeICE40Platform(TemplatedPlatform):
def _get_io_buffer(self, m, pin, port, attrs, *, i_invert=False, o_invert=False, def _get_io_buffer(self, m, pin, port, attrs, *, i_invert=False, o_invert=False,
invert_lut=False): invert_lut=False):
def get_dff(clk, d, q): def get_dff(clk, d, q):
m.submodules += Instance("$dff", for bit in range(len(d)):
p_CLK_POLARITY=1, m.submodules += Instance("SB_DFF",
p_WIDTH=len(d), i_C=clk,
i_CLK=clk, i_D=d[bit],
i_D=d, o_Q=q[bit])
o_Q=q)
def get_ineg(y, invert): def get_ineg(y, invert):
if invert_lut: if invert_lut: