cpld globalis reset

ide.ne.irj at freemail.hu ide.ne.irj at freemail.hu
Tue Sep 21 14:40:40 CEST 2004


Thus spake Babrian Viktor:

> Na. az viszont hulyen hangzik, hogy ugyanazon fejlesztorendszer ABEL
> eseten enged belso szignalt globalis netre kotni, ket masik (Verilog,
> VHDL) nyelv eseten pedig nem.

Nem tudom hogy lehet-e. Abel-ben meg tudok csinalni mindent, es
rendszerint sokkal jobban tudok optimalizalni, mint mas Verilog-ban
vagy VHDL-ben. Nem tudom, hogy nyelvi eszkozok hianyoznak, vagy csak
egyszeruen korulmenyes lenne a hasznalatuk, es a Verilog/VHDL fejlesztok
emiatt 'elsumakoljak' az ilyesmit. Az eredmeny szempontjabol vegul is
teljesen mindegy :))

> (De ha viszont telleg igy van, akkor ugye jo lenne mondjuk ABEL modulokat
> (ha ott igy hivjak) beleintegralni verilog dizajnba, mert igen.)

Nem tudom ezt hogy lehet. Sohasem hasznaltam modulokat. CPLD eseten
nem biztos hogy van ertelme, nem nagyon szokas olyan nagy logikakat
csinalni, hogy egy fajlban kulonosebben kenyelmetlen legyen a kezelese.
FPGA eseten termeszetesen mas a helyzet.

> Egyebkent miert jobb az ABEL a verilognal? nem teljesen mind1?
> ha akarod, ird maganban, es akkor nem csinalunk ertelmetlen threadeket.

Csak CPLD-re jobb, FPGA-ra nem tudom, nem probaltam.
Azert, mert a fordito, fuggetlenul a bemeno nyelvtol (ugy is mindent
atfordit XST-be), hulye. Most meselte VFX, hogy FPGA eseten is tud
cifra dolgokat csinalni, de az ott elmegy.
CPLD eseten viszont vegzetes. Nem eleg intelligens egyetlen altalunk
ismert fordito sem, hogy rajojjon, hogy mit erdemes kirakni kulon belso
combinatorial makrocellaba, es mely nodeokat erdemes eltuntetni, a
hivatkozasok helyere behelyettesiteni a definialo logikai egyenletet.
(collapse) Ez abel-ben trivialis, egyszeru, egyetlen sorral sem kell
tobbet irni, csak a node definialasanal mas istype attributum kell.
Ezert mindenki hasznalja is, tok jol lehet optimalizalni.
Verilog/VHDL eseten nem tudom hogy megy ez, meg kene tanulni alaposan.
Elkepzelheto hogy van megoldas, de gondolom gazosabb, azert szivnak
vele, pontosabban a hianyaval.
Ja egyetlen fejlesztot ismertem, ami magatol jol kitalalta ezeket.
Az eredeti Philips fejlesztorendszer a CoolRunner eszkozokhoz, az XPLA
Designer. En ezzel kezdtem a PLD temat, utana sokkhataskent ert, hogy
semmi sem fordul webpack alatt, sokaig tartott amig konkretan rajottem
hogy mi a nyugje... (Ezert az utolso pillanatig hasznaltam az eredeti
CoolRunnereket, amig lehetett rendelni a Spoerle-tol)
Azota amikor mar jol teleraktam a CPLD-t, minden valtoztatas utan
megsasolom a fitting reportban az implemented equations szekciot, es
elgondolkozom hogy mit kene mashogy csinalni, hogy ez a nyavajas
normalisan forditson. Sok ido :(, de mukodik, az eredmeny szinte
ugyanolyan mint 5..7 evvel ezelott a CoolRunnerekkel :)

> Viktor

-- 
Valenta Ferenc <vf at elte.hu>   Visit me at http://ludens.elte.h u/~vf/
"Ha ezt a szelvenyt kivagja, vehet egy uj monitort!"




More information about the Elektro mailing list