Commit Graph

118 Commits

Author SHA1 Message Date
Fischer Moseley 03a3ec6c9f update logic analyzer capture method 2024-01-05 22:11:49 -08:00
Fischer Moseley 958ccadbd0 refactored logic analyzer working in sim 2024-01-05 21:43:53 -08:00
Fischer Moseley a11605b2b7 refactor logic analyzer 2024-01-05 16:50:25 -08:00
Fischer Moseley ee18e10ae1 add immediate capture mode to logic analyzer 2024-01-03 13:35:09 -07:00
Fischer Moseley 07ae9cc2e8 get playback module from class method 2023-12-31 20:07:47 -08:00
Fischer Moseley d31aa2650e switch playback to synchronous read ports, make things synthesizable 2023-12-28 21:46:44 -08:00
Fischer Moseley 90a5dba665 finish playback module pipelining 2023-12-28 19:20:06 -08:00
Fischer Moseley 9867e369cb update playback module, needs pipelining 2023-12-28 17:57:21 -08:00
Fischer Moseley 34f6a54330 fix integer bounds, move to self-hosted runner 2023-12-28 15:30:55 -08:00
Fischer Moseley 0eddf12931 banish .DS_Store 2023-12-28 14:27:59 -08:00
Fischer Moseley bc616fd3bf inital source, imported from splat 2023-12-28 14:22:29 -08:00
Andi Qu 096b5ff515 Fix integer bounds
This bug was causing our 6.2050 project to fail lmao
2023-11-27 22:50:57 -05:00
Fischer Moseley a1130e8424 update docs in response to feedback from Joe 2023-09-11 19:09:42 -07:00
Fischer Moseley c427cee010 fix missing f in f-string 2023-09-11 17:06:39 -07:00
Fischer Moseley b4fb79bc8e add write/readback tests, seems to pass 2023-09-04 23:03:49 -04:00
Fischer Moseley 0bbdf4faa6 make io_core python api ready for test 2023-09-04 23:03:49 -04:00
Fischer Moseley 060583d8fc add working io_core autogeneration 2023-09-04 23:03:49 -04:00
Fischer Moseley 6b035ff40b update logic analyzer capture to pull from multiple addresses 2023-09-02 11:39:16 -04:00
Fischer Moseley 3d722d1e60 fix nasty addressing bug in block_memory 2023-09-02 11:39:16 -04:00
Fischer Moseley 44a8c57dc5 swap to zipcpu uart_rx 2023-09-02 11:39:16 -04:00
Fischer Moseley 5065d2ce2b update naming convention 2023-09-02 11:39:16 -04:00
Fischer Moseley 9e20ba5609 update ports command to handle macOS 2023-09-02 11:39:16 -04:00
Fischer Moseley f9472cf11b fix bug in core chain generation 2023-09-02 11:39:16 -04:00
Fischer Moseley c1ae6b5339 fix (hopefully) last deprecated API call, thanks again Joe :) 2023-09-02 11:39:16 -04:00
Fischer Moseley f902d07b1d update read responses to use D as preamble 2023-09-02 11:39:16 -04:00
Fischer Moseley 4b9d941bc5 fix API call that doesn't exist anymore, thanks Joe :) 2023-09-02 11:39:16 -04:00
Fischer Moseley 4abc2e2cae update template naming for consistency 2023-09-02 11:39:16 -04:00
Fischer Moseley 56b2442df7 move uart code for verification to test/ 2023-09-02 11:39:16 -04:00
Fischer Moseley d580419a5b remove lut_mem, clean up examples 2023-09-02 11:39:16 -04:00
Fischer Moseley 112bd43963 remove mention of wdata/rdata 2023-09-02 11:39:16 -04:00
Fischer Moseley 2b483b1beb add bridge_rx formal to makefile 2023-09-02 11:39:16 -04:00
Fischer Moseley ac23e8a599 make functional sim run again 2023-09-02 11:39:16 -04:00
Fischer Moseley 25b2ff0dd0 add first round of tweaks to bridge_rx_tb 2023-09-02 11:39:16 -04:00
Fischer Moseley 1a536080f1 rewrite bridge_rx and add basic formal 2023-09-02 11:39:16 -04:00
Fischer Moseley 9771d80fd1 replace logic nettype with reg 2023-09-02 11:39:16 -04:00
Fischer Moseley 38f7ee86fa add uart_rx and refactor uart_tx and bridge_tx 2023-09-02 11:39:16 -04:00
Fischer Moseley f5caca613a simplify uart/ether APIs, improve lazy loading 2023-04-28 14:57:36 -04:00
Fischer Moseley cef5e9318b flip i and j, and see the light 2023-04-28 14:57:36 -04:00
Fischer Moseley 15aa5f469f add ethernet_tx_tb 2023-04-28 14:57:36 -04:00
Fischer Moseley 2c461ed08d add working ethernet_tx testbench 2023-04-28 14:57:36 -04:00
Fischer Moseley 9c5ea31d14 enforce consistent naming of lut_mem module 2023-04-28 14:57:36 -04:00
Fischer Moseley 54b97fd120 add working ethernet verilog autogeneration woot woot :) 2023-04-28 14:57:36 -04:00
Fischer Moseley 2013e74f0f update help message with consistent version number 2023-04-28 14:57:36 -04:00
Fischer Moseley b3d402c1f5 refactor python/hdl structure 2023-04-28 14:57:36 -04:00
Fischer Moseley 7cd8a2cfa5 tidy up mac stack 2023-04-28 14:57:36 -04:00
Fischer Moseley 8e139bba3a add working l2 mac in hardware - need to fix ethertype to get scapy to play nice 2023-04-28 14:57:36 -04:00
Fischer Moseley c507f795f1 add ethernet_tx/rx, semi-working in hardware 2023-04-28 14:57:36 -04:00
Fischer Moseley cfddb67652 add warnings for unrecognized parameters in configuration 2023-04-28 14:57:36 -04:00
Fischer Moseley a2d14116de add trigger_mode register to logic analyzer core 2023-04-18 23:14:41 -04:00
Fischer Moseley c1894dac73 add signal to vcd export to signal when triggered 2023-04-18 01:22:01 -04:00