CPLD kezdo lepesek
Kovács András
andras at sdktech.com
Tue Sep 2 11:25:53 CEST 2003
VFX irta:
> A .valami az alapertelmezesek kiterjesztesere valo. A fenti esetben a
di.pin == di, mert bemenet. Ha kimenet
> lenne mas lenne a helyzet. Akkor ugye a di a kimenetet adja, mig a
di.pin a labon levo erteket. Ha Te magasat
> adsz a di-re (di=1), de pl. rovidzar miatt nem tudja az IC megemelni a
labat, marad LOW szinten. A di.pin 0-t
> fog beolvasni, pedig a di=1-t amutat.
Ezt ertem, csak kivancsi voltam, hogy lehet/szokas/erdemes-e adott
esetben elhagyni a .valamit. Ezek szerint igen.
Ezek utan jol gondolom, hogy a com-nak nincs .q-ja, a reg-nel pedig a
jel=jel.q?
>> WARNING:Ahdl2blf:1124 - acntr.abl Line 19. 'INVERT' or 'BUFFER' not
>> specified for 'dir6' - assuming 'BUFFER'.
>>
>> Jol van ez igy, vagy csinaljak maskepp valamit?
> Et taroloknal irogatja ki (legalabbis Lattice-os korokben) az alabbi
deklaraciora:
> valami pin (node) istype 'reg';
> Ez csak annyit mond, hogy tarolo lesz a jelbol, de hogy milyen arra
infot nem ad. Forditas kozben majd kiderul. Ekkor warningol, hogy mit
csinalt belole.
> valami pin (node) istype 'reg_d'; ha igy jelolod, akkor D-tipus
tarolot fordit, es nem adja a fenti warningot, mert megadtad, hogy mit
kell forditson.
> Ettol fuggetlenul, a DT-optimalizalas be van kapcsolva D helyett soman
fordit T tarolot is. De legalabb nem Warning-ol, es meg muxik is :)
Ertem, ez igy logikus, csak az tevesztett meg, hogy csak az
invertalassal kapcsolatban voltak ketelyei a forditonak.
Koszonet!
Andras
More information about the Elektro
mailing list