RTV forum PL | NewsGroups PL

Podstawy programowania FPGA z zestawem Elbert v2 VHDL czy Verilog?

Nauka programowania FPGA

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Podstawy programowania FPGA z zestawem Elbert v2 VHDL czy Verilog?

Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8  Next

Marek
Guest

Sun Feb 11, 2018 9:41 pm   



On Sun, 11 Feb 2018 20:03:50 +0100, Sebastian
Biały<heby@poczta.onet.pl> wrote:
Quote:
Ja nie chcę oglądać co jest na kanale. Ja chce szybko dotrzec 3
kanały
wyżej. Tutaj jest z reszta bład projektowy: jakiś misio
wykoncypował że
przeciez nie po to się klika gora dół żeby nie oglądać co się
wyklikało.

Tuner Multimedii jest tak samo idiotyczny w kwestii przełączania
kanałów, o zerowej responsywnisci nie wspominając (z naklejką Java
powered, a jakże). Po czasie odkryłem, że pewna sekwencja klawiszy na
pilocie powoduje szybkie przewijanie nr kanału bez przełączania
obrazu, który można później zatwierdzic i dopiero wtedy przełączy
się na wybrany kanał. Poszukaj, może też masz taką funkcję.

--
Marek

J.F.
Guest

Sun Feb 11, 2018 9:48 pm   



Dnia Sun, 11 Feb 2018 20:03:50 +0100, Sebastian Biały napisał(a):
Quote:
On 2/11/2018 7:25 PM, J.F. wrote:
Żeby nie było, współczesny LG wstaje ponizej sekundy a jego OS jest lata
świetlne dalej niż ten stary w Bravii i jestem pod wrażeniem że komuś w
LG się chciało albo nazwyjczajniej w świecie zatrunili kogoś z mózgiem.
A pobor pradu mierzyles ?

Myślisz że mnie to bedzie jakoś specjalnie martwić że zjada 10W zamiast
2W? Komfort bywa cenniejszy. Pstryk i mam.

Tylko nie mowmy ze "system startuje".

Bo on chodzi caly czas, a "goracy start" pochodzi od tego, ze procesor
jest naprawde goracy :-)

Quote:
Z drugiej strony mam dekoder nc+, taki starszy model z dyskiem.
Przełączanie kanałów jest mozliwe dopiero kiedy poprzedni zlapie
synchronizację.
Zmiana w cyfrowej ma byc wolna :-(

Ja nie chcę oglądać co jest na kanale. Ja chce szybko dotrzec 3 kanały
wyżej. Tutaj jest z reszta bład projektowy: jakiś misio wykoncypował że
przeciez nie po to się klika gora dół żeby nie oglądać co się wyklikało.

Dla mnie blad projektowy to jest zarzadzanie ta setka kanalow.
Rzadko mam potrzebe o 3 kanaly nizej/wyzej.

Poprzedni TV mial fajna funkcje - przelacz na poprzedni kanal.
Troche dopracowac, zeby to bylo kilka ostatnich kanalow i moze sie do
czegos nada.

Albo po prostu przestac placic za kablowke, tylko za jakis serwis
filmowy, kilka kanalow informacyjnych i szybki internet.

Quote:
Nie, to suweren zagłosował portfelem. Z tego samego powodu nie potrafie
kupić w Castoramie wiertla udarowego którze wykona więcej jak 10 otworów
i się nie stępi (a kiedyś bywały).
Zawsze mozesz sprobowac poza Castorama, tylko bedzie drozej.

W końcu znalazłem wiertła o sensownych parametrach do łupania w betonie
bloku z lat 70. Ale kosztowało mnie to sprawdzenie kilku z róznych
miejsc. Więc to że można to wiadomo. To że nie mozna "tak po prostu"
mnie przeraża.

Ale ... uda sie ? Bo to nie sztuka kupic 2x drozsze wiertlo, ktore tez
wytrzyma 10 otworow :-)

Nie, ono wytrzyma 300. Róznica jest taka że musisz wiertla zmieniać co
chwile a takim po prostu pracujesz. Komfort psychiczny tez ma swoją cenę.

Tylko trzeba je znalezc. A w internecie pelno wiertel, i wszystkie
"najlepsze".

Quote:
C że może zrobić coś lepiej w C++ (lepiej na tak wiele sposobów że
pozwole sobie nie wymienić...). Nie da rady,
A dobre programy pisze ?
Moze nie masz racji Smile
Mam. Może poza miganiem dioda na uC. Cały czas mowa w kontekście
kontroli jakości. C++ pozwala to zrobic zupełnie inaczej i w dodatku
bezkosztowo. Problem w tym że przecięnego klikacza na '51 nie obchodza
jakieś fanaberie o kontroli jakości, on da Zenkowi, Zenek przytaknie
głowa i na produkcję. Kto by się tam bawił w coverage czy unit testy, do
dla tych hipsterów w rurkach. Efektem czego mój sterownik pieca
węglowego wesoło popycha węgiel do retorty jak piec przekroczy 90
stopni. Nie, nie pytaj o logikę czy jakiś tam zdrowy rozsądek. Zamiast
niej jest certyfikat. I to jakiegos Głównego Urzędu.

Ale skad wiesz, czy sterownik pisal jakis stary pracownik w C, czy
mlody zdolny w C++ ?

Quote:
Ogólnie mamy narzedzia ale nie mamy zespołów które z tej wiedzy i
narzedzi korzystają. Tam gdzie musza (wojsko, medycyna, lotnictwo)
wymuszane jest to odgórnie i przynosi efekty - najlepszym miernikiem
Eee - a te dziedziny nie sa wlasnie najbardziej "legacy" ?

*JUŻ* nie. Wiele się zmienilo. Teraz to cutting edge jesli chodzi o
konsumowanie nowoczesnych idei weryfikacji i zarządzania. Na tym polega
problem: ludzie przespali rewolucję. Byc może dlatego że odbywa się ona
za zamkniętymi drzwiami dużych korpo, ale przecież na zewnątrz wycieka
tyle informacji ...

J.

Sebastian Biały
Guest

Sun Feb 11, 2018 10:08 pm   



On 2/11/2018 9:48 PM, J.F. wrote:
Quote:
Myślisz że mnie to bedzie jakoś specjalnie martwić że zjada 10W zamiast
2W? Komfort bywa cenniejszy. Pstryk i mam.
Tylko nie mowmy ze "system startuje".
Bo on chodzi caly czas, a "goracy start" pochodzi od tego, ze procesor
jest naprawde goracy Smile

W Bravii też a i tak startuje 10 sek. Ponadto procesor nie musi być
gorący żeby być gotowym do odpalenia. Od dziesiątek lat mamy uspienie
CPU jako podstawowy ficzer a bravia w tym modelu jest tak prymitywna że
wystarczy mały SRAM na cały ten "OS". Czyli fullstop jest jak
najbardziej możliwy. Ale po co Very Happy Suweren kupi, przecież to Sony.

Quote:
Ja nie chcę oglądać co jest na kanale. Ja chce szybko dotrzec 3 kanały
wyżej. Tutaj jest z reszta bład projektowy: jakiś misio wykoncypował że
przeciez nie po to się klika gora dół żeby nie oglądać co się wyklikało.
Dla mnie blad projektowy to jest zarzadzanie ta setka kanalow.
Rzadko mam potrzebe o 3 kanaly nizej/wyzej.

Ja zaś często. Interesujące kanaly (bajki dla dzieci) leżą N kliknięć
dalej od siebie. Wpisywanie numeru to też rodzaj przygody, tutaj już nie
wiem jak mozna było to spieprzyć, przypuszczam że są wymagane jakieś
interesujące zdolności psychiczne aby to osiągnąć.

Quote:
Poprzedni TV mial fajna funkcje - przelacz na poprzedni kanal.
Troche dopracowac, zeby to bylo kilka ostatnich kanalow i moze sie do
czegos nada.

Wiele TV/dekoderów to ma, ale to nie działa w trybie o ktorym mowie. 3
kanaly wyzej mogę zrobić bez patrzenia na pilota. Aby "pooprzedni kanał"
działal tak samo musze wklepać numer a to wymaga patrzenia. To nie
rozwiązuje problemu. To tylko workaround który nie działa.

Quote:
Albo po prostu przestac placic za kablowke, tylko za jakis serwis
filmowy, kilka kanalow informacyjnych i szybki internet.

Dlatego mam Netflixa i powoli przygotowuje rodzinę do rezygnacji z nc+.
Problem w tym że Netflix miał Hobbita i nie ma. Miał Trumana i nie ma.
Miał i nie ma. Taka smutna rzeczywistość, płacisz za niewiadomoco
zależne od niewiadomoczego.

Quote:
głowa i na produkcję. Kto by się tam bawił w coverage czy unit testy, do
dla tych hipsterów w rurkach. Efektem czego mój sterownik pieca
węglowego wesoło popycha węgiel do retorty jak piec przekroczy 90
stopni. Nie, nie pytaj o logikę czy jakiś tam zdrowy rozsądek. Zamiast
niej jest certyfikat. I to jakiegos Głównego Urzędu.
Ale skad wiesz, czy sterownik pisal jakis stary pracownik w C, czy
mlody zdolny w C++ ?

Nie ma znaczenia w czym pisał, może pisał w Pythone, w środku z resztą
AVR. Ważne że nie została przetestowany pod taką ewentualność. W
przypadku typowego projektu poprawnie zarządzanego to nie miało by
miejsca bo stany krańcowe (tutaj: możliwa detonacja kotła) sa sprawdzane
jako pierwsze i sprawdzane napraaaaawdę porządnie i dodatkowo chronione
albo hardware (odcięcie dmuchawy jak za gorąco poza CPU) albo
przynajmniej specjalnymi technikami programowania które działają jak
asercje bezpieczeństwa w kodzie. Nie przypuszczam aby ktokolwiek takimi
duperelami zawracal sobie głowę bez względu na wiek czy wybrany język.
To dla hipsterów w rurkach (na marginesie: to taka opinia znajomego
programisty o tym czy warto stosować wizytację zamiast dynamic cast).

jacek pozniak
Guest

Mon Feb 12, 2018 8:28 am   



Quote:
Nie. To jest faktyczna rewolucja. Nie ma powrotu do tandety choć tandeta
będzie ciągle straszyła i będzie ciągle jakimś procentem PKB i będzie
ciągle kula u nogi. Nic nie poradzę, takie jest odwieczne prawo natury.
Warto jednak aby legacy programmers zdawali sobie sprawę z tego że sa
legacy. To pomaga w spuszczaniu powietrza.
Skąd ta pewność, że sam nie będziesz robił tandety albo nie uczestniczysz w

robieniu tandety?

jp

--

www.flowservice.pl
www.flowsystem.pl

Piotr Gałka
Guest

Mon Feb 12, 2018 11:33 am   



W dniu 2018-02-11 o 20:07, Sebastian Biały pisze:

Quote:
Zazwyczaj pisze się w C+.

Z C do C++ przeniosłem się mniej więcej w 1989r, ale jeśli dobrze Cię
zrozumiałem i przyłożę ten sposób oceny do swojego pisania to powinienem
uznać, że piszę w C i pół plusa Smile.
P.G.

Piotr Gałka
Guest

Mon Feb 12, 2018 11:46 am   



W dniu 2018-02-11 o 20:03, Sebastian Biały pisze:
Quote:
Ten chłam jest w hip bo suweren
kupuje. Może do mieszania herbaty.

Ja tam byłem szczęśliwy, jak w Praktikerze udało mi się kupić zestaw 3
wierteł widiowych 8,10,12 długości 30cm za 9,99, czy 11,99.

Dotychczas wykonałem za ich pomocą jeden otwór na wylot przez ścianę i
na razie nie zanosi się abym jeszcze kiedyś ich potrzebował Smile.
P.G.

Marek
Guest

Mon Feb 12, 2018 3:49 pm   



On Mon, 12 Feb 2018 11:46:34 +0100, Piotr
Gałka<piotr.galka@cutthismicromade.pl> wrote:
Quote:
Dotychczas wykonałem za ich pomocą jeden otwór na wylot przez
ścianę i
na razie nie zanosi się abym jeszcze kiedyś ich potrzebował Smile.

Bo jak kiedyś pewien geniusz od marketingu słusznie l zauważy, że
"klient nie połrzebuje wiertła, klient potrzebuje dziurę"

--
Marek

Atlantis
Guest

Mon Feb 12, 2018 4:32 pm   



A jak wygląda kwestia programowania takich układów?
Rozumiem, że CPLD mają wbudowaną pamięć, FPGA współpracują z zewnętrzną
pamięcią flash. Czy pomimo tego programator podpinam do samego FPGA i on
sobie wgrywa wsad do pamięci, czy też trzeba taką pamięć osobno
zaprogramować, np. przez jakiś programator SPI?
Jakiego programatora będę potrzebował do rozpoczęcia zabawy z układami
XILINX?

Niby zamówiłem już zestaw uruchomieniowy programowany przez USB, ale
pewnie za jakiś czas będę chciał zastosować taki układ w swojej własnej
konstrukcji i wtedy programator będzie już niezbędny.

Grzegorz Kurczyk
Guest

Mon Feb 12, 2018 5:49 pm   



W dniu 12.02.2018 o 16:32, Atlantis pisze:
Quote:
A jak wygląda kwestia programowania takich układów?
Rozumiem, że CPLD mają wbudowaną pamięć, FPGA współpracują z zewnętrzną
pamięcią flash. Czy pomimo tego programator podpinam do samego FPGA i on
sobie wgrywa wsad do pamięci, czy też trzeba taką pamięć osobno
zaprogramować, np. przez jakiś programator SPI?
Jakiego programatora będę potrzebował do rozpoczęcia zabawy z układami
XILINX?

Niby zamówiłem już zestaw uruchomieniowy programowany przez USB, ale
pewnie za jakiś czas będę chciał zastosować taki układ w swojej własnej
konstrukcji i wtedy programator będzie już niezbędny.


W przypadku Xilinxa pamięć konfiguracji jest wpięta w łańcuch JTAG razem
z układem FPGA. Programator "widzi" oba scalaki i wybierasz sobie do
czego chcesz wrzucić "wsad".


--
Pozdrawiam
Grzegorz

Sebastian Biały
Guest

Mon Feb 12, 2018 9:58 pm   



On 2/12/2018 8:28 AM, jacek pozniak wrote:
Quote:
Nie. To jest faktyczna rewolucja. Nie ma powrotu do tandety choć tandeta
będzie ciągle straszyła i będzie ciągle jakimś procentem PKB i będzie
ciągle kula u nogi. Nic nie poradzę, takie jest odwieczne prawo natury.
Warto jednak aby legacy programmers zdawali sobie sprawę z tego że sa
legacy. To pomaga w spuszczaniu powietrza.
Skąd ta pewność, że sam nie będziesz robił tandety albo nie uczestniczysz w
robieniu tandety?

Mam za sobą wsparcie: dziesiątki lat rozwoju inzynierji oprogramowania,
projektowania, testowania, procesow produkcji, wzorców itd itp. Można
jes oczywiście wszystkie zanegować, co Staśki zrobia natychmiast i bez
zastanowienia, ale wydaje się że jednak działają zaskakująco dobrze, na
tyle że sporo kasy się w to pakuje na codzień w milionach miejsc gdzie
produkuje się software. Również na tyle że w ostatnich latach zassały je
firmy z rynku EDA [1] i rozbudowaly o śledzenie wymagań i cała masę
rzeczy związanych z normami utrzymania jakości.

A czy robie tandetę? Nie mnie to oceniać ale myślę że nie.

[1] Jeszcze 10 lat temu zapytanie kogos z HDLowóców o system kontroli
wersji był raczej niebezpieczne, można bylo zarobić w gębę. Obecnie
sytuacja jest taka że *nagle* wszystkie IDE do pisania w HDL dorobiły
się lub dorabiają się interfejsów do obsługi. Jak zwykle na złość
Staśkom co nie moga w nich sensownie trzymać swoich schematów. Wot
zwykła złosliwość i spisek.

Sebastian Biały
Guest

Mon Feb 12, 2018 10:18 pm   



On 2/12/2018 4:32 PM, Atlantis wrote:
Quote:
A jak wygląda kwestia programowania takich układów?
Rozumiem, że CPLD mają wbudowaną pamięć, FPGA współpracują z zewnętrzną
pamięcią flash. Czy pomimo tego programator podpinam do samego FPGA i on
sobie wgrywa wsad do pamięci, czy też trzeba taką pamięć osobno
zaprogramować, np. przez jakiś programator SPI?

Nie kombinuj. Jeśli chcesz uderzyć w FPGA to albo będzie to JTAG albo
jakiś specjalizowany scalak robiący w zasadzie to samo co JTAG tyle że z
płytki ewaluacyjnej bedzie wystawal zwykly USB (np. AVNET tak robi).

Ogólnie wiekszośc problemów obskoczysz chińskim klonem Altera USB
Blaster za $3 oraz chińskim klonem Xilinx Platorm Cable za (niestety)
$25 [1]. Xilinx dośc czesto uwazany jest za żałosny jesli chodzi o
problemy z programowanie własnych układów. Altera wręcz przeciwnie. Ale
to opinie z internetu, nie musza być prawdziwe.

Quote:
Jakiego programatora będę potrzebował do rozpoczęcia zabawy z układami
XILINX?

Jakiegokolwiek JTAG który obsłuży software. Pewno ten platform cable
choć bywaja tez zabawki na LPT ktore zapewne nie wspierają nowszych FPGA
(nie mam i nie wiem) ...

Quote:
Niby zamówiłem już zestaw uruchomieniowy programowany przez USB, ale
pewnie za jakiś czas będę chciał zastosować taki układ w swojej własnej
konstrukcji i wtedy programator będzie już niezbędny.

To zainwestuj na poczatek w klon[a|y] z aliexpress. USB Blaster nadaje
sie rowniez znakomicie do debugowania wielu CPU przez JTAG więc te $3 są
naprawdę okazją.

[1]
https://www.aliexpress.com/item/Xilinx-Platform-Cable-USB-Download-Cable-Jtag-Programmer-for-FPGA-CPLD-XC2C256/32813303134.html

Grzegorz Kurczyk
Guest

Tue Feb 13, 2018 7:33 am   



W dniu 12.02.2018 o 22:18, Sebastian Biały pisze:
Quote:
Jakiego programatora będę potrzebował do rozpoczęcia zabawy z układami
XILINX?

Jakiegokolwiek JTAG który obsłuży software. Pewno ten platform cable
choć bywaja tez zabawki na LPT ktore zapewne nie wspierają nowszych FPGA
(nie mam i nie wiem) ...


Programowanie Xilinxa przez programatory na LPT to mordęga :-/
O ile małe CPLD jeszcze jakoś szło zaprogramować bez dostania
hercklekotu, to w przypadku FPGA jest to loteria. Tylko i wyłącznie
jakiś klon DLC9G

--
Pozdrawiam
Grzegorz

Marek
Guest

Tue Feb 13, 2018 9:10 am   



On Mon, 12 Feb 2018 21:58:55 +0100, Sebastian
Biały<heby@poczta.onet.pl> wrote:
Quote:
zastanowienia, ale wydaje się że jednak działają zaskakująco
dobrze, na
tyle że sporo kasy się w to pakuje na codzień w milionach miejsc
gdzie
produkuje się software.

Nie powinno imponować ile kasy się w coś pakuje ale ile się wyciąga,
pakowanie to nie sztuka. Umie to robić byle rząd podle przeciętnego
kraju,
Jednak żyjesz odklejony od rzeczywistości. Tandeda jest wszędzie,
począwszy od krajalnicy do chleba, poprzez bankomaty a konczywszy na
rakietach Kima.
Metody (nowoczesnego) zarządzania produkcją tandety nie zmieniają
faktu, że nadal to jest tandeda z założenia.
Jeśli jest jakaś wąska grupa produktó lub usług,, która nie sprawia
na pierwszy rzut oka wrażenie tandety to jest tylko wyjątek
potwierdzający regułę, lub po prostu jedynie powierzchowna opinia,
która rozsypuje się przy dokładnym zbadaniu owego produktu lub
usługi.

--
Marek

Piotr Dmochowski
Guest

Tue Feb 13, 2018 10:45 am   



W dniu 2018-02-12 o 21:58, Sebastian Biały pisze:

Quote:
Obecnie
sytuacja jest taka że *nagle* wszystkie IDE do pisania w HDL dorobiły
się lub dorabiają się interfejsów do obsługi. Jak zwykle na złość
Staśkom co nie moga w nich sensownie trzymać swoich schematów. Wot
zwykła złosliwość i spisek.
Dzięki za wcześniejszą odpowiedź, ale jeszcze pomęczę bo mam niedosyt.

Z tego co napisałeś to systemy EDA mają świetną kontrolę na poziomie
wykonywania podstawowych cegiełek, domyślam się też że składanie
cegiełek w większe moduły też jest jakoś opanowane.
Z tego co piszesz to w projektowaniu cegiełek używa się tylko kodu, nie
ma żadnych schematów graficznych. W sumie można przyjąć że to jest
akceptowalne rozwiązanie, małą cegiełkę można jakoś ogarnąć koncepcyjnie
w głowie (ewentualnie machnie się na boku na kartce schemat Smile ), a
potem już maszyny to przerabiają dalej.
Pozostaje dla mnie kwestia jak dochodzi do stworzenia wymagań dla
cegiełek i definicji ich powiązań między sobą. Czy ten proces tez
zachodzi w jakimś kodzie bez nawet jednego rysunku blokowego na etapie
wstępnego projektowania?
A co by było jakby 10 lat temu był format schematu który można łatwo
podzielić na części i łatwo wersjonować?
Zastanawiam się czy całkowita rezygnacja z wersji graficznej układu nie
jest jakimś upośledzeniem w pracy projektantów, czy faktycznie człowiek
może zrezygnować z języka graficznego i zmienić się w interpretator
plików tekstowych.
Pytanie co się dzieje jak spotka się grupa projektantów i mają coś do
omówienia - czy na tablicy piszą instrukcje czy jednak malują prostokąty
i kreski?

--
Pozdrawiam
Piotrek

Sebastian Biały
Guest

Tue Feb 13, 2018 6:55 pm   



On 2/13/2018 9:10 AM, Marek wrote:
Quote:
zastanowienia, ale wydaje się że jednak działają zaskakująco dobrze,
na tyle że sporo kasy się w to pakuje na codzień w milionach miejsc
gdzie produkuje się software.
Nie powinno imponować ile kasy się w coś pakuje ale ile się wyciąga,

To jedno z drugim ma związek bezpośredni, chyba że mówisz o zamówieniach
rządowych. W firmie komercyjnej inwerstujesz po to by osiagnąc zysk.
Poniewaz w jakośc oprogramowania inwestuje się ogromne pieniadze
prywatne możesz założyć że przynosi zysk.

Quote:
pakowanie to nie sztuka. Umie to robić byle rząd podle przeciętnego
kraju, Jednak żyjesz odklejony od rzeczywistości.

Wręcz przeciwnie, pracuje w miejscu gdzie rzeczywistośc jest silnie
namacalna.

Quote:
Tandeda jest wszędzie,

To nie jest odkrywcze, ale dla wielu może być zdumiewające że istnieja
metody pozbywania się tandety z produkcji software. Doprowadzone czesto
do perfekcji. Nie oznacza to że na wyjsciu nie ma tandety, bywa że
specyfikacja zawiera tandete właśnie.

Quote:
Metody  (nowoczesnego) zarządzania produkcją tandety nie zmieniają
faktu, że nadal to jest tandeda  z założenia.

Bo zalożenia. Zmień założenia dostaniesz produkt taki jak chcialeś. To
wlasnie najciekawsze: potrafimy tym sterować, choć każde podwyższenie
jakości kosztuje dodatkowe pieniądze i nie zawsze jest to cel biznesowy.
A na rynku EDA takie cele biznesowe istnieją gdzie specyfikacja nie
okresla tandety. I jej nie dostajesz bo procesy weryfikacji na to nie
pozwalają.

Quote:
regułę, lub  po prostu jedynie powierzchowna opinia, która rozsypuje się
przy dokładnym zbadaniu owego produktu lub usługi.

Poniewaz mało która firma soft i hard prowadzona przez Staśka ma w ogóle
pojecie jak robić lepiej. A nawet jak ma to lepiej oznacza drożej.
Siedza wiec w małych niszach i dłubią swoje tandety wyszlifowane do
perfekcji.

Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8  Next

elektroda NewsGroups Forum Index - Elektronika Polska - Podstawy programowania FPGA z zestawem Elbert v2 VHDL czy Verilog?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map