当前位置: 首页 > news >正文

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;

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

相关文章:

  • FPGA_状态机工作原理
  • el-table多选表格 实现默认选中 删除选中列表取消勾选等联动效果
  • SHCTF 山河CTF Reverse方向[Week1]全WP 详解
  • Ansible 的脚本 --- playbook 剧本
  • ITSource 分享 第5期【校园信息墙系统】
  • 【数据结构练习题】删除有序数组中的重复项
  • 基于SSM的汽车维修管理系统
  • 图像处理入门 1(Introduction to image processing)
  • Java架构师软件工程全流程
  • 基于单片机16位智能抢答器设计
  • 【vim 学习系列文章 12 -- vimrc 那点事】
  • 安装k8s
  • Python中的split()函数
  • JVM——GC垃圾回收器
  • 基于aop 代理 Sentinel Nacos配置控制包装类实现原理
  • [原]深入对比数据科学工具箱:Python和R 非结构化数据的结构化
  • 「译」Node.js Streams 基础
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • co模块的前端实现
  • ES6, React, Redux, Webpack写的一个爬 GitHub 的网页
  • EventListener原理
  • flask接收请求并推入栈
  • HTTP那些事
  • Java IO学习笔记一
  • Linux后台研发超实用命令总结
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • Meteor的表单提交:Form
  • mysql常用命令汇总
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • Spark RDD学习: aggregate函数
  • Vue小说阅读器(仿追书神器)
  • 表单中readonly的input等标签,禁止光标进入(focus)的几种方式
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 技术:超级实用的电脑小技巧
  • 盘点那些不知名却常用的 Git 操作
  • 七牛云假注销小指南
  • 前端面试总结(at, md)
  • 手机app有了短信验证码还有没必要有图片验证码?
  • 数据可视化之 Sankey 桑基图的实现
  • 我的业余项目总结
  • 再谈express与koa的对比
  • gunicorn工作原理
  • ionic入门之数据绑定显示-1
  • 阿里云ACE认证之理解CDN技术
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • # 透过事物看本质的能力怎么培养?
  • (aiohttp-asyncio-FFmpeg-Docker-SRS)实现异步摄像头转码服务器
  • (C++17) std算法之执行策略 execution
  • (安卓)跳转应用市场APP详情页的方式
  • (附源码)apringboot计算机专业大学生就业指南 毕业设计061355
  • (附源码)springboot社区居家养老互助服务管理平台 毕业设计 062027
  • (免费领源码)python#django#mysql公交线路查询系统85021- 计算机毕业设计项目选题推荐
  • (生成器)yield与(迭代器)generator
  • (转)Java socket中关闭IO流后,发生什么事?(以关闭输出流为例) .