Commit Graph

359 Commits

Author SHA1 Message Date
Fischer Moseley 25ebae42e2 add GateMate ILA to alternatives 2024-03-03 13:57:52 -08:00
Fischer Moseley 11022f474d refactor Memory Core simulation into test class 2024-03-03 13:30:54 -08:00
Fischer Moseley e2d52a6e2d add simulate decorator 2024-03-03 02:14:12 -08:00
Fischer Moseley 2e2397013e make mem_core_hw tests pass 2024-03-02 14:08:52 -08:00
Fischer Moseley 40a57651bb shorten methods in MemoryCore 2024-03-02 13:44:08 -08:00
Fischer Moseley 6438a55192 partially revert MemoryCore updates 2024-03-02 13:31:01 -08:00
Fischer Moseley 6aea5cc6e1 update MemoryCore references 2024-03-02 12:52:04 -08:00
Fischer Moseley ab7d9105b1 add preliminary bidirectional memory core 2024-02-28 10:36:27 -08:00
Fischer Moseley 8a2b9ced76 add ethernet PHY IO autoassignment 2024-02-19 17:19:23 -08:00
Fischer Moseley 491db38def tidy DHCP counter 2024-02-19 13:53:04 -08:00
Fischer Moseley ca7d743bf4 move to private methods in Manta class 2024-02-19 12:15:19 -08:00
Fischer Moseley b0dcd269bc add from_config to memory_core 2024-02-19 11:42:28 -08:00
Fischer Moseley 7ee51158d2 enforce consistent docstrings and underscores in logic analyzer core 2024-02-19 11:23:11 -08:00
Fischer Moseley e2450ddbff complete IO core refactor 2024-02-18 15:50:51 -08:00
Fischer Moseley 0c0f31be64 rewrite IO Core 2024-02-18 13:50:26 -08:00
Fischer Moseley 3f724b3336 add width check function to utils 2024-02-17 21:34:17 -08:00
Fischer Moseley ea6b3f73b9 add docstrings 2024-02-17 16:07:29 -08:00
Fischer Moseley 0e1bc30802 wrap docstrings at 80 chars 2024-02-17 15:18:57 -08:00
Fischer Moseley 68aeb1a4a8 add underscores for private objects 2024-02-17 15:04:50 -08:00
Fischer Moseley 8aedb8e968 add config check to ethernet interface 2024-02-17 14:09:29 -08:00
Fischer Moseley 1487cfe9a2 banish relative imports 2024-02-17 13:31:27 -08:00
Fischer Moseley a1fddf555e move init'ing UARTInterface from config to classmethod 2024-02-12 08:50:43 -08:00
Fischer Moseley 75a0fe46ff fix PLL information in Ethernet docs 2024-02-10 01:13:11 -08:00
Fischer Moseley 5e642101ef pass Ethernet config to LiteEth core generator 2024-02-10 00:48:53 -08:00
Fischer Moseley 63e912fb63 fix grammar and diagrams 2024-02-09 22:49:58 -08:00
Fischer Moseley 24ee956d6c add liteeth wrapper 2024-02-09 18:58:02 -08:00
Fischer Moseley a5afad6992 io core with ethernet working! 2024-02-04 14:29:39 -08:00
Fischer Moseley a75a6a3ccf add first pass at ethernet 2024-01-28 21:54:46 -08:00
Fischer Moseley 510bae6f38 add MATLAB fpga data capture to alternatives, thanks nathan 2024-01-22 00:03:54 -08:00
Fischer Moseley ee4a79a4d4 refactor logic analyzer FSM to be sequential-only for better timing 2024-01-21 23:45:14 -08:00
Fischer Moseley c177e3b5b5 update makefile to source venv again 2024-01-21 00:50:53 -08:00
Fischer Moseley d075c04e2a update makefile to not require python scripts on PATH 2024-01-21 00:47:14 -08:00
Fischer Moseley b8de6339aa adjust some ergonomics found while playtesting 2024-01-21 00:23:07 -08:00
Fischer Moseley ab0909d06b refactor logic analyzer to use enums, add incremental + immediate trigger modes 2024-01-20 21:59:42 -08:00
Fischer Moseley 6e3fe8cb0e add initial FSM tests 2024-01-20 15:25:04 -08:00
Fischer Moseley a8b43849ec remove trig_blk test - was not adding value 2024-01-15 12:33:59 -08:00
Fischer Moseley edd00310c4 first pass at logic analyzer trigger block tests 2024-01-14 14:49:02 -08:00
Fischer Moseley 1528f569ef update submodule usage, tidy logic analyzer config check 2024-01-14 12:51:52 -08:00
Fischer Moseley 970499d137 remove ANSI escape codes, they don't work in command prompt 2024-01-13 15:52:06 -08:00
Fischer Moseley 2b95fea496 update docs, bump required python to 3.8 2024-01-13 15:05:45 -08:00
Fischer Moseley 4e44f7ac90 add version command to CLI 2024-01-11 10:40:12 -08:00
Fischer Moseley c1c0330d86 fix bug in USB PID/VID reporting 2024-01-11 09:33:21 -08:00
Fischer Moseley 487b11f155 complete refactor to InternalBus() 2024-01-07 22:35:15 -08:00
Fischer Moseley a7625ce0a4 refactor uart into multiple files 2024-01-07 21:54:14 -08:00
Fischer Moseley 7a6ab45b92 revert UART and InternalBus() refactor 2024-01-07 21:39:44 -08:00
Fischer Moseley fbaf93b110 fix typo introduced during refactor 2024-01-07 18:54:33 -08:00
Fischer Moseley ee4a3026af refactor to use common bus layout across all modules 2024-01-07 18:17:09 -08:00
fischerm 61d6479805 add docstrings 2024-01-07 15:13:35 -08:00
Fischer Moseley 4c48035201 track amaranth release, not main repo 2024-01-07 12:49:20 -08:00
fischerm 7fc7ddc75c fix bad comb assignment 2024-01-07 12:09:38 -08:00