eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaProblemy z implementacją w CPLDRe: Problemy z implementacją w CPLD
  • Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
    From: "Sludig" <...@...pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: Problemy z implementacją w CPLD
    Date: Wed, 28 Jan 2009 16:50:00 +0100
    Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
    Lines: 32
    Message-ID: <glpurg$4qs$2@inews.gazeta.pl>
    References: <gla8bo$972$1@inews.gazeta.pl> <glkneg$601$1@inews.gazeta.pl>
    <glnva3$dmk$1@news.onet.pl>
    Reply-To: "Sludig" <...@...pl>
    NNTP-Posting-Host: 83-145-190-76.cable-modem.tkk.net.pl
    Mime-Version: 1.0
    Content-Type: text/plain; format=flowed; charset="iso-8859-2"; reply-type=original
    Content-Transfer-Encoding: 8bit
    X-Trace: inews.gazeta.pl 1233157808 4956 83.145.190.76 (28 Jan 2009 15:50:08 GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Wed, 28 Jan 2009 15:50:08 +0000 (UTC)
    X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6001.18049
    X-Priority: 3
    X-User: sirtap
    X-Antivirus: avast! (VPS 090127-0, 2009-01-27), Outbound message
    X-MSMail-Priority: Normal
    In-Reply-To: <glnva3$dmk$1@news.onet.pl>
    X-Antivirus-Status: Clean
    X-Newsreader: Microsoft Windows Mail 6.0.6001.18000
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:555216
    [ ukryj nagłówki ]

    >> Na wykonanie symulacji post-fix nie
    >> miałem czasu niestety.
    >
    > Dlatego nie wiadomo co sie dzieje.

    Udało mi się uruchomić tą symulację (errory jakoś same znikęły niewiedzieć
    czemu) i wygląda na to że źródłem problemów są hazardy.
    Patrzałem narazie tylko na symulacje wariantu działającego, a i tak wygląda
    nieciekawie. Całego przebiegu jeszcze nie obejrzałem.
    Niestety niektóre sygnały zostały zoptymalizowaneb co utrudnia interpretacje
    wykresów - nie ma na przykład state_present i
    state_next. Problemem może być sygnał nWriteEnable pamięci SRAM. Wartość
    jest zapisywana na zboczu narastającym tego sygnału, jednak
    jego w jego przebiegu jest szpika zera przed właściwym zezwoleniem na zapis.
    Sygnał ten zależy jest od trzech sygnałów:
    nWriteEnable <= nWriteToMem or Clock or (not nReadFromMem);
    a mimo tego wygląda na sporo opóźniony względem clocka.

    Poza tym wygląda na to, że adres komórki za szybko się zmienia po
    narastającym zboczu nWriteEnable. Jutro to wszystko dokładniej
    przebadam.

    Czy da się zmusić kompilator żeby nie optymalizował wybranych sygnałów?

    Teraz mam tak zrobione, że stan automatu zmienia się na innym zoboczu zegara
    niż dane wejściowe, żeby podczas zmiany stanu ich wartość była stała. Dobrze
    robie czy może z jakiegoś powodu stan powinien zmieniać się na tym samym
    zboczu co sygnały sterujące?

    pozdrawiam
    Sludig

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: