Verwendung der Pins eines Lattice LFECP6 mit Config-Dual-Funktion als I/Os

Gast #1922137
Hallo zusammen,

ist vielleicht jemand auch schon auf so ein Problem gestoßen. Im 
Datenblatt auf Seite 4-12 (ich arbeite mit LFECP6) werden die Pins 85, 
86 als Pins mit LVDS-Funktion angegeben aber wenn man die im ispLever 
als solche konfiguriert, will das PAR-Tool das nicht so anordnen. Die 
Meldungen heißen:
1
ERROR - par: The IO_TYPE of PIO comp "SCLK_MASTER" placed on sysCONFIG pin
2
        "PR21A/86" is "LVDS25_OUT" instead of LVCMOSxx or LVTTL, which is
3
        illegal.
4
ERROR - par: Differential PIO comp "SCLK_MASTER" is not allowed to be
5
        placed on sysCONFIG pin "PR21B/85" (which is part of a differential
6
        pair with "PR21A/86").
7
ERROR - par: Bank 3, check_place() returns false! 
8

9
ERROR - par: I/O initial placement is unsuccessful.  Please check the I/O
10
        placement constraints / user preferences (such as pin locking)
11
        carefully.

Es muss doch irgendwie als LVDS-Pins gehen, wenn es im Datenblatt steht. 
Weiß jemand was dazu? Wäre dankbar, komme nicht weiter.

Besten Dank!
Angehängte Dateien:
Gast
Sorry! Betreff ist wohl etwas irreführend und die Erklärung ist auch 
nicht so ganz klar. Drum einige Ergänzungen:

Die Pins 85, 86 haben als Dual Funktion die Funktion der Config-Pins. 
Als primäre Funktion ist aber die Verwendung als I/Os (auch als LVDS, 
soviel ich das Dattenblatt verstehe) möglich. IspLever bringt aber oben 
gepostete Meldungen?!?
Gast
noips schrieb:
> SCLK_MASTER

Mußt Du Dir evtl. davon ein SCLK_MASTER_p und ein SCLK_MASTER_n Signal 
erzeugen? Gibt es in der Doku/Toolhilfe/Lattice-Forum evtl. ein 
Beispiel, wie LVDS angesteuert wird? Vielleicht mußt Du auch eine 
spezielle IO-Komponent instanziieren um LVDS nutzen zu können.

Duke
Gast
>Vielleicht mußt Du auch eine
>spezielle IO-Komponent instanziieren um LVDS nutzen zu können.

Wie LVDS generell genutzt wird, weiß ich und habe es schon hinbekommen. 
Selbst im gleichen Design 4 andere LVDS-Paare, die problemlos realisiert 
werden. Hier machen sicher diese Dual-Function-Pins Probleme.
Gast
> CONFIG_IOVOLTAGE

Dieses Constrain gibt es bei LFECP6 nicht.

Aber das Problem ist gelöst. Ich habe Lattice angeschrieben. Die 
Verwendung der Pins als LVDS geht nur, wenn man die Pins gar nicht zur 
Konfiguration nutzt und allein über JTAG konfiguriert. Dazu muss in 
SpreadSheet View im ispLever Das CONFIG_MODE Constrain (Tab Global) auf 
JTAG gesetzt werden.

Danke euch!

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.