|
2281c620ce
|
add development shell.nix
|
2019-07-29 15:09:10 +08:00 |
|
|
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 |
|
|
87acbacf87
|
firmware: prevent Nix from corrupting output ELF
|
2019-07-29 13:58:21 +08:00 |
|
|
3deb18c261
|
nmigen: fix hash
|
2019-07-24 15:50:54 +08:00 |
|
|
98ca78220a
|
nmigen: bump
|
2019-07-08 10:14:18 +08:00 |
|
|
c11d5582ef
|
nmigen: bump
|
2019-07-03 21:31:27 +08:00 |
|
|
af51f6fe8f
|
use nmigen build system, upstream yosys, reorganize
|
2019-07-03 18:51:54 +08:00 |
|
|
ca293ee7cc
|
nmigen-boards: bump
|
2019-07-03 18:04:50 +08:00 |
|
|
5d5853d3f8
|
examples/helloworld: use new nmigen read_port comb API
|
2019-07-03 11:29:07 +08:00 |
|
|
1c0c4cee1b
|
nmigen: bump
|
2019-07-03 11:27:46 +08:00 |
|
|
68e1b1e778
|
nmigen-boards: bump
|
2019-07-03 09:05:33 +08:00 |
|
|
2f200bbf8a
|
nmigen: bump
|
2019-07-03 09:00:24 +08:00 |
|
|
29548b4a33
|
nmigen: fix hash
|
2019-06-29 13:27:55 +08:00 |
|
|
466eed2df9
|
README: add nMigen link
|
2019-06-24 18:26:44 +08:00 |
|
|
87b4b357c3
|
README: add some details
|
2019-06-24 18:25:44 +08:00 |
|
|
8d327d4f6f
|
nmigen: bump
|
2019-06-13 13:46:18 +08:00 |
|
|
4af5e6fb9e
|
add experimental LiteDRAM package
|
2019-06-13 09:36:12 +08:00 |
|
|
4c7ca4a8d1
|
add experimental LiteX package
|
2019-06-12 17:22:54 +08:00 |
|
|
92671d534c
|
nmigen-boards: add
|
2019-06-11 22:53:03 +08:00 |
|
|
6d837f4662
|
nmigen: bump
|
2019-06-11 22:52:43 +08:00 |
|
|
6d2449b973
|
nmigen: fix URL
|
2019-06-11 22:47:38 +08:00 |
|
|
b93ee35a7d
|
update README
|
2019-06-10 15:01:58 +08:00 |
|
|
0bb4a0da46
|
more markdown fixing
|
2019-06-10 14:51:34 +08:00 |
|
|
630048ae5f
|
gitea doesn't like rst
|
2019-06-10 14:51:07 +08:00 |
|
|
40f869632b
|
document how to build helloworld soc
|
2019-06-10 14:49:55 +08:00 |
|
|
3598e08212
|
symbiflow: 100MHz timing (HACK)
|
2019-06-09 00:06:17 +08:00 |
|
|
d9b42a0807
|
clean up firmware compilation
|
2019-06-09 00:05:40 +08:00 |
|
|
fd05fa560f
|
firmware: compile for riscv32i
|
2019-06-08 23:01:37 +08:00 |
|
|
328a521632
|
simplesoc_ecp5: run simulation longer
|
2019-06-08 23:00:57 +08:00 |
|
|
c7bda2b144
|
compile Rust core crate for riscv32i
|
2019-06-08 21:52:33 +08:00 |
|
|
03dc4f6e32
|
add RISCV GCC
Needed to refresh riscv and riscv-rt Rust crates.
|
2019-06-08 21:50:47 +08:00 |
|
|
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 |
|
|
8388018db7
|
also build riscv64 binutils
|
2019-06-08 19:25:38 +08:00 |
|
|
b22d85ba52
|
Revert "reinstate riscv32i"
This reverts commit 06d825f63d .
|
2019-06-08 18:48:50 +08:00 |
|
|
06d825f63d
|
reinstate riscv32i
|
2019-06-08 17:35:27 +08:00 |
|
|
75e9310097
|
simplesoc_ecp5: add simulation
|
2019-06-08 17:30:49 +08:00 |
|
|
83ffe66f70
|
simplesoc_ecp5: add blinking LED
|
2019-06-07 23:17:19 +08:00 |
|
|
2cfafcdf20
|
firmware: match simplesoc memory addresses
|
2019-06-07 23:17:03 +08:00 |
|
|
ad4f00e93d
|
simplesoc_ecp5: load firmware
|
2019-06-06 18:11:54 +08:00 |
|
|
a53c470d17
|
nmigen: bump
|
2019-06-06 18:11:31 +08:00 |
|
|
713f644072
|
minerva: bump
|
2019-06-06 18:04:56 +08:00 |
|
|
a203307108
|
reorganize
|
2019-06-06 17:25:11 +08:00 |
|
|
63664ab959
|
build .bin firmware image
|
2019-06-06 17:17:45 +08:00 |
|
|
d2391e0aa1
|
build firmware with Nix
|
2019-06-06 13:19:17 +08:00 |
|
|
b6c53406ea
|
show LLVM in hydra
|
2019-06-06 12:24:48 +08:00 |
|
|
3edb51a646
|
fix syntax issue
|
2019-06-06 12:12:40 +08:00 |
|
|
85f7b2bf15
|
use overlay instead of passing llvm/rustc/cargo around
|
2019-06-06 12:05:48 +08:00 |
|
|
78f67f82d3
|
firmware: simulable demo
Run:
qemu-system-riscv32 -nographic -machine sifive_u -kernel target/riscv32imc-unknown-none-elf/release/helloworld
|
2019-06-06 10:33:29 +08:00 |
|
|
b5ac2e7303
|
add simple Rust firmware (WIP)
|
2019-06-06 00:12:17 +08:00 |
|
|
f707295646
|
use the GNU linker
|
2019-06-06 00:07:53 +08:00 |
|