-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.P
OSTED!not-for-mail
From: Sebastian Biały <h...@p...onet.pl>
Newsgroups: pl.misc.elektronika
Subject: Re: Nauka programowania FPGA
Date: Tue, 13 Feb 2018 19:05:26 +0100
Organization: ATMAN - ATM S.A.
Lines: 59
Message-ID: <p5v9do$frk$1@node1.news.atman.pl>
References: <p5ibo8$e9a$1@node2.news.atman.pl>
<d...@g...com>
<p5kvjc$vgn$1@node2.news.atman.pl>
<4...@g...com>
<p5mrpu$qbh$1@node2.news.atman.pl>
<a...@n...neostrada.pl>
<p5n5rm$4sk$1@node2.news.atman.pl> <p5nplc$3or$1@node1.news.atman.pl>
<p5o0r4$9d$1@node2.news.atman.pl>
<a...@n...neostrada.pl>
<p5p4vl$fc1$1@node1.news.atman.pl>
<a...@n...neostrada.pl>
<p5pvte$ak4$1@node1.news.atman.pl>
<5a809d54$0$560$65785112@news.neostrada.pl>
<p5q7pb$ibm$1@node1.news.atman.pl>
<5a80a689$0$660$65785112@news.neostrada.pl>
<p5q982$juv$1@node1.news.atman.pl>
<5a814226$0$579$65785112@news.neostrada.pl>
<p5sv71$kg2$1@node2.news.atman.pl>
<5a82b3b9$0$567$65785112@news.neostrada.pl>
NNTP-Posting-Host: 176.115.86.61
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: node1.news.atman.pl 1518545144 16244 176.115.86.61 (13 Feb 2018 18:05:44
GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Tue, 13 Feb 2018 18:05:44 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101
Thunderbird/52.6.0
In-Reply-To: <5a82b3b9$0$567$65785112@news.neostrada.pl>
Content-Language: en-US
Xref: news-archive.icm.edu.pl pl.misc.elektronika:729278
[ ukryj nagłówki ]On 2/13/2018 10:45 AM, Piotr Dmochowski wrote:
> 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.
Wszedzie testy. Wielopoziomowe. Ale nie stać Cie na software do tego.
Ba, założe nawet że nie znajdziesz nigdzie wersji demo. Ten software
jest zbyt drogi aby byl powszechnie dostepny (w tym dla konkurencji, serio).
> Z tego co piszesz to w projektowaniu cegiełek używa się tylko kodu, nie
> ma żadnych schematów graficznych.
Oczywiście że są. Jeśli masz firme Staśków ciężko z nich zrezygnować.
Ale uzywanie narzędzi do rysowania schematów powoduje że nie możesz
stosować wielu technik programowania i weryfikacji przeznaczonych do
utrzymywania jakości i ułatwienia pisania. Rownież praca w grupie na
schematach to kiepski żart. Dlatego jesli chcesz to robić wydajniej
schematy są bez sensu.
> 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?
Jest w specyfikacji, w zalezności od tego kto zamawia i u kogo
specyfikacjie potrafią być szczegółowe na poziomie *napisanych* testów
przez zamawiającego. To ile swobody implementacyjnej dostaniesz bywa
trudne do okreslenia. Warto wiedzieć że w świecie EDA powszechne jest
*kryptowanie* kodu pomiedzy firmami. Firma X pisze jakiś soft i w formie
zaszyfrowanej pozwala uzywać firmie Y. Jedyne co Y wie to opis
funkcjonalny, czasem jakiś zestaw testów emulujących zachowanie i tyle.
Więc jest to temat trudny do skrystalizowania w jednej odpowiedzi.
> A co by było jakby 10 lat temu był format schematu który można łatwo
> podzielić na części i łatwo wersjonować?
Nigdy nie dalo się łatwo wersjonować, szukać różnic, szukać blame,
mergować. Schematy nie nadają się do systemów kontroli wersji. Dokładnie
do tych samych wniosków dochodza np. "programiści" LabView. Prezentacja
graficzna algorytmu zawiera za duzo zbednych metainformacji ktore
uniemożliwiają wydajna prace w grupie.
> 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.
Ponieważ ma to zalety. Trzeba poświęcić przyzwyczajenia i dostac do reki
dużo narzedzi które nie mają sensu na schematach (coverage, lint,
asercje, kontrola wersji, merge itp itd).
> 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?
Obecnie rozmawiają w języku wzorców projektowych, rysuja schematy
blokowe. Identycznie jak programisci software ktorzy tez pisza kod,
często bardzo podobny.
Następne wpisy z tego wątku
- 13.02.18 20:59 Marek
- 13.02.18 21:12 jacek pozniak
- 13.02.18 21:27 Sebastian Biały
- 13.02.18 21:32 Sebastian Biały
- 13.02.18 22:38 Marek
- 14.02.18 05:37 s...@g...com
- 14.02.18 05:56 s...@g...com
- 14.02.18 18:14 Sebastian Biały
- 14.02.18 18:20 Marek
- 14.02.18 19:14 J.F.
- 14.02.18 20:12 Sebastian Biały
- 14.02.18 20:14 Sebastian Biały
- 22.02.18 12:16 Atlantis
- 22.02.18 20:28 Grzegorz Kurczyk
- 23.02.18 01:28 Jacek Radzikowski
Najnowsze wątki z tej grupy
- Moduł BT BLE 5.0
- Pomiar amplitudy w zegarku mechanicznym
- ale zawziętość i cierpliwość
- Chiński elektrolizer tester wody
- Dzisiaj Bentlejem czyli przybieżeli sześciu Króli do Rysia na kasie
- ciekawy układ magnetofonu
- Mikroskop 3D
- Jak być bezpiecznym z Li-Ion?
- Szukam monitora HDMI ok. 4"
- Obcinaczki z łapaczem
- termostat do lodowki
- SEP 1 kV E
- Aku LiPo źródło dostaw - ktoś poleci ?
- starość nie radość
- Ataki hakerskie
Najnowsze wątki
- 2024-12-30 Białystok => Full Stack .Net Engineer <=
- 2024-12-30 Białystok => Analityk w dziale Trade Development (doświadczenie z Po
- 2024-12-30 Gdańsk => Software .Net Developer <=
- 2024-12-30 Białystok => Full Stack web developer (obszar .Net Core, Angular6+) <
- 2024-12-30 Białystok => Programista Full Stack (.Net Core) <=
- 2024-12-30 Moduł BT BLE 5.0
- 2024-12-30 Łódź => Application Security Engineer <=
- 2024-12-30 Lublin => Inżynier bezpieczeństwa aplikacji <=
- 2024-12-30 Nowy Outlander PHEV w PL
- 2024-12-30 Warszawa => Key Account Manager <=
- 2024-12-30 Katowice => Key Account Manager (ERP) <=
- 2024-12-28 Śmiechu KOOOOOOPA ;-)
- 2024-12-29 Pomiar amplitudy w zegarku mechanicznym
- 2024-12-28 Antyradar
- 2024-12-28 Deweloper przegral w sadzie musi zwrócic pieniądze Posypia sie kolejne pozwy?