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

@CyrilKoe CyrilKoe requested a review from alex96295 as a code owner June 14, 2024 10:12
@CyrilKoe CyrilKoe marked this pull request as draft June 14, 2024 10:22
@CyrilKoe CyrilKoe force-pushed the ck/hyperram branch 2 times, most recently from 3d35256 to 48185f6 Compare July 4, 2024 09:41
@CyrilKoe CyrilKoe requested a review from yvantor July 9, 2024 08:22
@CyrilKoe CyrilKoe self-assigned this Jul 9, 2024
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