aboutsummaryrefslogtreecommitdiff
path: root/nmigen_boards/resources/memory.py
AgeCommit message (Collapse)Author
2023-02-03Remove the deprecated `nmigen_boards` namespace.Catherine
2021-12-10Rename nMigen to Amaranth HDL.whitequark
2021-06-13Factor out DDR3.S.J.R. van Schaik
2020-11-26[breaking-change] Add `_n` suffix to argument names of pins with fixed ↵GuzTech
inverters. Note: this change does NOT affect pin functionality or naming, and does not require modifying your design. It does however affect some board files, where keywords corresponding to active low pins will have to be adjusted: SPIResource(0, cs="C1", ...) → SPIResource(0, cs_n="C1", ...) The new naming scheme will make it easier to write and audit board files by clearly marking inverted pins in resource factories, similarly to how `PinsN` indicates the same in bare resources. Fixes #129.
2020-09-06resources.memory: make cs pin optional for SDRAMResourcemarble
2020-07-16[breaking-change] Update SPI pin names.ECP5-PCIe
The new names follow the OSHWA convention described at: https://www.oshwa.org/a-resolution-to-redefine-spi-signal-names/
2020-07-02[breaking-change] resources.memory: add missing inversion on SRAMResource(dm=).whitequark
The semantics should be that a high bit of data mask (UB#LB#) enables the write to the corresponding byte.
2019-10-13resources.memory: fix typo.whitequark
2019-10-11resources: add conn= argument to every factory.whitequark
2019-10-03Fix typo in SDCardResources().whitequark
2019-10-03Factor out "nor_flash" resource.whitequark
2019-10-03Factor out "sdram" resource.whitequark
2019-10-03[breaking-change] Fix polarity of "dm" signal in "memory" resource.whitequark
LB# and UB# enable writing their corresponding byte. The "m" in "dm" means mask; that is, logical high masks (prevents) the byte from being written. This means that it should use Pins(), not PinsN(), to get the behavior implied by "mask".
2019-10-03Reorganize resource taxonomy.whitequark
The current hierarchy isn't particularly well suited to resources like SDRAM or NOR flash, so make it much less fine-grained but easier to use and less nitpicky.