Fischer Moseley
|
357b7eed94
|
refactor logic analyzer a little, add ps2_decoder example, and implement trigger_loc
|
2023-04-18 01:06:39 -04:00 |
Fischer Moseley
|
870d299c74
|
add docs and add trigger config for logic analyzer
|
2023-04-17 18:14:31 -04:00 |
Fischer Moseley
|
3400ea63c8
|
squash data duplication bug
|
2023-04-17 18:14:31 -04:00 |
Fischer Moseley
|
f6f9096895
|
add batch read/write UART for speedo mode
|
2023-04-17 18:14:31 -04:00 |
Fischer Moseley
|
9cc2357ea4
|
update command line positional args
|
2023-04-17 18:14:31 -04:00 |
Fischer Moseley
|
7c1e4fc2c0
|
add logic analyzer playback module auto-generation
|
2023-04-17 18:14:31 -04:00 |
Fischer Moseley
|
9d8836bda3
|
add prototype simulation replay
|
2023-04-17 18:14:31 -04:00 |
Fischer Moseley
|
1c74d4a714
|
add running the logic analyzer to the python API
|
2023-04-17 18:14:31 -04:00 |
Fischer Moseley
|
7bec8b15c8
|
fix bug that removed stop requests
|
2023-04-17 18:14:31 -04:00 |
Fischer Moseley
|
a2ad90a66a
|
modify sim and generator, seems to work in simulation
|
2023-04-17 18:14:31 -04:00 |
Fischer Moseley
|
518f49cc29
|
rewrite logic analyzer fsm
|
2023-04-17 18:14:31 -04:00 |
Fischer Moseley
|
bdca8e01e7
|
add boilerplate for new modules - just gotta rewrite the fsm
|
2023-04-17 18:14:31 -04:00 |
Fischer Moseley
|
4d2c3d08e6
|
fix line ending bug on windows
|
2023-04-13 19:48:47 -04:00 |
Fischer Moseley
|
d8eeb65b8f
|
fix pipelining in video_sprite exmaple
|
2023-04-13 18:00:22 -04:00 |
Fischer Moseley
|
153ae7e3df
|
video sprite example working! kinda frankensteined tho
|
2023-04-13 17:02:55 -04:00 |
Fischer Moseley
|
4ece833ea1
|
add video sprite example
|
2023-04-12 20:03:22 -04:00 |
Fischer Moseley
|
5ceefc8da9
|
this bram core has taken my soul
|
2023-04-12 18:15:50 -04:00 |
Fischer Moseley
|
ba6100ce30
|
import tutorial from yesterday, add mostly working bram core
|
2023-04-12 11:47:50 -04:00 |
Fischer Moseley
|
12f498dc9a
|
add cursed BRAM core implementation
|
2023-04-10 14:38:29 -04:00 |
Fischer Moseley
|
353be7551e
|
remove all narly verilog from python! 🤠
|
2023-04-08 16:23:02 -04:00 |
Fischer Moseley
|
20957e5ba7
|
refactor to separate verilog and python
|
2023-04-08 14:07:08 -04:00 |
Fischer Moseley
|
f5bf1c6954
|
update lut_ram to build on icestick. doesn't work on hardware yet, but doesn't break xilinx builds, so we're rolling with it
|
2023-04-04 00:03:13 -04:00 |
Fischer Moseley
|
c604614428
|
autogenerate logic_analyzer and sample_mem
|
2023-04-03 23:15:09 -04:00 |
Fischer Moseley
|
0a4a1519c4
|
clean up inferred BRAM, trim whitespace
|
2023-04-03 21:20:58 -04:00 |
Fischer Moseley
|
aab1b5ac10
|
add semi-working trigger block autogen
|
2023-04-03 16:43:28 -04:00 |
Fischer Moseley
|
8f08dffc70
|
consolidate logic analyzer testbench
|
2023-04-03 12:20:24 -04:00 |
Fischer Moseley
|
f682e5386f
|
add working hand-parameterized logic analyzer! still buggy but this is super neato 🤠
|
2023-04-02 22:49:48 -04:00 |
Fischer Moseley
|
df4d243b9a
|
refactor test structure
|
2023-04-02 20:33:50 -04:00 |
Fischer Moseley
|
af295ead51
|
logic analyzer appears to kinda work in simulation. buggy, but working!
|
2023-04-02 13:54:34 -04:00 |
Fischer Moseley
|
edf94c9cf7
|
add api generation tests
|
2023-03-24 10:34:15 -04:00 |
Fischer Moseley
|
18fcbfe1f2
|
add IO core example
|
2023-03-23 23:15:55 -04:00 |
Fischer Moseley
|
c4b6358537
|
clean up port autodetection
|
2023-03-23 22:27:51 -04:00 |
Fischer Moseley
|
a562c8136c
|
add ability to autodetect serial port
|
2023-03-23 20:46:49 -04:00 |
Fischer Moseley
|
f7077f96d8
|
add lut ram operations to Python API
|
2023-03-23 19:38:19 -04:00 |
Fischer Moseley
|
a57b5908f2
|
add verbose output to serial
|
2023-03-23 18:10:52 -04:00 |
Fischer Moseley
|
53c116a4f0
|
add global address assignment
|
2023-03-19 11:17:39 -06:00 |
Fischer Moseley
|
500267798f
|
add example instantiation to top of autogenerated output
|
2023-03-19 10:57:32 -06:00 |
Fischer Moseley
|
edd50168e2
|
refactor IO core read/write to be less ugly
|
2023-03-17 20:12:57 -04:00 |
Fischer Moseley
|
3cf5164d23
|
add bus read/write to python
|
2023-03-17 19:04:59 -04:00 |
Fischer Moseley
|
d46e833529
|
can now successfully autogenerate and build io cores
|
2023-03-16 12:13:46 -04:00 |
Fischer Moseley
|
2c51aa9a9a
|
paritally imnplement io core autogeneration
|
2023-03-16 09:38:17 -04:00 |
Fischer Moseley
|
bdc082e8d6
|
add io core, playing with verilator lint
|
2023-03-16 08:30:19 -04:00 |
Fischer Moseley
|
11495fca61
|
refactor logic analyzer into submodules
|
2023-03-15 22:43:21 -04:00 |
Fischer Moseley
|
fade794333
|
add initialls logic_analyzer core
|
2023-03-15 15:57:42 -04:00 |
Fischer Moseley
|
aa2ba43e8f
|
rename lut mem to lut ram, add to manta generator
|
2023-03-14 16:24:56 -04:00 |
Fischer Moseley
|
4d6df33921
|
add site config to mkdocs
|
2023-03-14 16:24:56 -04:00 |
Fischer Moseley
|
a6e7aa287d
|
add top-level interface ports to top-level declaration
|
2023-03-14 16:24:56 -04:00 |
Fischer Moseley
|
a5518c1873
|
add core chain module self-wiring
|
2023-03-14 16:24:56 -04:00 |
Fischer Moseley
|
f536488550
|
add top level ports procedurally
|
2023-03-14 16:24:56 -04:00 |
Fischer Moseley
|
3fda03ec90
|
break up hdl definition into multiple member functinos
|
2023-03-14 16:24:56 -04:00 |
Fischer Moseley
|
9dba38925b
|
add module definitions to generated hdl
|
2023-03-14 16:24:56 -04:00 |
Fischer Moseley
|
7d98988b87
|
add autogenerated instantiations and connections for LA cores
|
2023-03-14 16:24:56 -04:00 |
Fischer Moseley
|
f5f7f91bdc
|
fix LogicAnalyzerCore instantiation from file
|
2023-03-14 16:24:56 -04:00 |
Fischer Moseley
|
334aa8c005
|
refactor __init__.py to be object-oriented
|
2023-03-14 16:24:56 -04:00 |
Fischer Moseley
|
5e2f02ebd6
|
add linting to makefile, update bus testbenches
|
2023-03-14 16:24:56 -04:00 |
Fischer Moseley
|
4d9792702a
|
clean up testbenches, add Makefile for sims
|
2023-03-14 16:24:56 -04:00 |
Fischer Moseley
|
e022696b31
|
add working example for macOS bug
|
2023-03-14 16:24:56 -04:00 |
Fischer Moseley
|
a70ba2d0a8
|
replace uart modules with zipcpu for testing, TX seems to misalign itself
|
2023-03-14 16:24:56 -04:00 |
Fischer Moseley
|
70e2bd10e7
|
rename, slightly patch bridge_tx
|
2023-03-14 16:24:56 -04:00 |
Fischer Moseley
|
5454ed37e9
|
add bus_tb, has nearly all of manta end-to-end
|
2023-03-14 16:24:56 -04:00 |
Fischer Moseley
|
c1620871cf
|
add lut memory and tests, still need to sort out pipelining
|
2023-03-14 16:24:56 -04:00 |
Fischer Moseley
|
e55d919098
|
add in bus architecture prototypes from the last few days
|
2023-03-14 16:24:56 -04:00 |
Fischer Moseley
|
bd42850bf8
|
use only ubuntu-latest for all tests
|
2023-02-15 13:57:45 -05:00 |
Fischer Moseley
|
979f1591b6
|
update data file paths
|
2023-02-14 21:07:53 -05:00 |
Fischer Moseley
|
ad18b9263b
|
i hate python packaging but everything works now
|
2023-02-14 20:53:36 -05:00 |
Fischer Moseley
|
02fc53cbf7
|
package for PyPI
|
2023-02-14 17:14:39 -05:00 |
Fischer Moseley
|
ae89e9a778
|
rename files, remove reference to ILA
|
2023-02-09 15:30:25 -05:00 |
Fischer Moseley
|
d2bcbe2418
|
import from openILA
|
2023-02-04 12:43:00 -05:00 |