Commit Graph

12 Commits

Author SHA1 Message Date
490b92b1fd gateware: first work with I2C peripheral
Basic details seem to be working, and I'm on my way with testing.

Next steps:
- Build out more local testing utilities
- Build out unittest infrastructure
- Flesh out more tests to verify operation
2023-01-29 16:54:29 -07:00
6a4a9784e3 gateware: fix some issues introduced with cleanup 2023-01-29 16:54:14 -07:00
8bc0e55104 Add python dependency install instructions 2023-01-23 22:38:53 -07:00
5619482029 gateware: start spreading out into a couple modules 2023-01-23 22:32:46 -07:00
296206524c gateware: remove LiteX attempt 2023-01-23 22:28:03 -07:00
db431e7ba7 Improve top-level docs 2023-01-23 22:27:45 -07:00
cf1c129054 gateware: name submodules properly and start fleshing out CLI 2023-01-22 20:25:39 -07:00
446db81464 gateware: start some design documentation and clarify some design
decisions
2023-01-22 20:15:48 -07:00
883b712a53 gateware: fixed various bus issues
- The Record.connect() function returns statements that need to be added
  to the comb domain.
- Addressing of the devices works on word-sized chunks, so everything
  needs to be adjusted there
2023-01-22 15:25:24 -07:00
a1853dbe81 gateware: first attempt at amaranth SoC
My FW appears to do nothing, will need to start debugging with a
simulation now.
2023-01-21 22:43:17 -07:00
a6673297d4 gateware: failed attempt to add my own peripheral to litex
moving to amaranth because it at least has API docs :(
2023-01-10 20:30:00 -07:00
356ffb4e98 gateware: made basic SoC, mostly just copying existing colorlight target 2023-01-06 19:03:46 -07:00