[elektro] FPGA kérdés

Papp Zoltán zombi at c2.hu
Tue Apr 15 18:42:28 CEST 2008


Sziasztok!

Elkezdtem belenyaldosni a (Xilinx) FPGA-k világába (valagába :-) ), mivel  
láttam, hogy az Altium képes FPGA-kkal is foglalkozni, ezért kipróbáltam  
az egyik példáját (nem HDL, "csak" kapcs.rajz szinten)
Ha fel van telepítve a Xilinx Webpack, az Altium képes lefordíttatni vele  
az aktuális projectet, sőt programozni és debugg-olni is tudja a  
készterméket (igaz, csak párhuzamos-portos programozón, USB-sen nem  
sikerült feléleszteni a prog/debug részét).
A teszt-projekt le is fordult, belőttem a kis fekete kockába, működik is.

Frankó, gondoltam, ezen felbuzdulva tovább akartam lépni, de most  
belefutottam egy problémába, amire nem találom egyelőre a megoldást:

Az Altium Complie&Synthesize után generál egy UCF és egy VHDL fájlt (és  
egy EDF-et), amiben a lényeg a következőképpen néz ki:

UCF fájl tartalma:
...
NET "DATA1" LOC=P19;
NET "DATA2" LOC=P42;
...

És van egy VHDL, ami pedig ezt:
...
DATA1 <= Signal_Data
DATA2 <= Signal_Data
...

Ha erre azt mondom, hogy "Build", azzal átadja a fájlokat a WebPack-nak,  
ami le is fut, előállítja a BIT fájlt, amit be kell töltenem a cuccba, de  
egy dolog mégsem működik. Megnéztem jobban és az első állomáson egy  
NGDBuild nevű izé asszongya ejnye-bejnye (warning), szó szerint:
"WARNING:NgdBuild:629 - Invalid duplicate LOC property found on root pin  
'FPGAPROJ.DATA2', value is 'P42', and will be ignored. Value 'P19' on  
network 'n0a' will remain unchanged."

Tehát kiirtotta az egyik lábra menő jelet. És nem is jön ki azon a lábon  
semmi, míg a másik vígan dolgozik.
És nem értem, hogy ezzel mi a baja? Nehogymá ne lehessen rákötni egy jelet  
két lábra...
Vannak persze opciók, amik megadhatóak, hogy hogyan is működjön ez az  
NGDBuild, de egy értelmes opciót sem tudtam összepárosítani ezzel a  
hibával(?).

Hátha valaki belefutott már ebbe...

Üdv

-- 
Papp Zoltán
OneWay Electronics Kft
Hangszerviz



More information about the Elektro mailing list