Skip to content

Releases: GhlHub/hyperbus_controller

ODLY. Calibration fix

19 Apr 23:32

Choose a tag to compare

There was an intermittent problem with the handling of rwds which would cause the first word returned word from the hyperram memory to be dropped on reads.

Post merge results with phased clock solution branch

17 Apr 04:40

Choose a tag to compare

Post merge tag of hyperram controller with phased clock solution for HDIO pins without IDELAY/ODELAY resources.

Tag before merge of phased clock solution

16 Apr 17:17

Choose a tag to compare

This is a tag of the working IDELAY/ODELAY solution before merging with the phased clock solution

First Release of HyperBus controller for HyperRam devices

26 Mar 14:06
949808f

Choose a tag to compare

Recently I decided to experiment a bit with AI assisted FPGA design.

I wanted to use the HyperRam device that is present on AMD's recently released SCU35P Evaluation Board but I needed some IP to talk it. After spending some time to read the datasheet for a HyperRam device, I felt this would be a good medium level complexity project to try AI on.

This is part of my overall interest in experimenting with some ideas for a Spartan UltraScale+ based drone flight controller.

The results are quite amazing. Using ChatGPT-Codex, in a few days, I had running simulations with meaningful test coverage.

I spent the time afterwards focusing on changes needed to actually have a working design after Vivado implementation.

This design is verified working on a SCU35P Evaluation Board running for about 5 days continuously. It should also work for other UltraScale+ devices. I also added 7-Series FPGA support. Passing in simulation, but not verified in hardware yet.