-
Path: news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!feeder.erje.net!
newsfeed.kamp.net!newsfeed.kamp.net!nx02.iad01.newshosting.com!newshosting.com!
newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-01.news.neostrada.
pl!news.neostrada.pl.POSTED!not-for-mail
From: "MiSter" <B...@W...PL>
Newsgroups: pl.misc.elektronika
References: <ippc9h$5bj$1@news.onet.pl> <ippdt6$bi0$1@news.onet.pl>
<ippgno$ni7$1@news.onet.pl> <ippi0u$smi$1@news.onet.pl>
Subject: Re: verilog początki co żle?
Date: Tue, 3 May 2011 20:59:10 +0200
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.5931
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6090
X-RFC2646: Format=Flowed; Response
Lines: 30
Message-ID: <4dc05078$0$2501$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 83.22.169.150
X-Trace: 1304449144 unt-rea-a-02.news.neostrada.pl 2501 83.22.169.150:21040
X-Complaints-To: a...@n...neostrada.pl
Xref: news-archive.icm.edu.pl pl.misc.elektronika:609557
[ ukryj nagłówki ]> Najprostszy przykład:
> process(clk) begin
> out <= in;
> end process;
> NIE działa tak jak się człowiek spodziewa - mimo, że w symulacji ładnie
> kopiuje wejście na wyjście w takt zegara to w FPGA będzie zmieniać stan
> wyjść gdy tylko zmienią się wejścia.
>
> Trzeba więc napisać:
> process(clk) begin
> if rising_edge(clk) then
> out <= in;
> end if;
> end process;
A co tu jest nie tak wg Ciebie?
Wszystko działa zgodnie z zapisem.
Na liście czułości w pierwszym przypadku masz clk więc symulator tylko
wylicza nowy stan w chwili zmian sygnału "czułego" - clk.
W rzeczywistości to masz współbieżne przypisanie - poprostu out jest
połączony "kawałkiem przewodu" z in.
W drugim przypadku masz klasyczny zatrzask - czyli wyjście może zmienić się
w takt zegara.
Po prostu nie ma się co załamywać bo wszystko działa zgodnie z fizyką -
trzeba się tej fizyki wpierw nauczyć i ją czuć.
MiSter
Następne wpisy z tego wątku
Najnowsze wątki z tej grupy
- 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
- amperomierz w plusie
- 3G-nadal działa
- Historia pewnego miernika kalibratora
- Ustym 4k Pro i wyświetlacz
- Czemu rozwaliło celę?
- Wojna w portfelu
- Jaki trojfazowy licznik tuya lub podobny?
Najnowsze wątki
- 2025-05-23 Re: Wyzywanie Bodnara od "gangstera i bandyty" wycenione (w pozwie) na 20_000 PLN
- 2025-05-23 Gdańsk => Programista Delphi <=
- 2025-05-23 Warszawa => Senior Key Account Manager IT <=
- 2025-05-23 Zielonka => Key Account Manager IT <=
- 2025-05-23 Poznań => Konsultant wdrożeniowy Comarch XL (Logistyka, WMS, Produkc
- 2025-05-23 Elektrozawór do tlenu
- 2025-05-23 Białystok => NMS System Administrator <=
- 2025-05-23 Warszawa => Cloud Engineer (Azure) <=
- 2025-05-23 Warszawa => Inżynier cloud (Azure) <=
- 2025-05-23 Warszawa => Programista Full Stack .Net <=
- 2025-05-23 Warszawa => Software .Net Developer <=
- 2025-05-23 Łódź => Programista Mainframe (z/OS, Assembler) <=
- 2025-05-23 Warszawa => Starszy Programista C <=
- 2025-05-23 Polskie Obserwatorium Bezpiecze?stwa Ruchu Drogowego (POBR) mapa wypadk??w
- 2025-05-23 Warszawa => Team Lead Data Engineer (obszar Snowflake) <=