2019-03-25 07:28发布
gs001588 发表于 2017-4-1 11:32 你这程序好高大上。std_logic_vector函数还是第一次见。 不知道哪个库,试不了。 但如果像你说的想把32 ...
最多设置5个标签!
不知道哪个库,试不了。
但如果像你说的想把32位的数赋给16位的val10的话,那么你可以定义个32位的中间信号量val10_temp,赋完值后取val10_temp的低16位赋给val10即可。
signal val10_temp : std_logic_vector(31 downto 0);
val10_temp <= 32位的数;
val10 <= val10_temp(15 downto 0);
代码是上一个工程师留下来的。
std_logic_vector 不是关键词而已吗,std_logic_vector(x) 这种用法我的理解是强制转换类型(C语言的思维方式),不懂对不对。
“但如果像你说的想把32位的数赋给16位的val10的话,那么你可以定义个32位的中间信号量val10_temp,赋完值后取val10_temp的低16位赋给val10即可。
” 我试试,不过感觉能行。
谢谢了
一周热门 更多>