Wenn Sie ALTMEMPHY-Wrapper als Top-Level-Projektdatei festlegen, wird während der Kompilierung folgende Fehlermeldung angezeigt.
Fehler: Die folgenden I/O-Register werden illegal verwendet und müssen Verzögerungsketten vorantreiben, die einen I/O-Ausgabepuffer oder eine Verzögerungskette zuführen, die von einem I/O-Eingabepuffer gespeist werden.
Die Fehlermeldung besagt, dass die Ausgänge der io_config Blocks I/O-Puffer ansteuern müssen, wenn sie verbunden sind.
Da die PHY als eine Entität der obersten Ebene festgelegt ist, werden die Ausgänge der io_config Blocks Laufwerk-Ausgangsstifte verwendet,
die Verteurkungsvoraussetzungen verletzt werden.
Um diesen Fehler zu umgehen, ersetzen Sie in wraptop_ddr2_phy.v die folgende Zeile:
.hc_scan_dout(hc_scan_dout),
Mit
.hc_scan_dout(),
Durch diese Aktion werden die io_config Ausgänge von den Pins der obersten Ebene getrennt, um die Rechtswidrigkeit zu beheben.