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: amaranth-lang/amaranth-boards
base: 86ae7919fa50
Choose a base ref
...
head repository: amaranth-lang/amaranth-boards
compare: 8acd09279946
Choose a head ref
  • 7 commits
  • 7 files changed
  • 1 contributor

Commits on Jun 11, 2020

  1. [breaking-change] resources: distinguish "dte"/"dce" roles of UART.

    UARTResource gets a new argument, "role", which determines flow
    control signal directions:
    - DCE means that the design acts as a modem
    - DTE means that the design acts as a PC
    igrr authored and whitequark committed Jun 11, 2020
    Copy the full SHA
    5d56f7f View commit details
    Browse the repository at this point in the history
  2. blackice_ii: fix UART RTS/CTS direction.

    Pin numbers match the P0/P1 signals in the schematic, but the
    direction is reversed. Fix by setting role="dce".
    
    Ref. https://github.com/mystorm-org/BlackIce-II/blob/master/hardware/BlackIce.pdf
    igrr authored and whitequark committed Jun 11, 2020
    Copy the full SHA
    f1aeee1 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    1acda44 View commit details
    Browse the repository at this point in the history
  4. [breaking-change] nexys4ddr: fix UART RTS/CTS pins.

    According to the schematic, RTS is E5 and CTS is D3. Previously these
    were reversed to work around signal direction set in UARTResource.
    Un-reverse the signals, and set correct direction by passing role=dce.
    
    Ref. https://reference.digilentinc.com/_media/nexys4-ddr:nexys_4_ddr_sch.pdf
    igrr authored and whitequark committed Jun 11, 2020
    Copy the full SHA
    f395758 View commit details
    Browse the repository at this point in the history
  5. de0: fix UART RTS/CTS direction.

    RTS and CTS match the schematic, but the direction is incorrect:
    CTS is output, RTS is input. Fix by setting role=dce.
    
    Ref. https://www.intel.com/content/dam/altera-www/global/en_US/portal/dsn/42/doc-us-dsnbk-42-5804152209-de0-user-manual.pdf
    igrr authored and whitequark committed Jun 11, 2020
    Copy the full SHA
    ea2ac2b View commit details
    Browse the repository at this point in the history
  6. [breaking-change] ice40_hx8k_b_evn: fix UART flow control pins.

    RTS/CTS and DTR/DSR pairs have been swapped to work around the signal
    direction in UARTResource. Un-reverse the signals, making the names
    match the schematic. Fix the direction by setting role=dce.
    
    Ref. http://www.latticesemi.com/view_document?document_id=50373
    igrr authored and whitequark committed Jun 11, 2020
    Copy the full SHA
    7089716 View commit details
    Browse the repository at this point in the history
  7. icestick: fix UART flow control pins.

    UART flow control pins match the signal names in the schematic, but
    directions are reversed. Fix by setting role=dce.
    igrr authored and whitequark committed Jun 11, 2020
    Copy the full SHA
    8acd092 View commit details
    Browse the repository at this point in the history