本文主要是介绍modelsim仿真报错:vlog-2388 ‘scl‘ already declared in this scope,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题背景:
1、使用vivado直接仿真的时候没有报错。
2、在vivado中调用modelsim的时候报错。
报错的代码:
module iic_write(input clk,input rst,output scl,input en,inout sda);reg scl;……
报错的意思是scl已经声明过了,modelsim认为端口声明“ output scl,”和变量类型声明“reg scl”重复了。
修改成这样,就不会报错了。
module iic_write(
input clk,
input rst,
output reg scl,
input en,
inout sda
);
// reg scl;
在声明端口的时候,把变量类型一起声明了。
这篇关于modelsim仿真报错:vlog-2388 ‘scl‘ already declared in this scope的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!