c(i) <= (not a(i)) + '1'
else
c(i) <= a(i)
end if
d(i) <= (b(i)(2)&b(i)) + (c(i)(2)&c(i))
if d(i)(3) = 0 then
if d(i) >3 then
e(i) <= "011"
else
e(i) <= d(i)(2 downto 0)
end if
else
if d(i) <"1101" then
e(i) <= "101"
else
e(i) <= d(i)(2 downto 0)
end if
end if
e(i)就是输出,我很好奇你这是什么场合应用的,我觉得我能找到更好的办法。
1、如果数据量不大的话,应该是没有问题的,如果和电脑直连的话串口波特率到115200没问题,你要是只是送个状态什么的肯定是可以的。2、电脑的串口一般是rs232
3、一般用的的异步串口通讯协议,也可以查UART。FPGA的问题在于没有库什么的让你调用,一切协议都要自己写,不过串口通讯这个做烂了的东西资料乃至代码还是很多的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)