Bug report: Quartus Pro 24.1 erroneously produces Critical Warning (24035)
In Quartus Pro 24.1, when importing a QDB partition and then later exporting a QDB partition at a higher level in the hierarchy, Critical Warning (24035) are erroneously generated. Example:
Critical Warning (24035): The exported partition, "example_wrapper_level1_partition", has 2 ports being driven by the same source, "clk", outside it. Up to 10 such ports are listed below. Multiple ports sharing a source external to the partition may lead to routing conflicts in compiles that reuse this partition in another context.
Info (24036): example_wrapper_level1_i|example_core_i|clk.
Info (24036): example_wrapper_level1_i|clk.
Quartus appears to be getting confused by hierarchy. For each actual port, it complains about a pair of ports being driven by the same source. Whereas in fact, of the pair of ports it cites, only one is a port at the hierarchical level of the partition. The other is merely a hierarchical connection of it inside the partition to a module one hierarchical level down, with nothing between them but a pass-through HDL wrapper making a direct connection. Physically it's the same node.
I'm providing a minimal reproducible example design that demonstrates this issue. Zip file attached. See the README.txt in the zip file for further detail.
Note that Quartus Pro version 23.2 and earlier don't exhibit this issue. This issue first appeared with Quartus Pro 23.3. But while Quartus Pro 23.3 and 23.4 do exhibit this issue, they also have other known partition-related bugs that preclude running the minimal example I'm providing. We can focus on Quartus Pro 24.1, the current version.
Note also that this issue came up previously as an incidental finding in an older thread, but this issue was not fully addressed/resolved there as it was not the central issue being discussed. @SyafieqS , please rejoin/continue the discussion of it here and assist in resolving this issue.
Thanks,
-Roee