本帖最后由 nono2000 于 2012-11-12 22:19 编辑
1. 那一行是把第0位的付给 IO.
2. 以后开始循环,如果中间出现了IO_EN(I)为1的情况,就把这个第I位的付给IO.
IO最后的值,要么等于第0位,要么等于最后一位出现IO_en=1的那一位 ...
GoldSunMonkey 发表于 2012-11-12 21:41 
你是所谓的开始循环,是每次(IO_en,IO_arr)发生变动时才会判断
但是如果IO_EN(I)多位元为 "1" 时,他该怎么输出?
例如: IO_EN(0)= 1 及 IO_EN(2)= 1 时,那么 IO 的值是多少?
Verilog "for" 可以用 case 展开结果,但是 VHDL 是否可用 case 展开?
|