timvideos / litex-buildenv

An environment for building LiteX based FPGA designs. Makes it easy to get everything you need!
BSD 2-Clause "Simplified" License
215 stars 79 forks source link

Reunite `litex-buildenv` with LiteX platforms #28

Open cr1901 opened 6 years ago

cr1901 commented 6 years ago

To reduce the amount of code duplication we should subclass from litex platforms' _io, connectors and methods instead of redefining them. This will prevent surprises and subtle incompatibilities between litex-buildenv and litex platforms if a user of litex-buildenv decides they want to use litex (or even migen) directly for their current project.

Contrived example: Maybe a user of litex wants complete customization for their shiny new project?

List of existing platforms:

Platforms to add:

The following are possibly okay leaving in litex-buildenv/not subclassing from LiteX?

mithro commented 6 years ago

There are more boards here too -> https://github.com/timvideos/HDMI2USB-litex-firmware/pull/398

mithro commented 4 years ago

@piotr-binkowski