高端網(wǎng)站優(yōu)化公司專業(yè)制作網(wǎng)站的公司哪家好
問題背景:
1、使用vivado直接仿真的時(shí)候沒有報(bào)錯(cuò)。
2、在vivado中調(diào)用modelsim的時(shí)候報(bào)錯(cuò)。
報(bào)錯(cuò)的代碼:
module iic_write(input clk,input rst,output scl,input en,inout sda);reg scl;……
報(bào)錯(cuò)的意思是scl已經(jīng)聲明過了,modelsim認(rèn)為端口聲明“ output scl,”和變量類型聲明“reg scl”重復(fù)了。
修改成這樣,就不會(huì)報(bào)錯(cuò)了。
module iic_write(
input clk,
input rst,
output reg scl,
input en,
inout sda
);
// reg scl;
在聲明端口的時(shí)候,把變量類型一起聲明了。