Jeśli posiadasz elastyczne funkcje LVDS w swoim projekcie Cyclone® lub Cyclone II, możesz uzyskać niedopasowanie weryfikacyjne za pomocą narzędzia Cadence Conformal LEC. Problem występuje, gdy odbiornik LVDS inicjowany w projekcie ma nietypowy współczynnik modernizacji.
Oprogramowanie Quartus® II wykorzystuje megafunction altsyncram dla tych funkcji LVDS. Megafunctifa altsyncram, które są używane podczas syntezy, nie są traktowane jako czarne boksy do weryfikacji kodów". W rezultacie wiele rejestrów w pliku listy sieciowej weryfikacji e-kod (*.vo), które powodują niedopasowanie pomiędzy złotymi i zaktualizowanymi listami sieciowymi w Konformacyjnej LEC.
Aby uniknąć tego problemu, wykonaj następujące kroki, aby stworzyć czarną skrzynkę dla encji altsyncram, która jest wnioskowa dla funkcji LVDS.
- Znajdź odpowiednią funkcję altsyncram w Quartus II Project Navigator window.<
- Dodaj hierarchię zachowania i przypisaj czarną skrzynkę dla każdego modułu. Na przykład przypisania te tworzą następujące polecenia Tcl w pliku Quartus II Settings File (*.qsf) dla projektu zawierającego funkcję altsyncram zwaną altsyncram_l7v:
set_instance_assignment -name PRESERVE_HIERARCHICAL_BOUNDARY FIRM -to | -entity altsyncram_l7v
set_instance_assignment -name EDA_FV_HIERARCHY BLACKBOX -to | -entity altsyncram_l7v
- Przekompiluj projekt.