eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaverilog początki co żle?Re: verilog początki co żle?
  • 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


Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: