Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: m-labs/migen
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: b0470e94457c
Choose a base ref
...
head repository: m-labs/migen
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 714c79e5921b
Choose a head ref
  • 2 commits
  • 1 file changed
  • 1 contributor

Commits on Aug 17, 2017

  1. Revert "xilinx: work around Ultrascale DDR register default parameter…

    … idiocy"
    
    This reverts commit b0470e9.
    sbourdeauducq committed Aug 17, 2017
    Copy the full SHA
    5638093 View commit details
  2. Copy the full SHA
    714c79e View commit details
Showing with 2 additions and 4 deletions.
  1. +2 −4 migen/build/xilinx/common.py
6 changes: 2 additions & 4 deletions migen/build/xilinx/common.py
Original file line number Diff line number Diff line change
@@ -186,7 +186,6 @@ def lower(dr):
class XilinxDDROutputImplKU(Module):
def __init__(self, i1, i2, o, clk):
self.specials += Instance("ODDRE1",
p_SRTYPE="ASYNC",
i_C=clk, i_SR=0,
i_D1=i1, i_D2=i2, o_Q=o,
)
@@ -195,13 +194,12 @@ def __init__(self, i1, i2, o, clk):
class XilinxDDROutputKU:
@staticmethod
def lower(dr):
return XilinxDDROutputImplS7(dr.i1, dr.i2, dr.o, dr.clk)
return XilinxDDROutputImplKU(dr.i1, dr.i2, dr.o, dr.clk)


class XilinxDDRInputImplKU(Module):
def __init__(self, i, o1, o2, clk):
self.specials += Instance("IDDRE1",
p_SRTYPE="ASYNC",
p_DDR_CLK_EDGE="SAME_EDGE_PIPELINED",
p_IS_C_INVERTED=0,
i_d=i,
@@ -214,7 +212,7 @@ def __init__(self, i, o1, o2, clk):
class XilinxDDRInputKU:
@staticmethod
def lower(dr):
return XilinxDDRInputImplS7(dr.i, dr.o1, dr.o2, dr.clk)
return XilinxDDRInputImplKU(dr.i, dr.o1, dr.o2, dr.clk)


xilinx_ku_special_overrides = {