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

[topgen/ipgen] Support instantiating uniquified IPs #25673

Open
Razer6 opened this issue Dec 17, 2024 · 0 comments
Open

[topgen/ipgen] Support instantiating uniquified IPs #25673

Razer6 opened this issue Dec 17, 2024 · 0 comments

Comments

@Razer6
Copy link
Member

Razer6 commented Dec 17, 2024

ipgen supports uniquifiyng a generated IP via the module_instance_name parameter. This allows, for example, different IPs to be rendered based on a different input configuration. Ipgen then renders a new IP in a dedicated folder with a different uniquified module name.

open, however, is not yet capable of picking up such a uniquified IP and instantiate it. There are multiple issues causing that:

  1. topgen performs a non-uniquified default-rendering of the IP to perform initial clock and reset checks. But because the IP is uniquified, the type would change and there is no relation to the original source IP definition.
  2. The new IP type is kind of decoupled - It would need to be re-mapped to the original IP block, deal with CIPs, etc...

Probable more. /cc @matutem

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

No branches or pull requests

1 participant