In der Quartus® Prime Pro Edition Software kann ein Fehler wie dieser angezeigt werden, wenn ein bidirektionaler Port die Logik an einem untergeordneten Speicherort von der Root-Partition steuert. Das bedeutet, dass der E/A-Puffer in der untergeordneten Partition abgelegt wird. Wenn diese Partition im Wiederverwendungsfluss der Core-Partition verwendet wird, kann der E/A-Pufferspeicherort mit den E/A-Pufferspeicherorten in der übergeordneten Partition in Konflikt geraten.
Um diesen Fehler zu vermeiden, führen Sie eine der folgenden Aktionen aus
- Stellen Sie sicher, dass sich keine bidirektionalen Ports an der Schnittstelle einer exportierten Partition befinden, damit dort keine E/A-Puffer eingefügt werden. Dies kann bedeuten, dass die bidirektionale Logik in der oberen Partition zerlegt und separate Eingangs- und Ausgangssignale dort ausgeführt werden, wo sie benötigt werden.
- Stellen Sie sicher, dass die Platzierung des IO-Puffers in allen Entwicklerkompilierungen konsistent ist. Dies bedeutet, dass Sie für jede Partition, die E/A-Puffer enthält, Speicherort-, Platzierungs- oder Routingbeschränkungen festlegen und sicherstellen müssen, dass deren Speicherorte nicht mit denen in den übergeordneten Partitionen in Konflikt stehen.