aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-06-11de0: fix UART RTS/CTS direction.Ivan Grokhotkov
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
2020-06-11[breaking-change] nexys4ddr: fix UART RTS/CTS pins.Ivan Grokhotkov
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
2020-06-11[breaking-change] blackice: remove UART RTS/CTS signals.Ivan Grokhotkov
According to the schematic, RTS and CTS are not connected to CH340G in this version of the board. Ref. https://github.com/monsonite/BackIce_FPGA/blob/master/BlackIce18_07_01D.pdf and https://forum.mystorm.uk/uploads/default/original/1X/a5db1ce1c9bc2d91e63cfdc8424d699c2419a3d0.png
2020-06-11blackice_ii: fix UART RTS/CTS direction.Ivan Grokhotkov
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
2020-06-11[breaking-change] resources: distinguish "dte"/"dce" roles of UART.Ivan Grokhotkov
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
2020-05-28Add Digilent Genesys2 board.Alain Péteut
2020-05-21Update .gitignore.whitequark
2020-05-08tinyfpga_ax{1,2}: add missing `resources`.Simon Kirkby
2020-04-24Add ICE40UP5K-B-EVN.WRansohoff
2020-04-13ecp5_5g_evn: add connectors.x44203
2020-03-23Add Upduino v1/v2.WRansohoff
2020-03-20ecp5_5g_evn: add variable IO standards and SERDES resources.x44203
2020-03-19zturn_lite: fix typoRobin Ole Heinemann
2020-03-17nexys4ddr: enable pushbutton reset.Stuart Olsen
2020-03-14resources.display: Apply inversion setting to dpStuart Olsen
2020-03-12Ad DE10-Lite.Yusuf Taiwo Hassan
2020-02-10Add Alchitry Au board definition.Joshua Koike
2020-02-09setup: update project URLs.whitequark
2020-02-06versa_ecp5: fix switch{4..7} IO_TYPE.whitequark
2020-02-03Add Fomu PVT support.Jean THOMAS
2020-01-18artyz7: fix attribute name.Nicolas Robin
2020-01-17Add Digilent Arty Z7-20 board.Nicolas Robin
2020-01-15Add Digilent Nexys 4 DDR board.Nicolas Robin
2020-01-13blinky: replace deprecated Signal(max=...) (#42)Nicolas Robin
2020-01-12ice40_hx8k_b_evn: fix swapped DTR/DSRNicolas Robin
2020-01-12ice40_hx8k_b_evn: fix swapped RTS/CTSNicolas Robin
2019-12-31Add Lattice ECP5-5G Evaluation Board stub.whitequark
2019-11-30mister: fix SD card typoDan Ravensloft
2019-11-28tinyfpga_bx: fix definition of io pin 17Ezekiel Bethel
2019-10-25[breaking-change] Atlys: use reset button as resetStaf Verhaegen
2019-10-25Add DE10-Nano-based MiSTer.Dan Ravensloft
2019-10-13resources.memory: fix typo.whitequark
2019-10-11[breaking-change] icebreaker: update leftover user_* resources.whitequark
2019-10-11[breaking-change] mercury: update leftover user_btn resources.whitequark
2019-10-11resources: add conn= argument to every factory.whitequark
2019-10-10Add KCU105 board stub.whitequark
2019-10-10Add TinyFPGA AX{1,2} boards.whitequark
2019-10-10de0cv→de0_cv, for consistency with de10_nanowhitequark
2019-10-10de10_nano: fix programming.whitequark
2019-10-10Add Terasic DE10-Nano (#32)Dan Ravensloft
2019-10-09de0{,cv}: {Altera→Intel}Platformwhitequark
2019-10-09test.blinky: invert LED status when button/switch is active.whitequark
Allows testing buttons/switches as well.
2019-10-04de0: fix typo.whitequark
2019-10-03Add Terasic DE0-CV board.Dan Ravensloft
2019-10-03de0: fix button polarity.whitequark
2019-10-03Fix typo in SDCardResources().whitequark
2019-10-03Add Terasic DE0.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".