Commit Graph

26 Commits

Author SHA1 Message Date
Harry Ho b872a72866 fix GPIO CSR issue; add "invert" option 2020-04-29 12:51:15 +08:00
Harry Ho 353b34a135 implement UART, Timer, SPI Flash & Eth RGMII cores
* These implementations use Harry's proposal for nmigen-stdio & nmigen-soc
2020-03-02 19:55:22 +08:00
harry 9710ebd9d5 upgrade nix scripts & example codes to use nmigen-v0.1rc1 (#1) 2019-10-17 15:55:49 +08:00
Sebastien Bourdeauducq af51f6fe8f use nmigen build system, upstream yosys, reorganize 2019-07-03 18:51:54 +08:00
Sebastien Bourdeauducq 5d5853d3f8 examples/helloworld: use new nmigen read_port comb API 2019-07-03 11:29:07 +08:00
Sebastien Bourdeauducq 328a521632 simplesoc_ecp5: run simulation longer 2019-06-08 23:00:57 +08:00
Sebastien Bourdeauducq 75e9310097 simplesoc_ecp5: add simulation 2019-06-08 17:30:49 +08:00
Sebastien Bourdeauducq 83ffe66f70 simplesoc_ecp5: add blinking LED 2019-06-07 23:17:19 +08:00
Sebastien Bourdeauducq ad4f00e93d simplesoc_ecp5: load firmware 2019-06-06 18:11:54 +08:00
Sebastien Bourdeauducq a203307108 reorganize 2019-06-06 17:25:11 +08:00
Sebastien Bourdeauducq f7e7b894b7 simplesoc_ecp5: disable minerva muldiv 2019-05-13 00:46:52 +08:00
Sebastien Bourdeauducq 05822f0a36 simplesoc_ecp5: remove nmigen/#30 workaround 2019-05-12 15:01:45 +08:00
Sebastien Bourdeauducq e74b5dfe00 ecp5: use speed grade 8 (versa) 2019-05-06 22:44:58 +08:00
Sebastien Bourdeauducq 5bc9189709 add simplesoc_ecp5 (WIP) 2019-05-02 12:53:28 +08:00
Sebastien Bourdeauducq d84b172245 helloworld_ecp5: add delays between messages
Otherwise the FTDI UART goes out of sync and corrupts data.
2019-04-30 15:52:41 +08:00
Sebastien Bourdeauducq 1cf460b56f helloworld_ecp5: fix serial_tx location 2019-04-30 13:36:09 +08:00
Sebastien Bourdeauducq fe7ee7b58d helloworld_ecp5: fix LPF 2019-04-27 14:39:34 +08:00
Sebastien Bourdeauducq 5436920008 add ECP5 helloworld 2019-04-26 18:22:23 +08:00
Sebastien Bourdeauducq 3b2f6a222e cleanup 2019-04-26 17:43:31 +08:00
Sebastien Bourdeauducq 86e0299200 helloworld_kintex7: fix 2019-04-26 16:59:19 +08:00
Sebastien Bourdeauducq a19f0784d0 use Elaboratable 2019-04-26 16:57:59 +08:00
Sebastien Bourdeauducq 347e858ece helloworld -> helloworld_kintex7 2019-04-26 16:56:47 +08:00
Sebastien Bourdeauducq 7bac1cd3ef minor cleanup 2019-03-25 23:41:22 +08:00
Sebastien Bourdeauducq e047e69f78 fix helloworld.nix 2019-03-25 23:37:16 +08:00
Sebastien Bourdeauducq ca0707fa88 print hello world on UART 2019-03-25 16:50:01 +08:00
Sebastien Bourdeauducq b2bcbd7048 add UART example 2019-03-25 16:10:07 +08:00