Witajcie
Czy ktos z uzytkownikow grupy moglby polecic tytuly ksiazek w jezyku
polskim lub angielskim na temat syntezy ukladow cyfrowych. Mysle tu np.
o metodach Karnaughta oraz McClusky'ego.
Pozdrowienia.
te metody nie sluza do syntezy ale do analizy. Jesli chodzi o synteze
polecam VHDL (ale tylka na bardzo dobry komputer) i coockbock do niego (jest
gdzies na sieci)
Czy ktos z uzytkownikow grupy moglby polecic tytuly ksiazek w jezyku
polskim lub angielskim na temat syntezy ukladow cyfrowych. Mysle tu np.
o metodach Karnaughta oraz McClusky'ego.
Pozdrowienia.
Tylko wyobraz sobie taki problem: masz do zrobienia na przyklad licznik
synchroniczny, ktory ma liczyc w nastepujacy sposob:
1,3,5,7,2,4 i znowu 1,3,5,7,2,4 itd. Do dyspozycji masz 3 przerzutniki D i
bramki.
Z mojego doswiadczenia wynika, ze mozna zrealizowac taki uklad z wykorzystaniem
wlasnie tablic Karnaughta (synteza).
Jesli chodzi o VHDL to chetnie dowiem sie jakiego programu uzywasz (jaki
polecasz).
Pozdrawiam
| Czy ktos z uzytkownikow grupy moglby polecic tytuly ksiazek w jezyku
| polskim lub angielskim na temat syntezy ukladow cyfrowych. Mysle tu np.
| o metodach Karnaughta oraz McClusky'ego.
| Pozdrowienia.
Kostki programowane w ukladzie (ISR) - zyc nie umierac.
Zauwazylem, ze jak sie projektuje cos na mikroprocesorku i potrzeba troche
C-MOSOW to lepiej wszystkie nogi procka do CPLD polaczyc i prototyp zrobic
na takim chipie wlasnie. Zaoszczedzasz czas na lutowaniu i tyle. Wszystko
robisz na programowanej kosci. 1 flip-flop zajmuje 1 makrocele wiec i cale
rejestry wysmarujesz w tym.
A ten VHDL to taki "PASCAL" if .. then ..else i tyle :)))))
np:
process (d_we_n, d_tload_n)
begin
if d_we_n='0' then
txd_trig <= '1';
elsif d_tload_n='0' then
txd_trig <= '0';
end if;
end process;
albo dekoder adresow:)))
begin
-- dekodowanie adresow
cd_oe_n <= '0' when addr9='0' and addr8='0' and rd_n='0' else '1';
cd_we_n <= '0' when addr9='0' and addr8='0' and wr_n='0' else '1';
d_oe_n <= '0' when addr9='0' and addr8='1' and rd_n='0' else '1';
d_we_n <= '0' when addr9='0' and addr8='1' and wr_n='0' else '1';
led_we_n <= '0' when addr9='1' and addr8='0' and wr_n='0' else '1';
Polecam
Juliusz
Szkoda, ze tak malo nas do pogadania o CPLD i FPHA, procesorach sygnalowych
itp :((((
Juliusz
FPGA :))
Juliusz
| Juliusz
Tolek
| Juliusz
Procesory sygnałowe, czyli DSP? To interesująco.
Czy wykorzystujesz jakiś procesory DSP. Jeżeli tak, to w który warto
wchodzić ?
Juliusz
Juliusz
Pozdrawiam i zachęcam
Tomek
Julek ma racje. Kto robi dzisiaj cos cyfrowego lutujac scalaki ? ? ?
Jesli chcesz to mam instalke EASYABEL - robisz opis w szyms w rodzajy jezyka
wyzszego poziomu a synteze i cala reszta zostawiasz programowi. Nawet tak
proste (i tanie) ukladziki jak PAL22v10 maja ogromne mozliwosci budowania
skomplikowanej logiki. A co dopiero powiedziec o Xlilksie czy Alterze ???
(programowane przez RS jak zwykly port a mozna tam wsadzic uklad o
mozliwosciach 486)
Sluchaj, bierzesz CPLD z 32 makrocelami i w pol godziny piszesz taki
licznik, dokladasz inne rzeczy jak dekodery adresow, zatrzaski i inne
takie,
wystarczy miejsca na maszynke stanow i to nie jedna.:)))
Polecam starter kit CYPRESS Semiconductor. Masz tam wszystko do VHDL, dobra
ksiazke i kabel programujacy.
Kosztuje 175$ - zamawiasz karta przez internet i za 3 tygodnie dostajesz do
domu. W Polsce nie kupuj, bo zdzieraja.
Kostki programowane w ukladzie (ISR) - zyc nie umierac.
Zauwazylem, ze jak sie projektuje cos na mikroprocesorku i potrzeba troche
C-MOSOW to lepiej wszystkie nogi procka do CPLD polaczyc i prototyp zrobic
na takim chipie wlasnie. Zaoszczedzasz czas na lutowaniu i tyle. Wszystko
robisz na programowanej kosci. 1 flip-flop zajmuje 1 makrocele wiec i cale
rejestry wysmarujesz w tym.
A ten VHDL to taki "PASCAL" if .. then ..else i tyle :)))))
np:
process (d_we_n, d_tload_n)
begin
if d_we_n='0' then
txd_trig <= '1';
elsif d_tload_n='0' then
txd_trig <= '0';
end if;
end process;
albo dekoder adresow:)))
begin
-- dekodowanie adresow
cd_oe_n <= '0' when addr9='0' and addr8='0' and rd_n='0' else '1';
cd_we_n <= '0' when addr9='0' and addr8='0' and wr_n='0' else '1';
d_oe_n <= '0' when addr9='0' and addr8='1' and rd_n='0' else '1';
d_we_n <= '0' when addr9='0' and addr8='1' and wr_n='0' else '1';
led_we_n <= '0' when addr9='1' and addr8='0' and wr_n='0' else '1';
Polecam
Juliusz
^^^^^^^^^^^^^^^^
Marek Szymański
ICQ 6062753
^^^^^^^^^^^^^^^^
| Czy ktos z uzytkownikow grupy moglby polecic tytuly ksiazek w jezyku
| polskim lub angielskim na temat syntezy ukladow cyfrowych. Mysle tu np.
| o metodach Karnaughta oraz McClusky'ego.
| Pozdrowienia.
if nozka 15 = '0' to
costam <= '0'
i jesli cos to cos
...
i tak sobie myslisz co potrzeba
end if
end proces
i juz masz swojego ASICA hehe.
Nie kombinujesz jak kon pod gore ze zrozumieniem co te gotowe LS-y robia i
to w ilosciach po kilka w kupie.
Kolejny plus to, ze nie piracisz softu za setki baniek do symulacji, bo i
nie ma problemu - a nozki laczysz na pale po kolei jak leca i na koncu sie
zastanawiasz aby jak naj mniej na PCB bylo polaczen.
Nic sie nie da zle zrobic. Programik "Pascalu" vel VHDL zawsze poprawisz.
Kostki w USA kosztuja 2$ za sztuke za 32 makrocele. W polsce 5, 6 10$ i
wiecej - zalezy gdzie zapytasz i ile sekretarek maja :))) Walcze o tanie
kosci.
Jak ktos chce sie podlaczyc do zamowienia to beda po 2$ w obudowach TQFP44
37.5 milsa rozstaw - nie tak zle !
Juliusz
PS. A w AVR-ku robie postepy. Mialem male zaciecie, ale znowu nie doczytalem
czegos. Wlasciwie wszystkie "organy" juz temu AT90S8515 przerobilem i biore
sie za to co jest moim celem wlasnie :)))
w yahoo wpisalem VHDL - i wyszlo kilkaset miejsc (przewaznie praca , ale
gdzies u skosnych).
Mac
Może pamiętasz gdzie ????
^^^^^^^^^^^^^^^^
Marek Szymański
ICQ 6062753
^^^^^^^^^^^^^^^^
| Witajcie
| Czy ktos z uzytkownikow grupy moglby polecic tytuly ksiazek w jezyku
| polskim lub angielskim na temat syntezy ukladow cyfrowych. Mysle tu np.
| o metodach Karnaughta oraz McClusky'ego.
| Pozdrowienia.
Hej.
Jesli idzie o VHDL to widzialem (proste) opisy tego jezyka w helpie do
OrCAD Express v7.01. Poza tym istnieje www.vhdl.org na ktorym znajduja
sie artykuly na ten temat. Ostatnio rowniez szukalem informacji VHDL.
Pozdrowienia
Arkadiusz.
MoÂże pamiĂŞtasz gdzie ????
^^^^^^^^^^^^^^^^
Marek SzymaĂąski
ICQ 6062753
^^^^^^^^^^^^^^^^
| Witajcie
| Czy ktos z uzytkownikow grupy moglby polecic tytuly ksiazek w jezyku
| polskim lub angielskim na temat syntezy ukladow cyfrowych. Mysle tu np.
| o metodach Karnaughta oraz McClusky'ego.
| Pozdrowienia.
vcard.vcf
< 1K Pobierz
:Czy ktos z uzytkownikow grupy moglby polecic tytuly ksiazek w jezyku
:polskim lub angielskim na temat syntezy ukladow cyfrowych. Mysle tu np.
:o metodach Karnaughta oraz McClusky'ego.
Z przykladami, niezla: Kalisz: "Podstawy elektroniki cyfrowej".
__
Jacek W.
Darek