Skip to content

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
@alex96295
Copy link
Member

@CyrilKoe , can you brief me on the status of this PR? Is it supposed to be cleaned up and merged, or can be closed?

@CyrilKoe
Copy link
Contributor Author

CyrilKoe commented Apr 7, 2025

@CyrilKoe , can you brief me on the status of this PR? Is it supposed to be cleaned up and merged, or can be closed?

@alex96295 Currently, it is stalled; some parts of it would benefit from being added, but a bit of testing is still needed. Do we still have the hyperram module available?

@alex96295
Copy link
Member

@CyrilKoe , can you brief me on the status of this PR? Is it supposed to be cleaned up and merged, or can be closed?

@alex96295 Currently, it is stalled; some parts of it would benefit from being added, but a bit of testing is still needed. Do we still have the hyperram module available?

yes, it's in my office

fpga: Testing hyperram in vanilla

fpga: Adding pads in vanilla
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.

2 participants