Czy istnieją „Wzory projektowe” dla syntezowalnego RTL?


11

W przypadku oprogramowania książka Wzory projektowe to zestaw wzorców do wykonywania typowych czynności w oprogramowaniu i daje specjalistom ds. Oprogramowania wspólną terminologię do opisania niektórych składników, które muszą stworzyć.

Czy istnieje taka książka lub zasób do syntezowalnego RTL lub RTL ogólnie? Rzeczy takie jak typowe pułapki, kompromisy projektowe, kwestie impasu i projektowanie interfejsu.

Odpowiedzi:



3

Z mojego doświadczenia wynika, że ​​musisz przeczytać dokumenty na jednym lub kilku popularnych narzędziach do syntezy, aby zobaczyć, które wzorce projektowe akceptują i na co tłumaczą.

Przede wszystkim musisz wiedzieć: - jak robić klapy - jak robić druty (a nie zatrzaskiwać) - jak obsługiwać reset (synchronizacja i / lub asynchronizacja)


Mówię o takich rzeczach jak „projektowanie kolejki z wirtualnymi zasobami”, „schematy kredytowania i typowe pułapki” lub „kiedy przełamać abstrakty warstwowe”. Najlepsze praktyki i metody projektowania komponentów. Rzeczy, które znają już weterani projektowania układów. Nie widzę wielu praktycznych wskazówek projektowych w IEEE. Czy jest tam „kod ukończony” RTLera?
Ross Rogers

Syntezatory RTL są „mniej rygorystyczne” niż kompilatory C. Do implementacji syntezy pozostało trochę swobody. Dlatego warto przeczytać dokument syntezatora, którego planujesz używać. Na przykład, syntezator Xilinx to XST i mają Podręcznik użytkownika XST, który opisuje, jakie wzorce projektowe tworzą właściwe FSM, jak uniknąć nieumyślnego tworzenia zatrzasków itp.
ajs410

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.