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;

在声明端口的时候,把变量类型一起声明了。

相关推荐
hahaha60161 天前
zynq7035的arm一秒钟最多可以支持触发多少次中断
fpga开发
做一个优雅的美男子2 天前
如何写好Verilog状态机
fpga开发
霖002 天前
FPGA中级项目8———UART-RAM-TFT
网络·经验分享·嵌入式硬件·fpga开发·显示器·fpga
弄曲幽篁2 天前
ZYNQ 纯PL端逻辑资源程序固化流程
经验分享·笔记·fpga开发
&Cheems2 天前
ZYNQ笔记(十四):基于 BRAM 的 PS、PL 数据交互
笔记·嵌入式硬件·fpga开发
S&Z34633 天前
[FPGA VIDEO IP] VCU
fpga开发·vcu
一条九漏鱼3 天前
提高设计的综合性能
fpga开发
扣脑壳的FPGAer3 天前
Xilinx FPGA支持的FLASH型号汇总
fpga开发
S&Z34633 天前
[PRO_A7] SZ501 FPGA开发板简介
fpga开发·systemverilog
7yewh4 天前
FPGA前瞻篇-组合逻辑电路设计-多路复用器
fpga开发