-
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
- System operacyjny dla 6800?
- Przyłączenie działki do sieci elektrycznej
- Działalność nierejestrowana/definicja sprzętu elektronicznego/misie i kolejki
- Smukły, długi ściągacz izolacji do kynaru
- rezystor 3 omy 400W
- [newbie] Jaki multimetr za 2-4 stówy?
- szafka sieciowa
- Raspberry Pi 5 + dyski SATA
- lutownica na węgiel
- Znów czary (albo niewiedza) - tym razem fotowoltaika
- Chess
- Vitruvian Man - parts 7-11a
- przeźroczyste koszulki
- Re: Win 10/11 nie lubi OKI
- Programator czasowy TUYA.
Najnowsze wątki
- 2024-05-18 Warszawa => Mid PHP Developer (Laravel) <=
- 2024-05-18 Warszawa => Software .Net Developer <=
- 2024-05-18 Warszawa => Mid/Senior QA Engineer <=
- 2024-05-18 Ulm => Solution Architect (sichere Kommunikation und IoT-Loesungen <=
- 2024-05-18 Katowice => Head of Virtualization Platform Management and Operating S
- 2024-05-18 Warszawa => SAP WM Consultant / Execution <=
- 2024-05-18 Wrocław => Consultant/Implementer Comarch ERP XL <=
- 2024-05-18 Gdańsk => Head of International Freight Forwarding Department <=
- 2024-05-18 Warszawa => Account Manager (Recruitment Services) <=
- 2024-05-18 Łódź => Salesperson - CRM Systems <=
- 2024-05-18 Łódź => Handlowiec - Systemy CRM <=
- 2024-05-17 ZŁOMNIK o pracy w TVN TURBO, nowych przepisach i współczesnej motoryzacji. Turbo Taryfa!
- 2024-05-17 Białystok => DevOps Engineer Conexa First (Contractor) <=
- 2024-05-17 Warszawa => Starszy inżynier oprogramowania (Rust) <=
- 2024-05-17 Zabrze => Junior HelpDesk <=