Commit Graph

335 Commits

Author SHA1 Message Date
Fischer Moseley aec2850280 update examples directory structure with thoughts from bikeride 2023-04-03 21:29:28 -04:00
Fischer Moseley 0a4a1519c4 clean up inferred BRAM, trim whitespace 2023-04-03 21:20:58 -04:00
Fischer Moseley ce41d7ec41 clean up inferred BRAM, trim whitespace 2023-04-03 21:20:36 -04:00
Fischer Moseley aab1b5ac10 add semi-working trigger block autogen 2023-04-03 16:43:28 -04:00
Fischer Moseley 8f08dffc70 consolidate logic analyzer testbench 2023-04-03 12:20:24 -04:00
Fischer Moseley ef47b1baf0 update .gitignore for icestorm output 2023-04-02 23:19:35 -04:00
Fischer Moseley 1b27a6f948 add working icestick io core example 2023-04-02 23:16:25 -04:00
Fischer Moseley 20f28be214 typo in readme 2023-04-02 22:50:33 -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 aea5a77258 blacken autogen test runner 2023-04-02 20:38:34 -04:00
Fischer Moseley df4d243b9a refactor test structure 2023-04-02 20:33:50 -04:00
Fischer Moseley af295ead51 logic analyzer appears to kinda work in simulation. buggy, but working! 2023-04-02 13:54:34 -04:00
Fischer Moseley 839bd4f8e4 update arg order for iverilog - seems to throw errors across versions/OSs 2023-04-01 16:38:45 -07:00
Fischer Moseley edf94c9cf7 add api generation tests 2023-03-24 10:34:15 -04:00
Fischer Moseley d5dfd3bbf3 add boilerplate for API generation tests 2023-03-23 23:50:09 -04:00
Fischer Moseley 18fcbfe1f2 add IO core example 2023-03-23 23:15:55 -04:00
Fischer Moseley c4b6358537 clean up port autodetection 2023-03-23 22:27:51 -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 a57b5908f2 add verbose output to serial 2023-03-23 18:10:52 -04:00
Fischer Moseley 53c116a4f0 add global address assignment 2023-03-19 11:17:39 -06:00
Fischer Moseley 500267798f add example instantiation to top of autogenerated output 2023-03-19 10:57:32 -06:00
Fischer Moseley edd50168e2 refactor IO core read/write to be less ugly 2023-03-17 20:12:57 -04:00
Fischer Moseley 3cf5164d23 add bus read/write to python 2023-03-17 19:04:59 -04:00
Fischer Moseley f2a0ede9f4 update docs a lil 2023-03-16 12:58:40 -04:00
Fischer Moseley dcffb55710 update docs and readme 2023-03-16 12:49:21 -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 bdc082e8d6 add io core, playing with verilator lint 2023-03-16 08:30:19 -04:00
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