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: GlasgowEmbedded/glasgow
base: 80aef2166596
Choose a base ref
...
head repository: GlasgowEmbedded/glasgow
compare: 376422ad7928
Choose a head ref
  • 10 commits
  • 57 files changed
  • 1 contributor

Commits on Aug 21, 2019

  1. Copy the full SHA
    18ea7fc View commit details
    Browse the repository at this point in the history
  2. gateware.analyzer: adjust for nMigen.

    There were three issues:
      * nMigen SyncFIFOBuffered no longer provides access to the inner
        FIFO. Therefore, level of the outer FIFO is used instead.
      * nMigen simulator no longer allows setting Signals that are not
        actually used anywhere in simulation.
      * In nMigen, FIFOInterface.read() is 1-cycle, not 2-cycle.
        This requires adjustment of our read loop (which would ideally
        be rewritten.)
    whitequark committed Aug 21, 2019
    Copy the full SHA
    3ec896d View commit details
    Browse the repository at this point in the history
  3. gateware.pads: adjust for nMigen.

    nMigen provides a native replacement for what Pads was trying to do,
    so this module is essentially deprecated, and no particular care has
    been taken to keep it in good shape.
    whitequark committed Aug 21, 2019
    Copy the full SHA
    5fdf8a0 View commit details
    Browse the repository at this point in the history
  4. gateware.pll: adjust for nMigen.

    This doesn't include adjustments for gateware.platform. Fortunately,
    only a few applets use PLL, so this can be done later.
    whitequark committed Aug 21, 2019
    Copy the full SHA
    bb9984b View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    6c8a095 View commit details
    Browse the repository at this point in the history
  6. gateware.fx2_crossbar: adjust for nMigen.

    nMigen now provides XDR in the platform layer, so it is no longer
    necessary to instantiate SB_IO.
    whitequark committed Aug 21, 2019
    Copy the full SHA
    c6e62e6 View commit details
    Browse the repository at this point in the history
  7. Copy the full SHA
    5f4d3f5 View commit details
    Browse the repository at this point in the history
  8. platform: port to nMigen.

    whitequark committed Aug 21, 2019
    Copy the full SHA
    23c2193 View commit details
    Browse the repository at this point in the history
  9. access.direct.multiplexer: adjust for nMigen.

    nMigen build plans contain all files, including the constraint files,
    so it is no longer necessary to track IO placement in attributes.
    whitequark committed Aug 21, 2019
    Copy the full SHA
    0b496f2 View commit details
    Browse the repository at this point in the history
  10. Copy the full SHA
    376422a View commit details
    Browse the repository at this point in the history