Hallo miteinander,
bisher hatte ich eigentlich mit Quartus 8 studienbegleitend gearbeitet.
Ich habe mir inzwischen ein UP3 Board mit Altera Cyclone I zugelegt, um
ein bisschen experimentieren zu können. Nach einer Woche Suchen, und
Probieren läuft der ByteBlaster II inzwischen.
Was mir jetzt allerdings noch fehlt, ist die IO-Definition für das
Board. Für das Cyclone II - EDU Board habe ich die def.
Hat einer von euch die zufällig auf dem Rechner herum liegen? Das Format
entspricht in etwa dem folgenden:
1
To,Location
2
CLOCK_27[0],PIN_D12
3
CLOCK_27[1],PIN_E12
4
CLOCK_24[0],PIN_B12
5
CLOCK_24[1],PIN_A12
6
CLOCK_50,PIN_L1
7
EXT_CLOCK,PIN_M21
8
KEY[0],PIN_R22
9
KEY[1],PIN_R21
10
KEY[2],PIN_T22
11
KEY[3],PIN_T21
12
SW[0],PIN_L22
13
SW[1],PIN_L21
14
...
Die komplette "DE1_Pin_Assignments_minimumIO" umzuschreiben, wäre bei
knapp 200 Einträgen ne Menge Arbeit.
Kann mir außerdem jemand erklären, was der Buchstabe vor der PIN-Nummer
zu bedeuten hat? Im Datenblatt zum Board stehen diese Kürzel nicht
drinnen.
Danke,
M. Schwaikert
Martin Schwaikert schrieb:> Kann mir außerdem jemand erklären, was der Buchstabe vor der PIN-Nummer> zu bedeuten hat? Im Datenblatt zum Board stehen diese Kürzel nicht> drinnen.
Pins(d.h. eigentlich Balls) bei BGAs werden mit Zeile Spalte bezeichnet:
L21 : Zeile L, Spalte 21
Lattice User schrieb:> Martin Schwaikert schrieb:>> Kann mir außerdem jemand erklären, was der Buchstabe vor der PIN-Nummer>> zu bedeuten hat? Im Datenblatt zum Board stehen diese Kürzel nicht>> drinnen.>> Pins(d.h. eigentlich Balls) bei BGAs werden mit Zeile Spalte bezeichnet:> L21 : Zeile L, Spalte 21
Ach das macht natürlich Sinn. Aber das hilft mir jetzt leider trotzdem
nicht weiter :-(
Hallo miteinander,
jetzt habe ich es mal geschafft, soweit die Assignments zu laden. Wenn
Ich jetzt allerdings ein kleines Testprojekt (Einfach vier Schalter die
mit Funktionsloser Logik auf LEDs laufen) kompiliere, dann meldet der
Fitter:
Error: Can't place node "LEDR[3]" -- illegal location assignment 53
Error: Can't place node "LEDR[2]" -- illegal location assignment 54
Error: Can't place node "LEDR[1]" -- illegal location assignment 55
Error: Can't place node "LEDR[0]" -- illegal location assignment 56
Error: Can't place node "KEY[3]" -- illegal location assignment 62
Error: Can't place node "KEY[2]" -- illegal location assignment 57
Error: Can't place node "KEY[1]" -- illegal location assignment 49
Error: Can't place node "KEY[0]" -- illegal location assignment 48
Kann mir einer sagen, was das zu bedeuten hat?
Vielen Dank.
Oh Mann... Also manchmal ist Quartus wirklich eine Krankheit. Obwohl ich
explizit den Chip angegeben habe, hat er Auto-detect device aktiviert,
aber irgendeinen Schmarrn erkannt. Somit hat der Fitter einen Konflikt
mit den Pins festgestellt, weil der ausgewählte Chip keine 250 Leitungen
besitzt.
So kanns gehen :-/
M. Schwaikert schrieb:> Oh Mann... Also manchmal ist Quartus wirklich eine Krankheit. Obwohl ich> explizit den Chip angegeben habe, hat er Auto-detect device aktiviert,> aber irgendeinen Schmarrn erkannt. Somit hat der Fitter einen Konflikt> mit den Pins festgestellt, weil der ausgewählte Chip keine 250 Leitungen> besitzt.>> So kanns gehen :-/
Aber schön, dass du ne Rückmeldung über die Lösung des Problems gibt!
:-)
Da können sich viele noch nen Beispiel nehmen.