cheshire
cheshire copied to clipboard
Add ZCU104 board support
This PR introduces support for the ZCU104 board as a host platform for the Cheshire prototype.
Main actions:
- Define ZCU104 as a new board with its relevent IPs.
- Add ZCU104-specific board parameters.
- Provide ZCU104 compatible implementations for Clock Wizard and DDR4 block IPs.
- Modify the top-level design to target the ZCU104 DDR4 interface.
- Define the ZCU104 DDR4 PHY in the physical definitions.
- Update DRAM instantiation to align with the DDR4 IP implementation.
- Add ZCU104 constraints file to define timing constraints and pin mappings.
- Add ZCU104-specific device tree.
- Add OpenOCD script for ZCU104.
Verification:
- The flow has been tested and successfully synthesized, implemented, and generates a valid bitstream.
- Linux boots successfully on the ZCU104 board with this setup.