ISE

Bali Zoltan eltexto at freemail.hu
Tue Dec 12 07:11:24 CET 2006


Na puff, ez az ábra megint nem jól ment át, pedig HTML-be
küldtem, courier fontal. Nem értem, itt meg plain text.

Üdv  Zoli


----- Original Message -----
From: "Bali Zoltan" <eltexto at freemail.hu>
To: <elektro at tesla.hu>
Sent: Monday, December 11, 2006 9:56 PM
Subject: Re: ISE


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]
-----------------------------------------
          elektro[-flame|-etc]



More information about the Elektro mailing list