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

数字图像处理(2):Verilog基础语法

(1)Verilog常见数据类型: reg型、wire型、integer型、parameter型

(2)Verilog 常见进制:二进制(b或B)、十进制(d或D)、八进制(o或O)、十六进制(h或H)

(3)数字有三种表示状态 : -8‘d5(负数在位宽前加上﹣)     'h13(可以省去位宽)     -4564_54(默认十进制,下划线无实际意义)

(4)在Verilog中x表示不定态、z表示高阻态

(5)设置常量参数可以使用parameter和localparam两种,区别在于parameter可以在模块调用后修改,而localparam只能在模块内部使用。

(6)变量定义:

reg   [6:0] a [3:0]; 表示定义4个7位宽的寄存器类型变量

(7)task(任务)和function(函数)的区别:

  • 函数只能与主模块共用同一个仿真时间单位,而任务可以定义该任务自己的仿真时间单位。
  • 函数不能启动任务,而任务可以启动函数和其他任务。
  • 函数至少需要一个输入变量,而任务可以没有或有多个任何类型的变量。
  • 函数返回一个值,而任务不返回值。


http://www.kler.cn/a/405905.html

相关文章:

  • ROS机器视觉入门:从基础到人脸识别与目标检测
  • 【课堂笔记】隐私计算实训营第四期:“隐语”可信隐私计算开源框架
  • 嵌入式中利用QT实现服务器与客户端方法
  • java 并发编程 (2)Thread 类和 Runnable 接口详解
  • 【已解决】“EndNote could not connect to the online sync service”问题的解决
  • 如何在 PyCharm 中配置 HTTP 代理以确保网络连接的顺畅性
  • 【React】React Router:深入理解前端路由的工作原理
  • 常用的消息中间件
  • Python编程艺术:优雅与实用的完美平衡(推导式)
  • 《OpenCV 图像基础操作全解析:从读取到像素处理与 ROI 应用》
  • hbase mongodb hive starrocks比较
  • 专题十一——栈
  • 17种Kubernetes安全检测工具详解
  • 解决绿盟漏洞扫描 gateway、nacos、springboot tomcat检测到目标主机可能存在缓慢的HTTP拒绝服务攻击问题
  • Node基本使用
  • Linux KASLR 地址偏移
  • C语言:数组转换指针的时机
  • Sparrow系列拓展篇:对信号量应用问题的深入讨论
  • Spring Cloud OpenFeign 声明式服务调用与负载均衡组件
  • React——useReducer
  • 3D模型平台行业全面深入分析
  • 【DQ Robotics】二次规划控制
  • 金融量化交易模型的探索与发展
  • 鸿蒙系统ubuntu开发环境搭建
  • Windows VScode+Latex环境
  • 华为IPD流程管理体系L1至L5最佳实践-解读