ISE
Bali Zoltan
eltexto at freemail.hu
Mon Dec 11 21:56:35 CET 2006
Szia !
>Én esküszöm nem értem, amit leírtál.
Ez azért lehet mert, még csak kezdönek számitok.
Szóval, egy nemrég vásárolt XC2C256-XC9572XL combós kittel
próbálok ismerkedni a CPLD rejtelmeivel. Korábban már egyszer
foglalkoztam egy kicsit a SW-el, akkor 4-esem volt, sch.-ban
szerkesztettem, forditottam, szimuláltam, csak éppen nem volt mibe
letölteni.
Most egy 8 bites egyszerü 256x256 64 color graf. megoldást próbáltam
a XC9572-röl XC2C256-ra átteni. Sch-ban van, a HDL még nem megy.
A uC felöli oldal indul egy DATA(7:0) input busszal amin kersztül lehetne
irni a további nyolc lábon csücsülo memórát ( ExMemData(7:0) bidir ), tehát
ez is egy busz. A kettö között van egy ThreeState buffer (OBUFE8),
kimenete az ExMemData felé, hogy ne ütközzön a memória olvasásásval
ami egy 8 bites RGB latch-be történik az ExMemData buszról.. A 8 latch-böl
a (6),(7) nincs kimentre bufferelve, nincsenek a kimeneteik bekötve sehova.
A Fitter úgy gondolja, hogy a felso két bit bemenet módban nem csinál semmit
ezért azt mondja, hogy ezek legyenek csak kimenetek (godolom én, hogy ez miatt)
"Cpld:908 - Converting I/O pin 'ExMemData<6>' to an output pin."
"Cpld:908 - Converting I/O pin 'ExMemData<7>' to an output pin."
De, ha a logika memória olvasást csinál (/RD), akkor, ha be van kötve a
két felso bit is, akkor ez a két átdefiniált I/O láb ütközni fog a
memóriából kiolvasott adattal.
_____________ E
| RGB | |
| latch8bit |==|>==[RGB_O(5:0)>
|____________|
||
E ||
| ||
[DATA(7:0)> ===|>=============<ExMemData(7:0)>
obufe8
Remélem, most kicsit érthetöbb voltam.
Ja, ISE sebesség, le vagyok törve. 1.2 G Tua 512 memmel és
úgy érzem ha ezt megszoroznám 4-el, még akkor sem lennék
elégedett. 71 Mc, 101 Pt, 43 Reg, 47 Pin, 116 Fbi és az
Implement Design 2 perc, jó ez még elmegy, de a szimuláció
negyed óra 10000 órajelnél. Nekem meg lehet, hogy kellene
majd 300-400 ezer. Vagy valamit rosszul csinálok ?
Na kiváncsiságból beroutoltam azt a két (6),(7) latch Q-t
egy-egy obufe-n kersztül IO-ra. Igy már nem csinál kimenetet
a két pin-bol. Viszont a PACE-ban nem tudtam elhelyezni
az RGB kimenetek mellett levö két szabad pinre, sot a BANK1-ben
sehova se, csak a BANK2 be tudtam csak lerakni. Van ennek valami
magyarázata ? A fizikai felépités korlátozza vagy a szintézis eredménye?
Köszi, bocs hogy ilyen hosszú voltam.
Üdv Zoli
From: "Zoltán Radó" <elektro1.zrado at axelero.hu>
To: "Bali Zoltan" <elektro at tesla.hu>
Sent: Monday, December 11, 2006 4:21 PM
Subject: Re: ISE
Hali!
Én esküszöm nem értem, amit leírtál. Ha bidir portot használsz az nem
más, mint egy tristate kimenet, amit bemenetként is használsz. Ha nem
akarod, hogy kimenet legyen, akkor input-nak kell definiálni és nem
bidirnek, vagy lehet bidir, de akkor folyamatos tíltásban kell legyen
a kimenet.
Zoli
> Hogy tudom megtiltani a Fitter-nek, hogy egy 8 bites bidir. mem busz felso
> két bitjébol ne csináljon kimenetet. Ugyanis ez kifele 8bit ThreeState
> bufferrel
> van hajtva, befele meg egy 6 bites latch-re (D) van kötve.Nem gondolja,
> hogy
> egy
> busznál ez gondot okozhat ? De végso soron, úgysincs használva a két bit,
> ne
> kössem be a memória felol? De ha van rá lehetoség kényszeriteni, szeretném
> tudni.
-----------------------------------------
elektro[-flame|-etc]
More information about the Elektro
mailing list