RTV forum PL | NewsGroups PL

Jakie układy programowalne na start? CPLD Xilinxa - VHDL czy Verilog do nauki?

FPGA VHDL Verilog CPLD

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jakie układy programowalne na start? CPLD Xilinxa - VHDL czy Verilog do nauki?

Goto page 1, 2  Next

glatocha
Guest

Tue Jul 14, 2009 11:35 pm   



Witam,
Czy orientuje się ktoś jak wygląda z popularnością układów
programowalnych? Chciałbym się nauczyć w miarę porządnie jakiegoś języka
opisu sprzętu. Na razie zacznę od CPLD Xilinxa i teraz pytanie VHDL czy
Verilog? Czy w WebISE można używać obydwóch?

W przyszłości chciałbym się przesiąść na coś większego, zachęca mnie
możliwość wbudowania uC do FPGA i konfigurowania peryferiów. Co
polecacie? Xilinx, Altera, Lettice? Coś jeszcze popularnego?
Do Altery można ARMa wsadzić, ale te NIOSy czy Pico/Micro Blazy też nie
wyglądają źle. Cena płytki tu już jest większa, ale wydaje mi się, że te
pod Spartana 3AN za 200$ są już w miarę wypaśne.

Czy Altera i Lattice też mają wersję z Flashem? Na stronach się nie
dokopałem.

Czy możecie z doświadczenia porównać środowiska programowe xilinxa i
Altery, może w sofcie tkwi kruczek do wyboru.

Co do maksymalnych możliwości to raczej w Veritexy się bawił nie będę i
Spartan to na razie taki mój target do opanowania.

Jeszcze jedno pytanko mi się nasunęło, czy przesiadka z Xilinxa na
Alterę lub na odwrót jest kłopotliwa? Język ten sam niby, ale jakieś
różnice zapewne są.

pozdrawiam
g.

marko1a
Guest

Wed Jul 15, 2009 12:00 pm   



Jeżeli jesteś zainteresowany to mam na zbyciu jakieś Xilinxy XC5202.
Lata temu gdy popularne było pakiet radio zakupiłem całą listwę bo
pojedynczych sztuk nie szło kupić. Do takich urządzeń
http://gw.hb9ww.ampr.org/ftp/Ham/hardware/yam/ ale nie wykorzystałem
wszystkich układów. Kilka sztuk leży w szufladzie z podskawkami.
Jakby kogoś interesowało to mam także płytki tych modemów oraz dwa gotowe
modemy zmontowane i uruchomione.

Marek


Użytkownik "glatocha" <glatocha.bla.bla.bla@gmail.com> napisał w wiadomości
news:MPG.24c72680dc31b2b698969c@news.onet.pl...
Witam,
Czy orientuje się ktoś jak wygląda z popularnością układów
programowalnych? Chciałbym się nauczyć w miarę porządnie jakiegoś języka
opisu sprzętu. Na razie zacznę od CPLD Xilinxa i teraz pytanie VHDL czy
Verilog? Czy w WebISE można używać obydwóch?

W przyszłości chciałbym się przesiąść na coś większego, zachęca mnie
możliwość wbudowania uC do FPGA i konfigurowania peryferiów. Co
polecacie? Xilinx, Altera, Lettice? Coś jeszcze popularnego?
Do Altery można ARMa wsadzić, ale te NIOSy czy Pico/Micro Blazy też nie
wyglądają źle. Cena płytki tu już jest większa, ale wydaje mi się, że te
pod Spartana 3AN za 200$ są już w miarę wypaśne.

Czy Altera i Lattice też mają wersję z Flashem? Na stronach się nie
dokopałem.

Czy możecie z doświadczenia porównać środowiska programowe xilinxa i
Altery, może w sofcie tkwi kruczek do wyboru.

Co do maksymalnych możliwości to raczej w Veritexy się bawił nie będę i
Spartan to na razie taki mój target do opanowania.

Jeszcze jedno pytanko mi się nasunęło, czy przesiadka z Xilinxa na
Alterę lub na odwrót jest kłopotliwa? Język ten sam niby, ale jakieś
różnice zapewne są.

pozdrawiam
g.

Konop
Guest

Wed Jul 15, 2009 10:26 pm   



Quote:
Czy orientuje się ktoś jak wygląda z popularnością układów
programowalnych? Chciałbym się nauczyć w miarę porządnie jakiegoś języka
opisu sprzętu. Na razie zacznę od CPLD Xilinxa i teraz pytanie VHDL czy
Verilog? Czy w WebISE można używać obydwóch?

Z tego co wiem, Verilog w Polsce jest mniej popularny, ale w praktyce
wychodzi, że prostsze rzeczy łatwiej się robi w Verilogu Wink... ja bym Ci
ten język szczególnie polecił Wink... Naturalnie możesz używać obu
języków, możesz stosować w jednym projekcie moduły napisane w różnych
językach, ale w jednym pliku tylko jeden język Wink... Tak czy siak
właściwie da się dowolnie łączyć te języki (odpowiednio dzieląc moduł na
mniejsze podmoduły).

Quote:
Jeszcze jedno pytanko mi się nasunęło, czy przesiadka z Xilinxa na
Alterę lub na odwrót jest kłopotliwa? Język ten sam niby, ale jakieś
różnice zapewne są.

No różnice są, różne są układy i tyle Wink... to jest tak, pisząc w
Verilogu lub VHDLu opisujesz zachowanie się sprzętu. Czyli rejestry,
bramki, połączenia itp (tzn. opisujesz na wyższym poziomie, ale to się
sprowadza do takich rzeczy). Natomiast wszystkie sprawy związane z samym
układem - ustalasz już poza językiem Wink... np. przypisanie pinów do
wejść, wybranie standardu logiki itp konfiguracja - to wszystko dzieje
się w programie... moim zdaniem - trzeba się przyzwyczaić, ale
przesiadka to nic trudnego Wink... wiele osób posługuje się na zmianę
Xilinxem i Alterą i nie muszą za każdym razem uczyć się wszystkiego od
nowa Wink...

Pozdrawiam
Konop

Jerry1111
Guest

Thu Jul 16, 2009 10:49 pm   



glatocha wrote:
Quote:
Witam,
Czy orientuje się ktoś jak wygląda z popularnością układów
programowalnych? Chciałbym się nauczyć w miarę porządnie jakiegoś języka
opisu sprzętu. Na razie zacznę od CPLD Xilinxa i teraz pytanie VHDL czy
Verilog? Czy w WebISE można używać obydwóch?

W przyszłości chciałbym się przesiąść na coś większego, zachęca mnie
możliwość wbudowania uC do FPGA i konfigurowania peryferiów.

Krotko: Altera i VHDL.

Xilinxa sobie odpuscilem, bo z jego oprogramowaniem dostawalem
niestrawnosci. Po prostu zart i strata czasu.

--
Jerry1111

glatocha
Guest

Thu Jul 16, 2009 11:57 pm   



In article <h3o79c$anm$2@news.onet.pl>,
jerry1111alwaysattackedbyspam@wp.pl.pl.wp says...
Quote:

glatocha wrote:
Witam,
Czy orientuje się ktoś jak wygląda z popularnością układów
programowalnych? Chciałbym się nauczyć w miarę porządnie jakiegoś języka
opisu sprzętu. Na razie zacznę od CPLD Xilinxa i teraz pytanie VHDL czy
Verilog? Czy w WebISE można używać obydwóch?

W przyszłości chciałbym się przesiąść na coś większego, zachęca mnie
możliwość wbudowania uC do FPGA i konfigurowania peryferiów.

Krotko: Altera i VHDL.

Xilinxa sobie odpuscilem, bo z jego oprogramowaniem dostawalem
niestrawnosci. Po prostu zart i strata czasu.


No do VHDLa się jakoś przekonałem natomiast co do Altery i Xilinxa, to
na razie mam to CPLD Xilinxa więc z softem tak, czy tak muszę powalczyć.
A do spartana, po prostu przekonuje mnie bardziej rozbudowana płytka niż
do cyclonów. Oczywiście mówię o tych najtańszych za 200$.

Ale FPGA to sprawa przyszłości na razie VHDLa muszę opanować.

Dzięki za odpowiedź

Jerry1111
Guest

Sat Jul 18, 2009 1:08 pm   



glatocha wrote:
Quote:
No do VHDLa się jakoś przekonałem natomiast co do Altery i Xilinxa, to
na razie mam to CPLD Xilinxa więc z softem tak, czy tak muszę powalczyć.
A do spartana, po prostu przekonuje mnie bardziej rozbudowana płytka niż
do cyclonów. Oczywiście mówię o tych najtańszych za 200$.

Plytke kupujesz raz, a firme trudniej zmienic.

--
Jerry1111

glatocha
Guest

Sat Jul 18, 2009 8:55 pm   



In article <h3sdv9$pg$2@news.onet.pl>,
jerry1111alwaysattackedbyspam@wp.pl.pl.wp says...
Quote:

glatocha wrote:
No do VHDLa się jakoś przekonałem natomiast co do Altery i Xilinxa, to
na razie mam to CPLD Xilinxa więc z softem tak, czy tak muszę powalczyć.
A do spartana, po prostu przekonuje mnie bardziej rozbudowana płytka niż
do cyclonów. Oczywiście mówię o tych najtańszych za 200$.

Plytke kupujesz raz, a firme trudniej zmienic.

Dlatego pytałem czy ciężko zmienić firmę, z tego co ktoś wcześniej pisał
to kwestia głównie opanowania softu.
A jednak od jakieś płytki trzeba zacząć. Fajniejsza płytka bardziej
cieszy i daje motywację do nauki.

Pszemol
Guest

Tue Jul 21, 2009 5:29 am   



"glatocha" <glatocha.bla.bla.bla@gmail.com> wrote in message
news:MPG.24c72680dc31b2b698969c@news.onet.pl...
Quote:
Czy Altera i Lattice też mają wersję z Flashem? Na stronach się nie
dokopałem.

Chodzi Ci o programowanie po włączeniu zasilania?

FPGA (np. Cyclone, Stratix) mają SRAM do zapisu danych konfiguracyjnych.
Wymagają zewnętrznego układu pamięci (zwykle serial flash ale niektóre
pracują też z paralel CFI).

CPLD (układy MAX) mają FLASH, więc nie wymagają do pracy zewnętrznych
układów - są gotowe POWER ON.

Nios II zajmuje dużo zasobów FPGA więc opłaca się tylko w dużych kostkach.
W małych ledwie zmieści się wersja economy i poza procem niewiele zrobisz.

Ale za to możesz robić w dużych FPGA cuda z łączeniem kilku rdzeni Nios II
pracujących nad zadaniem równolegle i jak wykorzystasz wewnętrzną
pamięć SRAM do pracy programu to uzyskasz dużą wydajność...
Możesz mieć osobne magistrale pamięci SRAM, Flash - bez wąskich gardeł.
Wygrywasz dużo wykorzystując wewnętrzne połączenia w FPGA prowadząc
takie liczne magistrale w porównaniu do typowych procków które ograniczone
są z natury rzeczy samej ilości pinów które podrażają koszty obudowy.
Nie jest to jednak typowy procesor jaki znasz - w podstawowej wersji bardzo
dużo wydajności tracisz np. na bardzo liczne cykle przyjęcia przerwania.
Warto dokładnie przeczytać manual i wczytać się dobrze w szczegóły aby
Cię potem nie zaskoczył Cię czas odpowiedzi na przerwanie rzędu 485
cykli zegarowych czy powrotu z przerwania zajmujący ponad 220 Smile
( http://www.altera.com/literature/hb/nios2/n2sw_nii52006.pdf strona Cool

glatocha
Guest

Wed Jul 22, 2009 12:43 am   



In article <h42ukj.114.0@poczta.onet.pl>, Pszemol@PolBox.com says...
Quote:

"glatocha" <glatocha.bla.bla.bla@gmail.com> wrote in message
news:MPG.24c72680dc31b2b698969c@news.onet.pl...
Czy Altera i Lattice też maj? wersję z Flashem? Na stronach się nie
dokopałem.

Chodzi Ci o programowanie po wł?czeniu zasilania?

FPGA (np. Cyclone, Stratix) maj? SRAM do zapisu danych konfiguracyjnych.
Wymagaj? zewnętrznego układu pamięci (zwykle serial flash ale niektóre
pracuj? też z paralel CFI).

CPLD (układy MAX) maj? FLASH, więc nie wymagaj? do pracy zewnętrznych
układów - s? gotowe POWER ON.

Właśnie Xilinx ma Spartana 3AN FPGA z Flashem, tylko chyba to się tam
odbywa tak, że jest SRAM normalny z konfiguracją i po prostu ten Flash
jest zabudowany w tej samej kostce.

Quote:
Nios II zajmuje dużo zasobów FPGA więc opłaca się tylko w dużych kostkach.
W małych ledwie zmie?ci się wersja economy i poza procem niewiele zrobisz.

Ale za to możesz robić w dużych FPGA cuda z ł?czeniem kilku rdzeni Nios II
pracuj?cych nad zadaniem równolegle i jak wykorzystasz wewnętrzn?
pamięć SRAM do pracy programu to uzyskasz duż? wydajno?ć...
Możesz mieć osobne magistrale pamięci SRAM, Flash - bez w?skich gardeł.
Wygrywasz dużo wykorzystuj?c wewnętrzne poł?czenia w FPGA prowadz?c
takie liczne magistrale w porównaniu do typowych procków które ograniczone
s? z natury rzeczy samej ilo?ci pinów które podrażaj? koszty obudowy.
Nie jest to jednak typowy procesor jaki znasz - w podstawowej wersji bardzo
dużo wydajno?ci tracisz np. na bardzo liczne cykle przyjęcia przerwania.
Warto dokładnie przeczytać manual i wczytać się dobrze w szczegóły aby
Cię potem nie zaskoczył Cię czas odpowiedzi na przerwanie rzędu 485
cykli zegarowych czy powrotu z przerwania zajmuj?cy ponad 220 Smile
( http://www.altera.com/literature/hb/nios2/n2sw_nii52006.pdf strona Cool

Z tymi przerwaniami to faktycznie dłuuuugo.
Ale wyobrażam sobie to tak, że mam jądro i resztę w miarę konfigurowalną
w jakiejś tam przestrzeni adresowej to znaczy jak potrzebuję 20
liczników i 30 PWMow to sobie to w granicach zasobów mogę zrobić. A jak
nie używam Watchdoga to go wycinam z korzeniami, a nie tylko wyłączam
jak w zwykłym procku.
Ale tak jak pisałem, zacznę od jakiś liczników czy rejestrów przesównych
a potem będę szalał z czym innym. Widzę, że biegły jesteś w tematyce, to
pozwolę sobie Ciebie zapamiętać i w razie czego kiedyś podpytać ;)

pozdrawiam
g.

Pszemol
Guest

Wed Jul 22, 2009 3:21 am   



"glatocha" <glatocha.bla.bla.bla@gmail.com> wrote in message
news:MPG.24d0711832daf56f98969f@news.onet.pl...
Quote:
In article <h42ukj.114.0@poczta.onet.pl>, Pszemol@PolBox.com says...

"glatocha" <glatocha.bla.bla.bla@gmail.com> wrote in message
news:MPG.24c72680dc31b2b698969c@news.onet.pl...
Czy Altera i Lattice też maj? wersję z Flashem? Na stronach się nie
dokopałem.

Chodzi Ci o programowanie po wł?czeniu zasilania?

FPGA (np. Cyclone, Stratix) maj? SRAM do zapisu danych konfiguracyjnych.
Wymagaj? zewnętrznego układu pamięci (zwykle serial flash ale niektóre
pracuj? też z paralel CFI).

CPLD (układy MAX) maj? FLASH, więc nie wymagaj? do pracy zewnętrznych
układów - s? gotowe POWER ON.

Właśnie Xilinx ma Spartana 3AN FPGA z Flashem, tylko chyba to się tam
odbywa tak, że jest SRAM normalny z konfiguracją i po prostu ten Flash
jest zabudowany w tej samej kostce.

Niech zgadnę - taka hybryda będzie cholernie droga, bo FPGA robi
się innymi technologiami niż flash, a więc będziesz pewnie miał dwa
kryształy w jednej obudowie...

Quote:
Nios II zajmuje dużo zasobów FPGA więc opłaca się tylko w dużych
kostkach.
W małych ledwie zmie?ci się wersja economy i poza procem niewiele
zrobisz.

Ale za to możesz robić w dużych FPGA cuda z ł?czeniem kilku rdzeni Nios
II
pracuj?cych nad zadaniem równolegle i jak wykorzystasz wewnętrzn?
pamięć SRAM do pracy programu to uzyskasz duż? wydajno?ć...
Możesz mieć osobne magistrale pamięci SRAM, Flash - bez w?skich gardeł.
Wygrywasz dużo wykorzystuj?c wewnętrzne poł?czenia w FPGA prowadz?c
takie liczne magistrale w porównaniu do typowych procków które
ograniczone
s? z natury rzeczy samej ilo?ci pinów które podrażaj? koszty obudowy.
Nie jest to jednak typowy procesor jaki znasz - w podstawowej wersji
bardzo
dużo wydajno?ci tracisz np. na bardzo liczne cykle przyjęcia przerwania.
Warto dokładnie przeczytać manual i wczytać się dobrze w szczegóły aby
Cię potem nie zaskoczył Cię czas odpowiedzi na przerwanie rzędu 485
cykli zegarowych czy powrotu z przerwania zajmuj?cy ponad 220 Smile
( http://www.altera.com/literature/hb/nios2/n2sw_nii52006.pdf strona 8)

Z tymi przerwaniami to faktycznie dłuuuugo.
Ale wyobrażam sobie to tak, że mam jądro i resztę w miarę konfigurowalną
w jakiejś tam przestrzeni adresowej to znaczy jak potrzebuję 20
liczników i 30 PWMow to sobie to w granicach zasobów mogę zrobić. A jak
nie używam Watchdoga to go wycinam z korzeniami, a nie tylko wyłączam
jak w zwykłym procku.

Dobrze sobie wyobrażasz... Dodatkowo nie masz takich ograniczeń
jak jest w typowych prockach że masz np. 2 uarty, SPI, 3 timery i...
I kiszka. Jak potrzebujesz 4 uarty to szukasz innego proca albo
rzeźbisz bitowo softwareowego uarta... W Niosie jak potrzebujesz
12 uartów pracujących równolegle to sobie tak go konfigurujesz...
Jak potrzebujesz 10 timerów i 4 kanały DMA to sobie tak robisz i już masz.

Quote:
Ale tak jak pisałem, zacznę od jakiś liczników czy rejestrów przesównych
a potem będę szalał z czym innym. Widzę, że biegły jesteś w tematyce, to
pozwolę sobie Ciebie zapamiętać i w razie czego kiedyś podpytać Wink

Biegły jak biegły - używałem 3 kostek FPGA Altery i 2 CPLD... to niewiele
ale jakieś tam minimalne doświadczenie już mam...

Acha, i weź pod uwagę że Altera oferuje w software Quartusa całkiem
niezły edytor schematów, więc praktycznie w ogóle nie musisz pisać
niczego w VHDL czy Verilogu - po prostu rysujesz sobie brameczki
flip-flopy i jeśli tylko rozumiesz co się dzieje z tymi obrazkami potem
to możesz jechać na tym do końca nie pisząc ani jednej linii VHDLa.

voices
Guest

Wed Jul 22, 2009 3:22 pm   



glatocha wrote:
Quote:
Witam,
Czy orientuje się ktoś jak wygląda z popularnością układów
programowalnych? Chciałbym się nauczyć w miarę porządnie jakiegoś języka
opisu sprzętu. Na razie zacznę od CPLD Xilinxa i teraz pytanie VHDL czy
Verilog? Czy w WebISE można używać obydwóch?

Zdecydowanie xilinx i verilog.

Poszukaj sam w internecie, co jak najpopularniejsze, do czego jest
najwięcej materiałów, projektów.
Choćby przykładowo na opencores.org.
Wybór będzie jasny.

W profesjonalnych rozwiązaniach, np. w centralach i innym sprzęcie
telekomunikacyjnym różnych firm wszędzie widuję xilinx'a, a altera to
egzotyka.
Sądzę, że altera zakorzeniła się mocno w świadomości wielu Polaków z
powodu promowania jej na uczelniach.

Co do języka, mi wystarczyło spojrzeć na podobny kod napisany w vhdl'u i
verilog'u, aby wybrać ten drugi.

pozdrawiam,
voices

Pszemol
Guest

Wed Jul 22, 2009 3:52 pm   



"voices" <voices@zrgnyyvpenva.pbz> wrote in message
news:h477b6$h3e$1@portraits.wsisiz.edu.pl...
Quote:
Sądzę, że altera zakorzeniła się mocno w świadomości wielu
Polaków z powodu promowania jej na uczelniach.

A to ciekawe spostrzeżenie bo na EAiE AGH w Krakowie króluje Xilinx.

Jerry1111
Guest

Wed Jul 22, 2009 9:24 pm   



Pszemol wrote:
Quote:
Właśnie Xilinx ma Spartana 3AN FPGA z Flashem, tylko chyba to się tam
odbywa tak, że jest SRAM normalny z konfiguracją i po prostu ten Flash
jest zabudowany w tej samej kostce.

Niech zgadnę - taka hybryda będzie cholernie droga, bo FPGA robi
się innymi technologiami niż flash, a więc będziesz pewnie miał dwa
kryształy w jednej obudowie...

Z drugiej strony EPCS4 tez do najtanszych nie nalezy.

Quote:
Z tymi przerwaniami to faktycznie dłuuuugo.
Ale wyobrażam sobie to tak, że mam jądro i resztę w miarę konfigurowalną
w jakiejś tam przestrzeni adresowej to znaczy jak potrzebuję 20
liczników i 30 PWMow to sobie to w granicach zasobów mogę zrobić. A jak
nie używam Watchdoga to go wycinam z korzeniami, a nie tylko wyłączam
jak w zwykłym procku.

Dobrze sobie wyobrażasz... Dodatkowo nie masz takich ograniczeń
jak jest w typowych prockach że masz np. 2 uarty, SPI, 3 timery i...
I kiszka. Jak potrzebujesz 4 uarty to szukasz innego proca albo
rzeźbisz bitowo softwareowego uarta... W Niosie jak potrzebujesz
12 uartów pracujących równolegle to sobie tak go konfigurujesz...
Jak potrzebujesz 10 timerów i 4 kanały DMA to sobie tak robisz i już masz.

U mnie gdzies co trzecie urzadzenie konczy z Niosem wlasnie ze wzgledu
na swobode wyboru wszystkich (nieraz cudacznych i pisanych w firmie)
peryferiow. Duzo prosciej.

Quote:
Ale tak jak pisałem, zacznę od jakiś liczników czy rejestrów przesównych
a potem będę szalał z czym innym. Widzę, że biegły jesteś w tematyce, to
pozwolę sobie Ciebie zapamiętać i w razie czego kiedyś podpytać ;)

Biegły jak biegły - używałem 3 kostek FPGA Altery i 2 CPLD... to niewiele
ale jakieś tam minimalne doświadczenie już mam...

Acha, i weź pod uwagę że Altera oferuje w software Quartusa całkiem
niezły edytor schematów, więc praktycznie w ogóle nie musisz pisać
niczego w VHDL czy Verilogu - po prostu rysujesz sobie brameczki
flip-flopy i jeśli tylko rozumiesz co się dzieje z tymi obrazkami potem
to możesz jechać na tym do końca nie pisząc ani jednej linii VHDLa.

Ekhm... to zrob se state-machine na bramkach tak, zeby to jeszcze
zrozumiec. Pewnych rzeczy nie warto rysowac jako schemat.


--
Jerry1111

Michał Baszyński
Guest

Wed Jul 22, 2009 10:53 pm   



glatocha pisze:

Quote:
Czy Altera i Lattice też mają wersję z Flashem? Na stronach się nie
dokopałem.

Lattice ma wywodzącą się jeszcze z AMD rodzinę MACH, w jej ramach masz
między innymi układy Mach XO z wbudowanym flashem

--
Pozdr.
Michał

Pszemol
Guest

Wed Jul 22, 2009 11:35 pm   



"Jerry1111" <jerry1111alwaysattackedbyspam@wp.pl.pl.wp> wrote in message
news:h47shi$5bm$1@news.onet.pl...
Quote:
Pszemol wrote:
Właśnie Xilinx ma Spartana 3AN FPGA z Flashem, tylko chyba to się tam
odbywa tak, że jest SRAM normalny z konfiguracją i po prostu ten Flash
jest zabudowany w tej samej kostce.

Niech zgadnę - taka hybryda będzie cholernie droga, bo FPGA robi
się innymi technologiami niż flash, a więc będziesz pewnie miał dwa
kryształy w jednej obudowie...

Z drugiej strony EPCS4 tez do najtanszych nie nalezy.

Mi się podobają te większe Cyclony III co mają do konfiguracji
interfejs do równoległego CFI flasza... Jeszcze się nimi nie miałem
okazji bawić (w projekcie użyłem największego który jeszcze tej
opcji nie miał) ale wtedy dałoby się zrobić np. jedną kostkę CFI
która będzie działać jako pamięć programu dla Niosa+konfig FPGA.
Pamięć CFI jest dziś dużo, dużo tańsza niż EPCSy.

Quote:
Z tymi przerwaniami to faktycznie dłuuuugo.
Ale wyobrażam sobie to tak, że mam jądro i resztę w miarę konfigurowalną
w jakiejś tam przestrzeni adresowej to znaczy jak potrzebuję 20
liczników i 30 PWMow to sobie to w granicach zasobów mogę zrobić. A jak
nie używam Watchdoga to go wycinam z korzeniami, a nie tylko wyłączam
jak w zwykłym procku.

Dobrze sobie wyobrażasz... Dodatkowo nie masz takich ograniczeń
jak jest w typowych prockach że masz np. 2 uarty, SPI, 3 timery i...
I kiszka. Jak potrzebujesz 4 uarty to szukasz innego proca albo
rzeźbisz bitowo softwareowego uarta... W Niosie jak potrzebujesz
12 uartów pracujących równolegle to sobie tak go konfigurujesz...
Jak potrzebujesz 10 timerów i 4 kanały DMA to sobie tak robisz i już
masz.

U mnie gdzies co trzecie urzadzenie konczy z Niosem wlasnie ze wzgledu na
swobode wyboru wszystkich (nieraz cudacznych i pisanych w firmie)
peryferiow. Duzo prosciej.

Ale tak jak pisałem, zacznę od jakiś liczników czy rejestrów przesównych
a potem będę szalał z czym innym. Widzę, że biegły jesteś w tematyce, to
pozwolę sobie Ciebie zapamiętać i w razie czego kiedyś podpytać ;)

Biegły jak biegły - używałem 3 kostek FPGA Altery i 2 CPLD... to niewiele
ale jakieś tam minimalne doświadczenie już mam...

Acha, i weź pod uwagę że Altera oferuje w software Quartusa całkiem
niezły edytor schematów, więc praktycznie w ogóle nie musisz pisać
niczego w VHDL czy Verilogu - po prostu rysujesz sobie brameczki
flip-flopy i jeśli tylko rozumiesz co się dzieje z tymi obrazkami potem
to możesz jechać na tym do końca nie pisząc ani jednej linii VHDLa.

Ekhm... to zrob se state-machine na bramkach tak, zeby to jeszcze
zrozumiec. Pewnych rzeczy nie warto rysowac jako schemat.

Piękne jest właśnie to, że jak chcesz VHDL to piszesz moduł w VHDL,
potem inny piszesz w Verilogu, bo akurat kolega takie zna język lepiej
albo masz gotowca z netu, a jeszcze inny moduł rysujesz bramkami
bo do Ciebie to lepiej przemawia, lub chcesz sensownie wydrukować
ilustrację zrozumiałą dla starszego elektronika który bramki ma
w jednym palcu u nogi ale z VHDLem czy Verilogiem się nie zetknął.
Wszystko razem do kupy się łączy i modeluje jakby było z tej samej
rodzinki - coś tak jak w software możesz kompilować C, Pascala czy
jakiś nie wiem Fortran do obj-tów i potem łączyć to wszystko linkerem.
Tylko że tu się to wszystko dzieje za sceną, wbudowane jest ładnie w system.
Nie używałem softu Xilinxa ale Quartus, te najnowsze wersje, są fajne.

Goto page 1, 2  Next

elektroda NewsGroups Forum Index - Elektronika Polska - Jakie układy programowalne na start? CPLD Xilinxa - VHDL czy Verilog do nauki?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map