-
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
- kolorowy e-paper
- Sterownik kotła CO praca PWM
- Jakie baterie A23 i LR44?
- OLED SSD1306 - degradacja?
- Który symulator AVR jest ,,prawilny"?
- Disk on Module, czym to odczytać?
- Pasta ochronna? Lutownicza?
- zagadka pneumatyczna
- Klip testowy, jak sie to używa
- Jak sie smazy elektronike z odleglosci kilkuset metrów?
- William Shockley, co-inventor of the transistor
- Gazowy kocioł CO regulacja cyklingu i regulacja pogodowa
- Zamek elektroniczny
- szablon do pasty DIY
- Głośnik potrzebny
Najnowsze wątki
- 2025-11-24 Kraków => Production Coordinator / Representant Product Dev <=
- 2025-11-24 Warszawa => Przedstawiciel handlowy / KAM (branża TSL) <=
- 2025-11-24 Białystok => Solution Architect (Workday) - Legal Systems <=
- 2025-11-24 Białystok => Konsultant ERP Microsoft Dynamics 365 Commerce <=
- 2025-11-24 Rzeszów => ERP Microsoft Dynamics 365 Commerce Consultant <=
- 2025-11-24 Białystok => Programista React ze znajomością C++ <=
- 2025-11-24 Gdańsk => Dynamics 365 Commerce/POS Developer <=
- 2025-11-24 Białystok => Microsoft Dynamics 365 Finance Consultant <=
- 2025-11-24 Białystok => Senior Microsoft Dynamics 365 Business Central Konsultan
- 2025-11-24 I kolejne mleko się rozlało
- 2025-11-24 kolorowy e-paper
- 2025-11-24 Białystok => Konsultant Microsoft Dynamics 365 Finance <=
- 2025-11-24 Białystok => Programista Delphi <=
- 2025-11-24 DRL tylne
- 2025-11-24 Warszawa => Account Manager - Usługi rekrutacyjne <=




Ile kosztują tanie mieszkania w polskich metropoliach?