Commit Graph

87 Commits

Author SHA1 Message Date
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 8c645a5115 update github workflows to use Makefile for sim 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 ca2579e471 banish .DS_Store 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 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 70154f6904 add uart_rx module, bus seems to be working end-to-end 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 f3710d4cbc add readme back 2023-03-14 16:24:56 -04:00
Fischer Moseley a9c096131a crop logo 2023-03-14 16:24:56 -04:00
Fischer Moseley 2d92b6a290 add docs 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 6475869fcb document pip config in CI yaml 2023-02-17 09:46:43 -05:00
Fischer Moseley 5df3f54ba5 add printing build log to github actions 2023-02-15 14:16:43 -05:00
Fischer Moseley 0d05c759bd patch system python3-setuputils, instead of the one managed by pip 2023-02-15 14:15:06 -05:00
Fischer Moseley 29784009c2 add superuser perms 2023-02-15 14:05:09 -05:00
Fischer Moseley 949932f40c github actions debugging 2023-02-15 14:04:10 -05:00
Fischer Moseley 7edeea3f13 run manta as module in automated tests 2023-02-15 14:00:24 -05:00
Fischer Moseley bd42850bf8 use only ubuntu-latest for all tests 2023-02-15 13:57:45 -05:00
Fischer Moseley e4f59b6230 update github actions with upgraded setuptools 2023-02-15 13:31:53 -05:00
Fischer Moseley eb26587fc5 add buildtools to github actions 2023-02-15 13:24:34 -05:00
Fischer Moseley ceffb52d82 udpate github actions to build then install 2023-02-15 13:20:34 -05:00
Fischer Moseley 17dbd4332b update github actions to install in non-editable mode 2023-02-15 13:17:15 -05:00
Fischer Moseley 24008fdcad update github actions 2023-02-15 12:05:54 -05:00
Fischer Moseley 0c11b34ad3 update github actions to reflect new paths 2023-02-15 12:02:06 -05:00
Fischer Moseley 218b2ffd20 initial commit for sd card example 2023-02-15 11:48:58 -05:00
Fischer Moseley 979f1591b6 update data file paths 2023-02-14 21:07:53 -05:00
Fischer Moseley 3bca25a8ab update version to make pypi staging happy 2023-02-14 21:03:05 -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 b2ae32ef69 update readme 2023-02-09 23:17:52 -05:00
Fischer Moseley fe1822ea3b add clock to VCD file 2023-02-09 21:39:39 -05:00
Fischer Moseley 3be2286b4d simplify help menu 2023-02-09 15:37:05 -05:00
Fischer Moseley ce6a6590c7 fix one last bit of naming 2023-02-09 15:33:19 -05:00
Fischer Moseley 523b5673bc rename ila tests 2023-02-09 15:31:32 -05:00
Fischer Moseley ae89e9a778 rename files, remove reference to ILA 2023-02-09 15:30:25 -05:00
Fischer Moseley b11f07857a blacken code 2023-02-09 15:12:07 -05:00
Fischer Moseley 5f3dc9dd5b fix width issue 2023-02-09 15:10:09 -05:00
Fischer Moseley 9153530dbc unsurprisingly, workers done have SSH directories in their home dirs 2023-02-06 11:54:38 -05:00
Fischer Moseley 70078a736b add ssh keys to worker to access lab-bc 2023-02-06 11:44:20 -05:00