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
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