-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask
.pl!news.nask.org.pl!news.internetia.pl!not-for-mail
From: Mario <m...@...pl>
Newsgroups: pl.misc.elektronika
Subject: Re: VHDL vs. Verilog
Date: Wed, 21 Aug 2013 17:32:29 +0200
Organization: Netia S.A.
Lines: 73
Message-ID: <kv2n7l$as0$1@mx1.internetia.pl>
References: <6...@g...com>
<kum3e0$4sa$1@node2.news.atman.pl>
<a...@g...com>
<kv0g6l$4iu$1@node2.news.atman.pl>
<4...@g...com>
<kv0onj$e4u$1@mx1.internetia.pl>
<8...@g...com>
NNTP-Posting-Host: 77-254-186-159.adsl.inetia.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: mx1.internetia.pl 1377099830 11136 77.254.186.159 (21 Aug 2013 15:43:50 GMT)
X-Complaints-To: a...@i...pl
NNTP-Posting-Date: Wed, 21 Aug 2013 15:43:50 +0000 (UTC)
In-Reply-To: <8...@g...com>
X-Tech-Contact: u...@i...pl
X-Antivirus-Status: Clean
X-Antivirus: avast! (VPS 130821-0, 2013-08-21), Outbound message
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.5) Gecko/20031007
X-Server-Info: http://www.internetia.pl/
Xref: news-archive.icm.edu.pl pl.misc.elektronika:651246
[ ukryj nagłówki ]W dniu 2013-08-21 17:20, s...@g...com pisze:
> W dniu wtorek, 20 sierpnia 2013 23:45:37 UTC+2 użytkownik Mario napisał:
>> W dniu 2013-08-20 22:57, s...@g...com pisze:
>>
>>> W dniu wtorek, 20 sierpnia 2013 21:31:26 UTC+2 użytkownik Sebastian Biały
napisał:
>>
>>>> On 2013-08-17 22:30, s...@g...com wrote:
>>
>>>>
>>
>>>>> A wystarczy napisać A<=B+C
>>
>>>>
>>
>>>>
>>
>>>>
>>
>>>> Tak, to faktycznie bardzo proste do pierwszego pytania: a to ma być
>>
>>>>
>>
>>>> unsigned, 1C, 2C czy może w kodzie Graya (i którym) i czy sumator ma być
>>
>>>>
>>
>>>> może szeregowy czy może równoległy?
>>
>>>
>>
>>> Sprawa jest identyczna jak w każdym innym języku. Jeżeli dajmy na to napiszemy w
Pascalu a:=b+c; , to równie dobrze można postawić pytanie "czy te zmienne będą typu
integer, a może real?". Odpowiedź w obu przypadkach jest taka sama: jak se
zmienne/sygnały zadeklarujesz, tak masz. Standardowo przy zapisie A<=B+C narzędzia
implementujące zrobią Ci równoległy sumator. Ale jak chcesz, nie ma problemu, żeby
poskładać 1-no bitowe sumatory z przeniesieniem w VHDL'u w n-bitowy szeregowiec.
Tylko po co?
>>
>>>
>>
>>
>>
>> Tylko, że czasami trzeba robić operacje na różnych typach. I nie ma
>>
>> standardowych bibliotek do konwersji typów. Różnice między kolejnymi
>>
>> standardami 1076 niby niewielkie, a w praktyce trzeba się napieprzyć aby
>>
>> aby coś poprawnie skompilować. W C masz niejawne rzutowanie, możesz też
>>
>> sam rzutować do jakiegoś typu. Nie musisz do tego celu kombinować z
>>
>> dołączaniem bibliotek i martwić się czy będą działały z aktualną wersją
>>
>> języka. No i możesz po prostu pisać w starej wersji standardu i nowy
>>
>> kompilator się o to nie obrazi.
>>
>>
>
> Na tym właśnie polega burdelarstwo języka C !! I z tego właśnie powodu, ze źle
pojętego wygodnictwa programiści skrobiący w C piszą aplikację w 3 dni, aby potem
ślęczeć 3 miesiące w poszukiwaniu pierdualnego błędu. Deklarowanie zmiennej byle
gdzie, to wręcz zaproszenie do burdelarstwa, ale to jeszcze "małe piwo". Natomiast
niejawne rzutowanie typów, to tego już za cholerę nie mogę zrozumieć. Nie, żebym nie
rozumiał o co w tym chodzi, jak to działa i jak stosować. Ale to jest właśnie
najczęstszym powodem strupa na głowie "dlaczego program nie działa?". A co za problem
dołączyć bibliotekę, bądź samemu pokombinować nad wymaganą konwersją typu? To jest
Twoim zdaniem kombinowanie ?
Jak pisałem możesz użyć rzutowania jawnego. A w VHDL masz do tego jakieś
z d. wyjęte biblioteki które mogą być albo i nie być w konkretnej instalce.
> To jest PORZĄDEK i SYSTEMATYKA!! W takim np. Pascalu, czy FORTRANIE taki numer nie
przejdzie!! Kompilator od strzału wywala błąd. I bardzo dobrze!! Wiem, młodzi
programiści uważają, że C/C++ to najlepszy język na świecie. Na pytanie o znajomość
Pascala bądź Algol'a odpowiedź jest : NIE!! Każdy język "ostro typowany", ostro
eliminuje upierdliwe "bugg'i", wprowadza porządek itd. A co się zaś tyczy symboli
operatorów logicznych w C/C++, to powymyślał je chyba jakiś psychopata.
>
Tia, tylko że w każdej książce autor podaje inne biblioteki. Każdą po
kolei próbujesz, a taki np. Webpack ich nie ma. Jak już coś sobie
sklecisz to nie masz pewności czy przy kolejnej wersji Webpacka
zadziała prawidłowo konwersja projektu do nowszej wersji.
I słusznie wspomniałeś o Fortranie. VHDL jest w tej chwili na etapie
Fortranu z 77 r.
--
pozdrawiam
MD
Następne wpisy z tego wątku
- 21.08.13 17:33 s...@g...com
- 21.08.13 17:40 s...@g...com
- 21.08.13 18:59 Sebastian Biały
- 21.08.13 19:08 Sebastian Biały
- 21.08.13 19:46 Mario
- 21.08.13 20:03 Grzegorz Jablonski
- 22.08.13 20:58 Jakub Rakus
Najnowsze wątki z tej grupy
- Zasilacz impulsowy 12V 10A, coś godnego uwagi jako zamiennik akumulatora wkrętarki
- Mouser - koszt wysyłki
- [OT] Jak wycinac ksztalt w piance lub styropianie?
- FV--> ciepła woda w kranie
- Szok
- Dziwny schemat wzmacniacza m.cz.
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- CGNAT i ewentualne problemy
- wzmacniacz mocy
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- Propagation velocity v/c dla kabli RF
- Jakie natynkowe podwójne gniazdo z bolcem (2P+PE)
- Czujnik nacisku
- Protoków komunikacyjny do urządzenia pomiarowego
- Hiszpania bez pradu
Najnowsze wątki
- 2025-06-16 Zasilacz impulsowy 12V 10A, coś godnego uwagi jako zamiennik akumulatora wkrętarki
- 2025-06-16 Warszawa => Team Lead Data Engineer (obszar Snowflake) <=
- 2025-06-16 Warszawa => Software Engineer .Net <=
- 2025-06-16 Warszawa => Inżynier oprogramowania .Net <=
- 2025-06-16 Warszawa => IT Data Analyst (Power BI) <=
- 2025-06-16 Warszawa => Spedytor Międzynarodowy <=
- 2025-06-16 Gdynia => MLOps Engineer <=
- 2025-06-16 Środa Wielkopolska => Konsultant wewnętrzny SAP FI/CO <=
- 2025-06-16 Wrocław => Konsultant wdrożeniowy (systemy controlingowe) <=
- 2025-06-16 Warszawa => Dyrektor Sprzedaży (rozwiązania Cloud) <=
- 2025-06-16 Re: Płonie 3000 elektryków u wybrzeży Alaski
- 2025-06-16 Re: Tesla z najnowszym FSD potrafi przejechać dziecko i... pojechać dalej.
- 2025-06-15 Re: Kolejny expierd usiłuje wmówić błąd pilota wadliwego Boeinga
- 2025-06-14 Re: Boeing, który rozbił się w Indiach to był latający złom, bez serwisowania [złom,bo,Air,India,v.,złom,bo,Boening]
- 2025-06-14 Re: Boeing, który rozbił się w Indiach to był latający złom, bez serwisowania [złom,bo,Air,India,v.,złom,bo,Boening]