eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaProblemy z implementacją w CPLDRe: Problemy z implementacją w CPLD
  • Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!wsisiz.edu.pl!newsfeed.neostrada.pl!
    atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail
    From: Adam Górski <t...@m...pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: Problemy z implementacją w CPLD
    Date: Fri, 23 Jan 2009 11:59:05 +0100
    Organization: TP - http://www.tp.pl/
    Lines: 41
    Message-ID: <glc7vj$2qd$1@atlantis.news.neostrada.pl>
    References: <gla8bo$972$1@inews.gazeta.pl>
    NNTP-Posting-Host: acw125.internetdsl.tpnet.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: atlantis.news.neostrada.pl 1232708403 2893 83.16.74.125 (23 Jan 2009
    11:00:03 GMT)
    X-Complaints-To: u...@n...neostrada.pl
    NNTP-Posting-Date: Fri, 23 Jan 2009 11:00:03 +0000 (UTC)
    User-Agent: Thunderbird 2.0.0.19 (Windows/20081209)
    In-Reply-To: <gla8bo$972$1@inews.gazeta.pl>
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:554788
    [ ukryj nagłówki ]

    Sludig pisze:
    > Witam
    >
    > Realizuje dość duży projekt na CPLD CoolRunner2 Xilinxa w VHDLu. Całość
    > działa na 50 MHz. Układ został zaprojektowany przy pomocy behavioral
    > simulator przed zaprojektowaniem i zamówieniem pcb. Pomijając
    > standardowe, wstępne trudności można powiedzieć, że układ od razu
    > działał dobrze.
    > Jednak po zmianie Optimization goal z Area na Speed sygnały wyjściowe były
    > bardzo przekłamane, a maszyna stanu nie przechodziła pełnego cyklu.
    > Podobnie, ale nie identycznie, działo się, gdy zmieniałem Optimization
    > effort z normal na high lub FSM Encoding Algorithm z compact na Gray lub
    > hot-one.
    > Po poprawieniu fragmentu kodu, który myślałem, że może sprawiać problemy
    > jest dużo lepiej. Teraz tylko zmiana FSM Encoding Algorithm na hot-one
    > powoduje problemy (na razie nie określiłem, w którym miejscu i dlaczego).
    >
    > Skąd biorą się takie problemy, jak szukać ich przyczyn i najważniejsze -
    > jak
    > pisać, żeby one nie występowały?
    >
    > Można by powiedzieć "zostań przy konfiguracji, która działa", ale te
    > problemy prawie na pewno są wynikiem hazardów sygnałów wewnętrznych CPLD i
    > zostawienie tego, tak jak jest byłoby ryzykowne, a już na pewno nie
    > eleganckie.
    >
    > pozdrawiam
    > sludig
    >
    Witam,

    Jezeli to nie tajne to daj zrodla na grupie - > bedzie mozna cos wiecej
    powiedziec. Prawdopodobnie problemem jest :
    - brak synchronizacji sygnałów we wzgledem zegara automatu
    - wymieszanie logiki async z sync
    - dzielenie zegarów
    - brak syncronizacj sygnałów zew.

    a moze jeszcz kilka innych a moze nie :)

    Adam

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: