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

issue#4 - Creation of Standalone MMCM Model #17

Open
2 tasks
Juninho99 opened this issue Jun 5, 2024 · 1 comment
Open
2 tasks

issue#4 - Creation of Standalone MMCM Model #17

Juninho99 opened this issue Jun 5, 2024 · 1 comment
Assignees
Labels
documentation Improvements or additions to documentation enhancement New feature or request task

Comments

@Juninho99
Copy link
Collaborator

Creation of Standalone MMCM Model

Description

We need to create a standalone MMCM (Mixed-Mode Clock Manager) model and make some adjustments to the current design by removing the Python parts related to the testbench for the PLL RTL blocks. The following tasks have been identified for this improvement:

Tasks

  • Create a standalone MMCM model using SystemVerilog (SV). The model doesn't need to be complete but should include the minimal functionality required for our use case.
  • Remove the Python parts of the testbench for the PLL RTL blocks and replace them with the actual RTL used for them.
@Juninho99 Juninho99 self-assigned this Jun 5, 2024
@chili-chips-ba
Copy link
Owner

That's a good catch!

The current method of modeling at PLL level by direct overrides from cocotb is failing to account for the logic in pll*.sv_ RTL. That results in failing sim, which our earlier DV lead tried to fix by patching RTL for what in reality were modeling issues.

@chili-chips-ba chili-chips-ba added documentation Improvements or additions to documentation enhancement New feature or request labels Jul 10, 2024
@chili-chips-ba chili-chips-ba changed the title issue#4 issue#4 - Creation of Standalone MMCM Model Jul 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request task
Projects
None yet
Development

No branches or pull requests

2 participants