Proč a / nebo letadla v FPGA?

N

Naz

Guest
Proto jsme se A / NEBO letadla v FPGA, tak proč ne NAND / NOR letadla i ty se jim také říká UNIVERSAL Gates?

 
Můžete mít NAND / ani letadla v FPGA!
Ale důvod, proč jeho ne tam je logika optimalizace a mapování
Bude těžké!
Ale můžete mít NAND / NAND letadla v FPGA!

 
V XILINX máme a / nebo letadlem NOT NAND / NOR.NAND / NOR jsou nazývány UNIVERSAL vrata, mohou být použity k provádění případných GATE, vší logice rodin (většinou) provádět převrácené logiky nebo výstupy.
VUT Moje otázka je ZVÁŽENÍ nevím nic kromě toho, že NAND / NOR jsou univerzální BRÁNY, jsou-li DECALRED AS Takže, proč se XILINX NEPOUŽITÉ těchto bran? Mohou občas optimalizaci návrhu, ITS Not That A NEBO zoptimalizuje DESIGN POUZE. IF Jedna věc je deklarován jako UNIVERSAL pak by měl být použit, pokud není, pak se nepoužívá volání IT UNIVERSAL.

 
Ahoj

Za prvé, (nesmí být urážlivé) Prosím, nevkládejte psát VELKÝMI PÍSMENY slova.Psaní VELKÝMI PÍSMENY meen křičí na fórech, a je těžší přečíst.A to je něco, co lidi nemá rád, a to zejména moderátoři

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Mrknutí" border="0" />Ok, dobře, bylo by možné použít NAND / NOR rovině.Ano, na theorical základně, NAND / NOR hradla může být použit pro model jakékoli brány.Nicméně, v složité konstrukce, pokud by bylo použití výhradně NAND / NOR brány, byla by tato práce, ale mohlo by být mnohem pomalejší, jako více z těchto bran bude nutné.

Také musíte si uvědomit, že měniče jsou pravděpodobně nejčastější zdroje v FPGA.Nevypadá to moc, ale pokud se podíváte s nástrojem editor FPGA, uvidíte, že téměř na každém bran nebo flip-flop, máte multiplexor na výstupu, které jste nevybrali obrácené nebo non- obrácené výsledek.

Takže, především pro syntézu nástrojů je mnohem jednodušší syntetizovat design s bez-převrácené vrata, a je-li invertion je nutné, použijte za předpokladu, invertorů v FPGA.

Vrata jsou univerzální v tom smyslu, že výstup může být obrácené v případě potřeby.

Všimněte si také, že většina brána logiky v FPGA, jsou kódovány v programovatelné ROM-jako struktura, která stanoví jednotné bitový výstup podle několika vstupy.To, aby dekódování výrazů mnohem rychleji, a předvídatelný.Jedná se o tzv. look-up tabulky (LUT).

 
Všechny potřebné logické rovnice (ekvivalentně, kombinačních obvodů), může být konstruován pomocí tří logických operátorů (branky): a, nebo a ne.Protože zákony DeMorganovy, budeme potřebovat pouze jeden, a nikoli, nebo (či nikoli), aby tvořily celistvou logiku.Tyto stejných výsledků lze také provést pomocí různých (ale příbuzný) soubor operátorů: NAND a ani.

NAND == ne (a)

== ani není (nebo)

Tento přístup se používá v FPGA, De Morganova zákona
protože to je základ, kterým Nand / Stejně jako univerzální brány.

 
Vy jste mluvil velmi podivné věci!Když jsem design s FPGA, nemyslím si, o branky nebo DeMorganovy pravidla.Myslím, že na vyšší úrovni-funkcí, jako pulty, zmije a stavové automaty.Nechala jsem překladač HDL map Moje logika do vnitřní architektury FPGA.Kromě toho, FPGA není moře-na-brány, to je moře-na-tabulky lookup (a flip-obvody a jiné).Zkuste stažením uživatelské Xilinx manuál a podívat se na to, co je uvnitř každého konfigurovatelné logiky bloku.

 
To je struktura problému.
Myslím, že je vzorek a snadno implementovat v hardware.

 

Welcome to EDABoard.com

Sponsor

Back
Top