priklad by mohl byt napr zde<br><br><a href="http://svnweb.cern.ch/world/wsvn/fbctdab/branches/05_new_blr_dualclocks/stratix_fbct/sources/newstyle/vme_interface/command_register/command_decoder/command_decoder.vhd">http://svnweb.cern.ch/world/wsvn/fbctdab/branches/05_new_blr_dualclocks/stratix_fbct/sources/newstyle/vme_interface/command_register/command_decoder/command_decoder.vhd</a><br>
<br><div class="gmail_quote">2011/2/1 Marek Sembol <span dir="ltr"><<a href="mailto:hwm.land@gmail.com">hwm.land@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
2011/2/1 David Belohrad <<a href="mailto:david@belohrad.ch">david@belohrad.ch</a>>:<br>
<div class="im">> co je CONV_INTEGER(state_reg)? je to to same jako<br>
> to_integer(unsigned(state_reg)) ?<br>
</div>Ano.<br>
<div class="im"><br>
><br>
> potrebujete aby to jelo na 240MHz?<br>
</div>Nepotrebuji. Bude mi stacit i 200MHz (teda pokud to budu opravdu<br>
realizovat) Proste mne to zarazi...A navic - navrh jeste neni<br>
kompletni...<br>
<div class="im"><br>
><br>
> ja takove veci resim obvykle jako deklaraci konstantniho recordu a pouzivam<br>
> ten record jako informaci jak vygenerovat VHDL kod pomoci genericu. Staci to<br>
> pole a pocet polozek v poli a je to.<br>
</div>Hmm, mohu poprosit toto trochu rozvest? Nejlepe pomoci prikladu. A uz<br>
uzplne nejlepe prikladovym resenim meho problemu:) - ale to uz bych<br>
mozna chtel moc:)<br>
<div class="im"><br>
><br>
> mimochodem - dival jste se na RTL co Vam vygeneruje za schema v obou<br>
> pripadech?<br>
</div>Jiste, dival. Ale proc to generuje jinak stejne nechapu:) Mohu<br>
pripadne Vystavit jako obrazek (predpokladam).<br>
<br>
Kazdopadne zatim diky,<br>
<font color="#888888">Marek<br>
</font><div><div></div><div class="h5"><br>
><br>
><br>
><br>
><br>
> 2011/2/1 Marek Sembol <<a href="mailto:hwm.land@gmail.com">hwm.land@gmail.com</a>><br>
>><br>
>> Prosim o pomoc s nasledujicim problemem. Doufam ze fragment meho kodu<br>
>> bude stacit:) Mam (v ramci jednoho procesu) konstrukci:<br>
>> case state_reg is<br>
>> when "0000" =><br>
>> if (trigfiltered_reg(0) = '1') then<br>
>> state_next <=<br>
>> regset(0)(nextStateRange'range);<br>
>> end if;<br>
>> when "0001" =><br>
>> if (trigfiltered_reg(1) = '1') then<br>
>> state_next <=<br>
>> regset(1)(nextStateRange'range);<br>
>> end if;<br>
>> -- a tak dale a tak dale az po<br>
>> when "1111" =><br>
>> if (trigfiltered_reg(15) = '1') then<br>
>> state_next <=<br>
>> regset(15)(nextStateRange'range);<br>
>> end if;<br>
>> when others => null;<br>
>> end case;<br>
>><br>
>> Vysledek je funkcni, pise mi to max. hodiny 240MHz.<br>
>> Myslel jsem, ze konstrukce:<br>
>> if (trigfiltered_reg(CONV_INTEGER(state_reg)) =<br>
>> '1') then<br>
>> state_next <=<br>
>> regset(CONV_INTEGER(state_reg))(nextStateRange'range);<br>
>> end if;<br>
>> bude shodna. Problem je, ze to nageneruje zcela jinak a vysledkem je<br>
>> max. takt 212MHz<br>
>><br>
>> A ted moje otazky:<br>
>> 1) proc?<br>
>> 2) jak to vyresit aniz bych musel rucne psat vsechny ty vetve? (duvod:<br>
>> chci tu cast obecneji a pocet vetvi (4/8/16/32) ridit pomoci genericu.<br>
>> Dik za kazdou radu,<br>
>> Marek<br>
>> _______________________________________________<br>
>> HW-list mailing list - sponsored by <a href="http://www.HW.cz" target="_blank">www.HW.cz</a><br>
>> <a href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br>
>> <a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
><br>
><br>
> _______________________________________________<br>
> HW-list mailing list - sponsored by <a href="http://www.HW.cz" target="_blank">www.HW.cz</a><br>
> <a href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br>
> <a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
><br>
><br>
_______________________________________________<br>
HW-list mailing list - sponsored by <a href="http://www.HW.cz" target="_blank">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
</div></div></blockquote></div><br>