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
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
2c9168c721
add a little info on the io cores
2023-03-14 16:24:56 -04:00
Fischer Moseley
dfad0ad7c1
one more docs update
2023-03-14 16:24:56 -04:00
Fischer Moseley
28aa6461c2
update lotsa docs
2023-03-14 16:24:56 -04:00
Fischer Moseley
05e79ee466
move accent color definition
2023-03-14 16:24:56 -04:00
Fischer Moseley
62910c5b4f
update docs
2023-03-14 16:24:56 -04:00
Fischer Moseley
f193f51660
fix docs_dir in mkdocs.yml
2023-03-14 16:24:56 -04:00
Fischer Moseley
a57848f6df
add docs_dir to mkdocs.yml
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
8cce0c0eca
update file extension on github actions
2023-03-14 16:24:56 -04:00
Fischer Moseley
7bb53d616b
build docs
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
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