Jak oszacować co zmieści się w cpld?

Oct 29, 2010 4 Replies

First reply

J.F.

Przeczytac dokumentacje, pomyslec, a potem sprobowac zaprojektowac i sprawdzic co na to oprogramowanie powie :-) 32 bitowy licznik przede wszystkim wymaga 32 przerzutnikow, czyli tylko 32 makrocele. Ale potem potrzebuje ciekawych sygnalow sterujacych, dosc wrednych, szczegolnie…

Read the full reply

Witam jako że cpld to proste układy czy w 72 makrocelach zmiesci się licznik 32 bitowy ? gdzie mogę poczytać na ten temat co zmiesci się w takim układzie a co nie pozdrawiam



Przeczytac dokumentacje, pomyslec, a potem sprobowac zaprojektowac i sprawdzic co na to oprogramowanie powie :-)

32 bitowy licznik przede wszystkim wymaga 32 przerzutnikow, czyli tylko 32 makrocele.

Ale potem potrzebuje ciekawych sygnalow sterujacych, dosc wrednych, szczegolnie jesli to ma byc szybkie i z dodatkowymi utrudnieniami.

No i pytanie co z tego ma wyjsc - bo sam licznik jak widac sie pewnie zmiesci, ale ustawienia, wpisy szeregowe - to niekoniecznie.

J.

sam szybki licznik z wyjściem równoległym + kilka przerzutników na wejściu

W dniu 2010.10.29 21:53, Szumek pisze:

Generalnie, 1 przerzutnik = 1 makrocela. 1 wyjście (nawet kombinacyjne) to z też 1 makrocela. To tak dla uproszczenia - musisz sobie zostawić pewien zapas, bo czasem tworzone są jakieś sygnały wewnętrzne itp. No ale sam w sobie licznik powinien zająć Ci 32 makrocele. Każdy dodatkowy sygnał synchroniczny (np. Reset synchroniczny) to dodatkowa makrocela. Jeśli serio potrzebujesz dosyć zwykły licznik, to moim zdaniem się zmieści. Druga sprawa - możesz spokojnie włączyć program do Twojego CPLD. Opisać sobie swój sprzęt. I zobaczyć ile zajmie :).

Użytkownik "Konop" snipped-for-privacy@gazeta.pl napisał w wiadomości news:iajg02$mjn$ snipped-for-privacy@inews.gazeta.pl...

Przy 32 bitach nie tak juz latwo.

przeanalizowanie maszyny stanow 32 bitowej moze dlugo zajac :-) I zakonczyc sie bledem pamieci :-)

Ciekawe jak sobie VHDL radzi - tzn w jaki sposob, bo radzi sobie przeciez dobrze :-)

J,

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required