q3k
|
e13713e483
|
qf100: fix build hierarchy
|
2022-03-20 19:27:52 +01:00 |
q3k
|
97e3d18aa6
|
systems/qf100: smaller flash cache
|
2022-03-20 19:27:38 +01:00 |
q3k
|
741ca8d673
|
ulx3s: use fmc
|
2022-03-20 15:55:17 +01:00 |
q3k
|
4e7b4ee21e
|
qf100: add sky130 sram, rejigger bram in tests
|
2022-03-20 15:55:17 +01:00 |
q3k
|
ef37383d10
|
wishbone/peripherals: add kitchen sink controller
Last minute peripheral. Contains timer and some magic registers for
bragging points.
|
2022-03-20 15:55:17 +01:00 |
q3k
|
410e75abf8
|
*: add bazelversion (for bazelisk)
|
2022-03-20 02:24:38 +00:00 |
q3k
|
56ac0a514e
|
boards/qf100: use system/qf100
|
2022-03-20 01:50:36 +01:00 |
q3k
|
200b8d229e
|
systems/qf100: factor out common qf100 stuff, add testbench
|
2022-03-20 01:35:28 +01:00 |
q3k
|
d29cc9a38d
|
lanai/frontend: world's jankiest flash memory controller
|
2022-03-20 01:34:58 +01:00 |
q3k
|
9232c1cbd2
|
wishbone: peripherals: spi: fix mosi
|
2022-03-19 14:14:24 +01:00 |
q3k
|
68637ccd36
|
build: rename power pins
|
2022-03-19 13:54:09 +01:00 |
q3k
|
8d104ccd61
|
*: relicense under GPL3-or-later
I am the sole author of this work. This makes it compliant with being
taped out in OpenMPW.
|
2022-03-18 22:39:44 +01:00 |
q3k
|
fe001a81b0
|
ulx3s: crud
|
2022-03-18 22:39:44 +01:00 |
q3k
|
89bc04806f
|
boards: qf100: flip oeb
|
2022-03-18 22:39:01 +01:00 |
q3k
|
7406c52cda
|
build: actually don't prep, that generates terrible verilog which crashes? cvc
|
2022-03-18 22:39:01 +01:00 |
q3k
|
91283feb16
|
lanai: start with lower SP
|
2022-03-18 21:17:00 +01:00 |
q3k
|
3724837965
|
wishbone: SPI: fix invalid data sent
|
2022-03-18 21:17:00 +01:00 |
q3k
|
ce112a7b09
|
wishbone: disable crossbar logging
|
2022-03-18 21:17:00 +01:00 |
q3k
|
4c80178718
|
build/synthesis: apply power pins in instantiation
|
2022-03-18 21:13:29 +01:00 |
q3k
|
279aa20379
|
WORKSPACE: bump deps
|
2022-03-18 12:32:42 +01:00 |
q3k
|
1652ebed29
|
boards/qf100: init
|
2022-03-18 12:32:28 +01:00 |
q3k
|
be6cc476cf
|
wishbone/peripherals: add GPIO
|
2022-03-18 12:31:52 +01:00 |
q3k
|
1cabdb415c
|
wishbone: tb: handle invalid addr
|
2022-03-18 12:31:30 +01:00 |
q3k
|
011e3db54a
|
wishbone: fix connector vector size
|
2022-03-18 12:31:11 +01:00 |
q3k
|
d438b858e2
|
build: add bundle rule
|
2022-03-18 12:30:48 +01:00 |
q3k
|
a9cabbc1b9
|
lanai: remove old debug interface
|
2022-03-18 12:30:20 +01:00 |
q3k
|
420719eb90
|
lanai: emit stronger veriog hierarchy for register file
|
2022-03-18 12:29:56 +01:00 |
q3k
|
a8dea028c5
|
lanai: add simple wishbone memory access
|
2022-03-18 12:29:18 +01:00 |
q3k
|
63bd8157c6
|
lanai: add SPI to testbench
|
2022-03-18 12:26:41 +01:00 |
q3k
|
7c5a60d266
|
wishbone: SPI: fix tests
|
2022-03-13 19:41:00 +01:00 |
q3k
|
c9acf3eec8
|
wishbone: crossbar: add address decoding, test multimaster
|
2022-03-13 19:40:50 +01:00 |
q3k
|
50309318d1
|
wishbone: implement crossbar
|
2022-03-13 14:11:23 +01:00 |
q3k
|
f443b5f575
|
wishbone: make async connector zero-overhead
|
2022-03-13 14:11:03 +01:00 |
q3k
|
58d17944af
|
wishbone: implement simple SPI peripheral
|
2022-03-12 21:38:35 +01:00 |
q3k
|
926ec1aa34
|
lanai: add dummy system wishbone master
|
2022-03-12 21:38:18 +01:00 |
q3k
|
15bfa0ead5
|
build/bluespec: fix race condition between two bscwraps
|
2022-03-12 21:37:48 +01:00 |
q3k
|
aff5440bf9
|
wishbone: implement master connector, test
|
2022-03-12 21:37:28 +01:00 |
q3k
|
e4f240b272
|
hub75: add comments
|
2022-03-06 17:35:27 +01:00 |
q3k
|
8351258116
|
wishbone: first pass / code dump
|
2022-03-06 17:30:59 +01:00 |
q3k
|
e96957733e
|
bluespec_library: add split_if argument
|
2022-03-06 17:30:59 +01:00 |
q3k
|
525f45f187
|
boards/ulx3s: add openmpw bringup code
This should get split into its separate project.
|
2022-03-06 17:30:59 +01:00 |
q3k
|
43259b96bc
|
boards/colorlight-70: init
|
2022-03-06 17:30:59 +01:00 |
q3k
|
767189feda
|
build: add more ecp5 platforms, add svf generation
|
2022-03-06 17:30:59 +01:00 |
q3k
|
7b7784ad88
|
hub75: first pass / code dump
|
2022-03-06 17:30:59 +01:00 |
q3k
|
99a118ff83
|
lanai: clean up memory interface type
|
2022-03-06 17:30:59 +01:00 |
q3k
|
fa58902fc9
|
add missing bsc.sh/bluetcl.sh wrappers
|
2022-03-06 17:30:59 +01:00 |
q3k
|
dc120d301a
|
lanai: add mispredict error counters
|
2021-10-21 17:38:53 +02:00 |
q3k
|
330e5f2dc9
|
lanai: draw the rest of the own
This gets us to the point where we're able to run simple Rust code in
the Testbench.
|
2021-10-18 01:17:55 +02:00 |
q3k
|
cfa97935c0
|
*: add qasm, revamp bsc wrap magic, use nix cc toolchain
|
2021-10-15 01:44:27 +02:00 |
q3k
|
1c37f0c695
|
lanai: stall pipeline on memory stall, bypass memory read delay into compute
|
2021-10-14 18:36:10 +02:00 |