architecture Behavioral of cpt_asy is
signal digit : integer range 0 to 15 ;
begin
s_4bit <= std_logic_vector (to_unsigned (digit,4));
想知道to_unsigned (digit,4) 的具体解释。我知道to_unsigned是强制类型转换,但是转换完之后红字部分整体变成了什么,我还是不清楚。为什么写成(digit,4)这个4是哪儿来的?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
你定义的digit为0到15值的整形数据。而现在你要转换为std_logic_vector数据类型,0到15的数据用4为表示就够啦。
一周热门 更多>