Prevod 50MHz na 400kHz pomocou Spartan 3

E

EDA_hg81

Guest
Code:
 ini: proces (armclkout, inistatus) začať if (rising_edge (armclkout)) potom soiclkcon null; konci prípade, END IF; END IF; ukončenie procesu;
V tomto kóde som pomocou hodín delič pre generovanie nové hodiny od 50MHz do 400kHz. "Elsif (soiclkcon = x" 1F "a spiclk = 0") potom "Táto linka je určená na zachytenie dát v oblasti 400kHz. MFŠ je použiť pre spracovanie dát v oblasti 400kHz. Myslíte si, že táto štruktúra je dobrá, alebo nie? Ďakujem Vám za Vaše prípadné námety.
 
1. inistatus by nemali byť v citlivosti ZOZNAM ֱ 2. STE tvrdenie z soiclkcon - soiclkcon
 
Dobrý deň, pokiaľ ide o vyjadrenie 1. inistatus v citlivých zoznam nemá žiadne efekt, je to jednoducho zbytočné. Myslím, môže byť dočasne vylúčené z reset stavu. 2. viac priradenie do signálu v sekvenčnom bloku vytvoriť dobre definované správanie, tak to nie je chyba a rovnako ako v príklade, môže byť použitý skrátiť kód. Ale súhlasím, že pre prehľadnosť a možnosť použitia, mal by som byť lepšie sa vyhnúť. S pozdravom, Frank
 
Nemyslím si, že je to dobré, pretože vaše syntizise nástroj bude mať chlenge na implimented a nemusí uznať štátnej stroj Firstival užívam si beh SPI zariadenia (vaše meno signálu), potom prečo musíš byť tak presný, s výstupom frequncy . Používajte pravidelne v rozpore so rozdeliť vstupné frequncy a použiť tento signál k riadeniu svojej SPI potom sa vo svojom stave zariadenia ...... Prosím, venujte pozornosť, ak máte veľký štátny stroj becaise sa zdá, si MFŠ môže trvať až 256 štátov, veľa šťastia
 

Welcome to EDABoard.com

Sponsor

Back
Top