Commit Graph

55 Commits

Author SHA1 Message Date
Fischer Moseley 64a582c786 add working mac tx 2023-04-28 14:57:36 -04:00
Fischer Moseley dab6e3f272 add working mac testbench - also found a problem in VCD logging 2023-04-28 14:57:36 -04:00
Fischer Moseley 28f40f2b7b add working l2 send in hardware 2023-04-28 14:57:36 -04:00
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 102bdee410 update makefile to match positional args from PATH'd binaries 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 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 d3213c6369 update docs site outline 2023-04-12 20:55:09 -04:00
Fischer Moseley c1dcc7faa6 slim down video_sprite example, ready for manta brams 2023-04-12 20:37:43 -04:00
Fischer Moseley 4ece833ea1 add video sprite example 2023-04-12 20:03:22 -04:00
Fischer Moseley db76ce3579 reasonably tidy BRAM core - might be dependent on icarus 13 2023-04-10 17:51:43 -04:00
Fischer Moseley 4837b2787a add (half) working BRAM core example 2023-04-10 17:02:48 -04:00
Fischer Moseley 12f498dc9a add cursed BRAM core implementation 2023-04-10 14:38:29 -04:00
Fischer Moseley 1710da6f87 update makefile to represent new functional sim locations 2023-04-09 22:33:58 -04:00
Fischer Moseley 3c06b74c7a add working io_core over ethernet (rx) 2023-04-09 15:03:54 -04:00
Fischer Moseley ab8582a570 move building examples into makefile, add working logic analyzer test 2023-04-03 23:47:36 -04:00
Fischer Moseley c604614428 autogenerate logic_analyzer and sample_mem 2023-04-03 23:15:09 -04:00
Fischer Moseley c5ceccc980 add icestick lut_ram example 2023-04-03 21:30:59 -04:00
Fischer Moseley aec2850280 update examples directory structure with thoughts from bikeride 2023-04-03 21:29:28 -04:00
Fischer Moseley ce41d7ec41 clean up inferred BRAM, trim whitespace 2023-04-03 21:20:36 -04:00
Fischer Moseley 8f08dffc70 consolidate logic analyzer testbench 2023-04-03 12:20:24 -04:00
Fischer Moseley 1b27a6f948 add working icestick io core example 2023-04-02 23:16:25 -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 18fcbfe1f2 add IO core example 2023-03-23 23:15:55 -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 c85cc4d357 tweak lut_ram example 2023-03-23 18:24:29 -04:00
Fischer Moseley edd50168e2 refactor IO core read/write to be less ugly 2023-03-17 20:12:57 -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 4540aebf6d add some fixes for macos serial prots 2023-03-14 16:24:56 -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 8630da53d8 hack manta source files together 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 e022696b31 add working example for macOS bug 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 3124430064 tidy up a little, convert things to verilog 2023-03-14 16:24:56 -04:00
Fischer Moseley 3ff4298e24 works (kinda) on hardware 2023-03-14 16:24:56 -04:00
Fischer Moseley 3728a5263d
add icestick builds / iCE40 to CI (#1)
* initial commit

* fix yaml file

* add yosys deps to CI

* fix indentation in ice40 CI builds

* update ice40 CI

* try using oss cad suite instead of compiling from source

* fix pathing directory

* ensure jobs are sequential

* ensure we're in the same shell

* move source files to same action

* update icestick project structure to match the a7's

* update build script for ice40 to match updated proj structure

* update CI to match previous

* update CI path

* update build script naming

---------

Co-authored-by: fischerm <fischerm@EECS-DIGITAL-55.MIT.EDU>
2023-02-23 18:52:22 -05:00
Fischer Moseley 218b2ffd20 initial commit for sd card example 2023-02-15 11:48:58 -05:00
Fischer Moseley 02fc53cbf7 package for PyPI 2023-02-14 17:14:39 -05:00
Fischer Moseley ce6a6590c7 fix one last bit of naming 2023-02-09 15:33:19 -05:00
Fischer Moseley ae89e9a778 rename files, remove reference to ILA 2023-02-09 15:30:25 -05:00