Problem krytyczny
Funkcja MEGACore PCI Express nie generuje gen2 wzorce zgodności dla twardej implementacji IP w Stratix IV Urządzenia GX, ponieważ twarde obwody resetowania IP trzymają urządzenie nadawczo-odbiorcze przy resetowaniu.
Ten problem wpływa na twardą implementację IP PCI Express Funkcja MegaCore ukierunkowana na urządzenia Stratix IV GX, które wykorzystują resetowanie system .v lub .vhd megacore. w oparciu o opis rozdziału "Resetuj i zegary" Instrukcja obsługi kompilatora PCI Express. (Nie wpływa to na _plus.v lub .vhd MegaCore. funkcji).
Sposobem obejścia jest modyfikacja definicji sygnału. rx_digitalreset_serdes
w pliku .v lub .vhd
podczas uruchamiania testu zgodności. przedstawia wymaganą modyfikację
w przypadku testów zgodności oraz definicji normalnego działania.
// Use this assignment for compliance testing
assign rx_digitalreset_serdes = rc_rx_digitalreset;
// Use this assignment for operation in non-compliance mode
assign rx_digitalreset_serdes = rc_rx_digitalreset | rst_rxpcs; |
Ponadto zastrzeżony test_in
bit (test_in[32]
)
należy zdefiniować jako wejście do obwodu resetowania, aby wskazywać, że
DUT wykonuje test zgodności. Kiedy test_in[32]
jest
ustawiona na 1, część obwodu resetowania, który wprowadza
błąd zgodności jest pomijany. Kiedy ten bit jest ustawiony na 0, PCI Express
Funkcja MegaCore działa w normalnym trybie roboczym.
Ten problem został naprawiony w wersji 10.1 megacore PCI Express Funkcja.