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

Gowin. Add fix for Single Port BSRAM #1332

Merged
merged 2 commits into from
Jun 25, 2024
Merged

Commits on Jun 23, 2024

  1. Gowin. Add fix for Single Port BSRAM

    Add description of BSRAM harness
    
    In some cases, Gowin IDE adds a number of LUTs and DFFs to the BSRAM. Here we are trying to add similar elements.
    
    More details with pictures: https://github.com/YosysHQ/apicula/blob/master/doc/bsram-fix.md
    
    Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
    yrabbit committed Jun 23, 2024
    Configuration menu
    Copy the full SHA
    7157d9c View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2024

  1. Gowin. Fix pipeline mode in BSRAM.

    It seems that the internal registers on the BSRAM output pins in
    READ_MODE=1'b1 (pipeline) mode do not function properly because in the
    images generated by Gowin IDE an external register is added to each pin,
    and the BSRAM itself switches to READ_MODE=1'b0 (bypass) mode .
    
    This is observed on Tangnano9k and Tangnano20k boards.
    
    Here we repeat this fix.
    
    Signed-off-by: YRabbit <rabbit@yrabbit.cyou>
    yrabbit committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    dd6ab3f View commit details
    Browse the repository at this point in the history