Commit Graph

39 Commits

Author SHA1 Message Date
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
Fischer Moseley 5f3dc9dd5b fix width issue 2023-02-09 15:10:09 -05:00
Fischer Moseley 566a3624d8 remove legacy code, now feature complete with new scripts 2023-02-05 15:49:23 -05:00
Fischer Moseley e48f60e03a make downlink core export as just one verilog file 2023-02-05 10:22:54 -05:00
Fischer Moseley af3df749b5 merge + refactor 2023-02-04 18:53:52 -05:00
Fischer Moseley d2bcbe2418 import from openILA 2023-02-04 12:43:00 -05:00