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/nmigen
base: 29f7a3c6182a
Choose a base ref
...
head repository: m-labs/nmigen
compare: b70c836b96c7
Choose a head ref
  • 11 commits
  • 8 files changed
  • 2 contributors

Commits on Sep 30, 2019

  1. rpc: add support for Yosys RPC protocol.

    whitequark committed Sep 30, 2019
    Configuration menu
    Copy the full SHA
    52f3602 View commit details
    Browse the repository at this point in the history
  2. rpc: add public Records as module ports.

    Jean-François Nguyen authored and whitequark committed Sep 30, 2019
    Configuration menu
    Copy the full SHA
    905920a View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2019

  1. Configuration menu
    Copy the full SHA
    3a1dae5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d3f7cc8 View commit details
    Browse the repository at this point in the history
  3. back.rtlil: don't cache wires for legalized switch tests.

    This causes miscompilation of code such as:
    
      r = Array([self.a, self.b])
      m = Module()
      with m.If(r[self.s]):
          m.d.comb += self.o.eq(1)
      return m
    whitequark committed Oct 2, 2019
    Configuration menu
    Copy the full SHA
    d139f34 View commit details
    Browse the repository at this point in the history
  4. hdl.ast: don't crash on Mux(<bool>, ...).

    Fixes #240.
    whitequark committed Oct 2, 2019
    Configuration menu
    Copy the full SHA
    9458de2 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2019

  1. build.dsl: accept Pins(invert=True).

    The PinsN() form is still preferred, but Pins(invert=) form is useful
    for code generic over pin polarity.
    whitequark committed Oct 3, 2019
    Configuration menu
    Copy the full SHA
    751ae33 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2019

  1. hdl.ast: prohibit signed divisors.

    See #238.
    whitequark committed Oct 4, 2019
    Configuration menu
    Copy the full SHA
    de34728 View commit details
    Browse the repository at this point in the history
  2. back.rtlil: avoid unsoundness for division by zero.

    Fixes #238.
    whitequark committed Oct 4, 2019
    Configuration menu
    Copy the full SHA
    964c674 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2019

  1. back.rtlil: don't crash legalizing values with no branches.

    Fixes #239.
    whitequark committed Oct 6, 2019
    Configuration menu
    Copy the full SHA
    2512a9a View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2019

  1. vendor.intel: add Quartus support. (WIP)

    whitequark committed Oct 9, 2019
    Configuration menu
    Copy the full SHA
    b70c836 View commit details
    Browse the repository at this point in the history