Commit Graph

133 Commits

Author SHA1 Message Date
harry f7f933b351 update README 2020-04-30 16:47:30 +08:00
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 Ho 2cb3484e33 update nmigen-boards 2019-11-04 09:32:32 +08:00
Sebastien Bourdeauducq e51524d3f5 update vivado 2019-11-03 15:02:48 +08:00
Harry Ho 5d88fd2aa4 fix styling 2019-10-17 17:35:29 +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 2281c620ce add development shell.nix 2019-07-29 15:09:10 +08:00
Sebastien Bourdeauducq 12032433ed use nixpkgs 19.03
* too much breakage on nixos-unstable
* we should track upstream yosys/nextpnr more closely than nixpkgs does
2019-07-29 14:58:46 +08:00
Sebastien Bourdeauducq 87acbacf87 firmware: prevent Nix from corrupting output ELF 2019-07-29 13:58:21 +08:00
Sebastien Bourdeauducq 3deb18c261 nmigen: fix hash 2019-07-24 15:50:54 +08:00
Sebastien Bourdeauducq 98ca78220a nmigen: bump 2019-07-08 10:14:18 +08:00
Sebastien Bourdeauducq c11d5582ef nmigen: bump 2019-07-03 21:31:27 +08:00
Sebastien Bourdeauducq af51f6fe8f use nmigen build system, upstream yosys, reorganize 2019-07-03 18:51:54 +08:00
Sebastien Bourdeauducq ca293ee7cc nmigen-boards: bump 2019-07-03 18:04:50 +08:00
Sebastien Bourdeauducq 5d5853d3f8 examples/helloworld: use new nmigen read_port comb API 2019-07-03 11:29:07 +08:00
Sebastien Bourdeauducq 1c0c4cee1b nmigen: bump 2019-07-03 11:27:46 +08:00
Sebastien Bourdeauducq 68e1b1e778 nmigen-boards: bump 2019-07-03 09:05:33 +08:00
Sebastien Bourdeauducq 2f200bbf8a nmigen: bump 2019-07-03 09:00:24 +08:00
Sebastien Bourdeauducq 29548b4a33 nmigen: fix hash 2019-06-29 13:27:55 +08:00
Sebastien Bourdeauducq 466eed2df9 README: add nMigen link 2019-06-24 18:26:44 +08:00
Sebastien Bourdeauducq 87b4b357c3 README: add some details 2019-06-24 18:25:44 +08:00
Sebastien Bourdeauducq 8d327d4f6f nmigen: bump 2019-06-13 13:46:18 +08:00
Sebastien Bourdeauducq 4af5e6fb9e add experimental LiteDRAM package 2019-06-13 09:36:12 +08:00
Sebastien Bourdeauducq 4c7ca4a8d1 add experimental LiteX package 2019-06-12 17:22:54 +08:00
Sebastien Bourdeauducq 92671d534c nmigen-boards: add 2019-06-11 22:53:03 +08:00
Sebastien Bourdeauducq 6d837f4662 nmigen: bump 2019-06-11 22:52:43 +08:00
Sebastien Bourdeauducq 6d2449b973 nmigen: fix URL 2019-06-11 22:47:38 +08:00
Sebastien Bourdeauducq b93ee35a7d update README 2019-06-10 15:01:58 +08:00
Sebastien Bourdeauducq 0bb4a0da46 more markdown fixing 2019-06-10 14:51:34 +08:00
Sebastien Bourdeauducq 630048ae5f gitea doesn't like rst 2019-06-10 14:51:07 +08:00
Sebastien Bourdeauducq 40f869632b document how to build helloworld soc 2019-06-10 14:49:55 +08:00
Sebastien Bourdeauducq 3598e08212 symbiflow: 100MHz timing (HACK) 2019-06-09 00:06:17 +08:00
Sebastien Bourdeauducq d9b42a0807 clean up firmware compilation 2019-06-09 00:05:40 +08:00
Sebastien Bourdeauducq fd05fa560f firmware: compile for riscv32i 2019-06-08 23:01:37 +08:00
Sebastien Bourdeauducq 328a521632 simplesoc_ecp5: run simulation longer 2019-06-08 23:00:57 +08:00
Sebastien Bourdeauducq c7bda2b144 compile Rust core crate for riscv32i 2019-06-08 21:52:33 +08:00
Sebastien Bourdeauducq 03dc4f6e32 add RISCV GCC
Needed to refresh riscv and riscv-rt Rust crates.
2019-06-08 21:50:47 +08:00
Sebastien Bourdeauducq 033659344f Revert "Revert "reinstate riscv32i""
Custom rustc targets with JSON come with a messed up TARGET environment variable and lots of things break.

This reverts commit b22d85ba52.
2019-06-08 19:31:41 +08:00
Sebastien Bourdeauducq 8388018db7 also build riscv64 binutils 2019-06-08 19:25:38 +08:00
Sebastien Bourdeauducq b22d85ba52 Revert "reinstate riscv32i"
This reverts commit 06d825f63d.
2019-06-08 18:48:50 +08:00
Sebastien Bourdeauducq 06d825f63d reinstate riscv32i 2019-06-08 17:35:27 +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 2cfafcdf20 firmware: match simplesoc memory addresses 2019-06-07 23:17:03 +08:00
Sebastien Bourdeauducq ad4f00e93d simplesoc_ecp5: load firmware 2019-06-06 18:11:54 +08:00
Sebastien Bourdeauducq a53c470d17 nmigen: bump 2019-06-06 18:11:31 +08:00
Sebastien Bourdeauducq 713f644072 minerva: bump 2019-06-06 18:04:56 +08:00
Sebastien Bourdeauducq a203307108 reorganize 2019-06-06 17:25:11 +08:00
Sebastien Bourdeauducq 63664ab959 build .bin firmware image 2019-06-06 17:17:45 +08:00