D
dksagra
Guest
Jak převést std_logic_vector na celé číslo ... v problému, mám std_logic_vector z 16 bitů a podepsal .. prosím, pomozte mi .. pokud jde o
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Myslím, že můžeme také použít my_integer
TrickyDicky tyto příkladu se převést std_logic_vector na celé číslo. Konverze se provádí ve dvou krocích, protože je nutné zadat, pokud je znaménkový bit, nebo není v std_logic_vector. conv_integer není součástí oficiálních standardních knihoven, a to je matoucí, protože nemůžete míchat podepsané a nepodepsané v jednom subjektu. To je definováno pro std_logic_vector v nestandardních knihoven std_logic_unsigned a std_logic_signed, ale můžete použít pouze jeden z nich v podniku. To se zdá být velmi těžké pro lidi přejít na numeric_std ze starého nestandardní knihoven std_logic_arith, std_logic_unsigned a std_logic_signed. To vyžaduje trochu jiný styl kódování, a proto důrazně doporučujeme začátečníkům používají pouze numeric_std. Standardní knihovna numeric_std k dispozici již asi 20 let, takže nemůžu uvěřit, že některé VHDL knihy, které si koupíte dnes používají staré nestandardní knihovny. Pokud uvidíte knihu nebo tutorial, které používají staré knihovny, vypálit a něco jiného! V opačném případě budete mít špatné návyky, které může být obtížné prolomit (jako je kouření).xtcx návrh je jediná věc, která by fungovala pro "std_logic_vector". TrickyDicky je návrh bude převést "podepsaný" nebo "unsigned" vektor na celé číslo - Jak se zmínil, je to však formální a standardní konverze k použití. std_logic_vector používá nestandardní Synopse liabraries.
Co myslíš tím "jiným kódováním stylu".?To vyžaduje trochu jiný styl kódování, a proto důrazně doporučujeme začátečníkům používat pouze numeric_std
Hlavní věc je používat typy "unsigned" a "podepsal" namísto "std_logic_vector" pro signály a přístavů, pokud chcete použít? je pro aritmetické operace. S starých knihoven, je std_logic_vector často používá pro "všechno". Pokud se vám to líbí, že se numeric_std kód bude plný konverzí a odlitků.Co myslíš tím "jiným kódováním stylu"