Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Testing hyperram on FPGA #272

Draft
wants to merge 5 commits into
base: main
Choose a base branch
from
Draft

Testing hyperram on FPGA #272

wants to merge 5 commits into from

Conversation

CyrilKoe
Copy link
Contributor

@CyrilKoe CyrilKoe commented Jun 14, 2024

[WIP] this PR aims to test hyper-ram usability on FPGA (both vanilla and BD flow) for basic R/W/X bare metal

  • Added HYPERRAM flow in CI
  • Enhanced automatic CDC script in carfield_islands.tcl
  • Added hyperbus pins assignment constraints
  • Cleaned all unused pins assignements (large diff)
  • Added pin assignments for JTAG and hyperram in dedicated files
  • Removed irrelevant zcu102.xdc file
  • Modified carfield_xilinx_ip.v to fit to the Verilog standard (large diff)

It is designed for the black FMC hyperram/hyperflash board (Ver:A 02.2021) available at IIS.

  • Test bare-metal VCU128 bd
make car-xil-all GEN_NO_HYPERBUS=0 CARFIELD_CONFIG=carfield_l2dual_periph GEN_EXT_JTAG=0 XILINX_FLAVOR=bd VIVADO_MODE=gui XILINX_BOARD=vcu128 
  • Test bare-metal VCU128 vanilla
make car-xil-all GEN_NO_HYPERBUS=0 CARFIELD_CONFIG=carfield_l2dual_safe_periph GEN_EXT_JTAG=0 XILINX_FLAVOR=vanilla VIVADO_MODE=batch XILINX_BOARD=vcu128

Note: Using the FMC requires removing the debug FMC thus setting GEN_EXT_JTAG=0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant