shaiko
Advanced Member level 5
Hello,
Suppose I have an entity named: "some_entity".
Inside this entity I instantiate a component that's also named "some_entity"...
A real life example:
When an IP from Quartus is configured, the wizard asks us to give it a name. This will end up being the name of a wrapper that will instantiate the core logic with the native vendor component's name.
If the designer (accidentally or intentionally) choose the same name as the inner core the above scenario will happen...
Does the LRM have any protections against such a case ?
Suppose I have an entity named: "some_entity".
Inside this entity I instantiate a component that's also named "some_entity"...
A real life example:
When an IP from Quartus is configured, the wizard asks us to give it a name. This will end up being the name of a wrapper that will instantiate the core logic with the native vendor component's name.
If the designer (accidentally or intentionally) choose the same name as the inner core the above scenario will happen...
Does the LRM have any protections against such a case ?