Verilog while-silmukka, käytettäessä loop on synthesisable????

ofcourse ne jos u kirjoita ne miten ne pitäisi olla yksinkertainen vihje on ei sisälly viive silmukoita viivästyksiä ei synthesisable
 
For (i = 0, i <10, i + +) Minusta tämä toimii ..... jossa sillä tämä ...... For (i = 0, i
 
[Quote = ankit12345] for (i = 0, i <10, i + +) Minusta tämä toimii ..... jossa sillä tämä ...... For (i = 0, i
 
Kyllä! For silmukka synthesizable vain, jos "k" on vakio muuttuja .. määrä olisi rajattava 32bit arvoon! tai v on määritelty eri pituisia 32bit tai 64bit mutta että ...
 
Kyllä, se Synthesizable jos ja vain jos "k" on vakio
 
for-silmukka ja while-silmukka ovat riippuvaisia tyyppinen suunnittelu libaraires ur käyttäen helmaan tarkoitan FPGA
 
On synthesizable mutta se on aina suositeltavaa, että silmukoita ei saa käyttää RTL koodausta. Tämä johtuu siitä, että se kuluttaa paljon resursseja (kuten alue etc.etc). Kuitenkin u voi käyttää sitä käyttäytymiseen koodaus becuse emme koota käyttäytymisen koodit.
 
Vuonna verilog, synthesizable on silmukan ja while-silmukka riippuu siitä, mitä työkaluja käytät. Mutta se on parempi älä käytä sitä RTL koska se heijastaa kopio laitteisto.
 
käyttäen silmukoita (varten ja hetken aikaa) kuluttaa paljon laitteistoa ja herää yleinen esiintyvyys menetys. Siksi on suositeltavaa välttää silmukkahakujasi RTL koodausta. ja synteesi työkalu myös soittaa mojor rooli.
 
varten Verilog HDL, kuten nimikin sanoo, on kieli kuvaamaan piiri. joten et voi riippua syntetisoida avulla muodostaa oman piirin ennen suunnittelu piiri itselfe. kuten koodi (i = 0, i
 
oikeastaan silmukka synthesizable koska olemme mentionong constat että on loppuun silmukka (1 = 0, i
 
[Quote = anilkumarv] On synthesizable mutta se on aina suositeltavaa, että silmukoita ei saa käyttää RTL koodausta. Tämä johtuu siitä, että se kuluttaa paljon resursseja (kuten alue etc.etc). Kuitenkin u voi käyttää sitä käyttäytymiseen koodaus becuse emme koota käyttäytymisen koodit. [/Quote] Anil Kumar, Can u kertoa miten resurssit lisäävät käyttämällä silmukoiden olosuhteet
 
Selkeästi yksi on oltava tarkkana, jotta silmukoiden synthesizable (lähinnä varmista, että silmukka irtisanominen on asetettu joitakin vakio). Ottaisin ongelma, että ne "ei pitäisi käyttää" ... näennäisesti, koska he "käyttävät runsaasti alueella". He ovat paikkansa yksinkertaistaa koodausta. Esimerkki olisi suorittamalla reuna havaitseminen on erilaisia arvoja, esimerkiksi: kokonaisluku i, aina @ (posedge CLK) alkaa for (i = 0, i
 
Yksinkertainen asia on, että jos u voivat ajatella täytäntöönpanon jälkeen synteesi moottori voi myös ajatella:)
 
Minulla on samanlainen kysymys silmukoita. Sanotaan kirjoitan:
Code:
 alkaa for (i = 0; i
 
Tämä on synthesisable, mutta ei hyödyllistä koodia, kun esto tehtävän. Se on vaikutusta kopiointi jä [0] mem [1] .. mem [6] ja nollausta jä [7]. HDL silmukka ei koskaan "suoritetaan peräkkäin", se arvioidaan peräkkäin mutta toteutetaan rinnakkain. Käyttämällä nonblocking "
 
[Quote = FVM] Tämä on synthesisable, mutta ei hyödyllistä koodia, kun esto tehtävän. Se on vaikutusta kopiointi jä [0] mem [1] .. mem [6] ja nollausta jä [7]. HDL silmukka ei koskaan "suoritetaan peräkkäin", se arvioidaan peräkkäin mutta toteutetaan rinnakkain. Käyttämällä nonblocking "
 
Ok, niin ymmärtää, että vain simuloinnissa tämä tulee olemaan suoritetaan peräkkäin ellei käytän nonblocking tehtävän. korjata minun koodi jotta korvaamasta jä [7] on järkeä ... :)
Code:
 aloittaa tuotannon
 

Welcome to EDABoard.com

Sponsor

Back
Top