-
Data: 2018-02-08 22:10:45
Temat: Re: Nauka programowania FPGA
Od: s...@g...com szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu czwartek, 8 lutego 2018 07:37:17 UTC+1 użytkownik Grzegorz Kurczyk napisał:
> W dniu 08.02.2018 o 00:50, s...@g...com pisze:
>
> > Dobrze napisane! Jako przykład można podać taką sekwencję w C:
> > a=1;
> > b=2;
> > c=a+b;
> > Wiadomo, że powyższe może dać zupełnie inny wynik, jeżeli pomieszamy
kolejnościami instrukcji np. tak:
> > c=a+b;
> > b=2;
> > a=1;
> > Tymczasem w języku opisu sprzętu owa kolejność zapisu nie ma żadnego znaczenia.
> >
>
>
> A jeszcze lepszy numer, to różnica między zapisem w Verilogu:
> b = a;
> c = b;
> d = c;
>
> a taką wersją:
> b <= a;
> c <= b;
> d <= c;
>
> tego raczej nie sposób zrozumieć bez uświadomienia sobie, że "a", "b",
> "c" i "d" to dwie sztuki UCY7474 ;-) czyli cztery przerzutniki wyzwalane
> zboczem. W pierwszym przypadku syntezer i optymalizator może zwinąć te
> cztery linijki kodu do jednego przerzutnika, a w drugim przypadku
> dostaniemy czterobitowy rejestr przesuwny :-)
>
> Tej jawności zapisu zawsze mi brakowało w VHDL-u
>
> --
> Pozdrawiam
> Grzegorz
===============
Sie zagalopowałeś.. Ten drugi przypadek a<=b itd.. istotnie sugeruje shift register,
no ale dla ścisłości należałoby to opisać jako proces z pewną listą parametrów
czułości. Skomplikowane?! Nie !! Precyzyjne!! No i niestety chcąc nie chcąc daję się
zaś prowokować do odwiecznej dyskusji nt. języków programowania.. Abstrahując od
faktu, że VHDL/Verilog nie są językami programowania, twierdzę iż C powstał nie z
potrzeby, ale że się dało. Podobnież jak Verilog. Zdecydowanie lepszym moim zdaniem
odpowiednikiem C jest Pascal. VHDL powstał na bazie ADA. Prosty, chyba pierwszy język
programowania obiektowego. Idealnie pasujący strukturalnie i behawioralnie do opisu i
łatwej konstrukcji syntezy elektroniki cyfrowej na dowolną platformę. Verilog jest
promowany, bo w zapisie podobny do C. I tak jak w latach 80'tych pieprzono, że C jest
językiem wyższego rzędu, optymalnym w sensie czasu wykonania kodu wynikowego (bo
krótki zapis jak w assemblerze) tak samo się pierdoli głupoty odn. VHDL/Verilog.
Synteza równań logicznych, to "małe piwko". Synteza stanów maszynowych, to trochę
więcej roboty, ale są gotowe narzędzia zarówno pod Veriloga jak i pod VHDL. Więc w
tym temacie też nie ma o czym gadać.
Jedni lubią blondynki, inni brunetki...
Następne wpisy z tego wątku
- 08.02.18 23:20 Grzegorz Kurczyk
- 08.02.18 23:40 Piotr Wyderski
- 08.02.18 23:44 Piotr Wyderski
- 08.02.18 23:48 Piotr Wyderski
- 09.02.18 09:06 s...@g...com
- 09.02.18 10:04 J.F.
- 09.02.18 10:26 s...@g...com
- 09.02.18 11:27 s...@g...com
- 09.02.18 11:42 Piotr Wyderski
- 09.02.18 14:30 J.F.
- 09.02.18 14:46 J.F.
- 09.02.18 20:57 Sebastian Biały
- 09.02.18 21:16 Sebastian Biały
- 10.02.18 12:55 s...@g...com
- 10.02.18 13:45 s...@g...com
Najnowsze wątki z tej grupy
- Cyna dylemat
- Mierniki poziomu glukozy (CGM, FGM)
- A Szwajcarzy kombinują tak: FinalSpark grows human neurons from stem cells and connects them to electrode arrays
- Kontrola nad prądem - sprawdź jak działa [apka - przyp. JMJ] eLicznik
- NETIA i hasło logowania
- Modulacja FM
- Najgorszy język programowania
- Kol. sukces po polsku: firma Szumisie sp. z o.o.
- Chińska Telefonia 6G - Chcą Nas Sterować Elektrycznie - Jak Kukiełki w Teatrze Lalek!!!
- RS-485 ale automatycznie dwukierunkowy
- Leżakujące SSD gubią po roku dane
- kolorowy e-paper
- Sterownik kotła CO praca PWM
- Jakie baterie A23 i LR44?
- OLED SSD1306 - degradacja?
Najnowsze wątki
- 2025-12-15 Czy w RP3 prezydent może odmówić mianowania jednego ministra z gabinetu? [Czechy]
- 2025-12-15 Czas to pieniądz...
- 2025-12-15 Wrocław => Programista React ze znajomością C++ <=
- 2025-12-14 Dla UTRWALENIA: jak działają "EKO" ZBRODNIARZE
- 2025-12-13 Emisyjność BEV
- 2025-12-13 Dla odprężenia - niezły zawodnik
- 2025-12-12 Cyna dylemat
- 2025-12-12 Warszawa => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-12-12 Warszawa => Architekt rozwiązań (Workday) - Legal Systems <=
- 2025-12-12 Warszawa => Dynamics 365 Commerce/POS Developer <=
- 2025-12-12 Wrocław => React Developer with knowledge of C++ <=
- 2025-12-12 Białystok => Programista React ze znajomością C++ <=
- 2025-12-12 Warszawa => Microsoft Dynamics 365 Finance Consultant <=
- 2025-12-11 To już efekt Żurka czy coś jeszcze GORSZEGO?
- 2025-12-11 Policjanci w mieście Łodzi zmierzą ci prędkość z błędem mniejszym niż producent w laboratorium :-)




Chińskie auta: Od niskiej jakości do globalnego lidera. Co pokazuje raport EFL?