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

#Verilog HDL# Verilog中的UDP原语

目录

一 UDP符号

1.1 组合UDP

1.2 时序UDP

1.2.1 电平UDP

1.2.2 边沿UDP


标准的Verilog原语,如nand和not,有时可能不足以或不便用于表示复杂逻辑。为了建模组合逻辑或时序逻辑,可以定义称为用户定义原语(UDP)的新原语元素。

所有UDP都有且仅有一个输出,该输出可以是0、1或X,但绝不能是Z(不支持)。任何输入如果为Z值,将被视为X。

一 UDP符号

Verilog用户定义原语可以与模块定义处于同一层级编写,但绝不能位于module和endmodule之间。它们可以有多个输入端口,但总是只有一个输出端口,且不支持双向端口。所有端口信号都必须是标量,即它们必须是1位宽。

硬件行为通过原语状态表来描述,该表列出了输入的不同可能组合及其在表中的对应输出,使用endtable结束表格。输入和输出信号的值使用以下符号表示。

Symbol Comments
0 Logic 0
1 Logic 1
x Unknown, can be either logic 0 or 1. Can be used as input/output or current state of sequential UDPs
? Logic 0, 1 or x. Cannot be output of any UDP
- No change, only allowed

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

相关文章:

  • TailwindCss 总结
  • Vue-TreeSelect组件最下级隐藏No sub-options
  • 使用client-go在命令空间test里面对pod进行操作
  • 【Python数据分析五十个小案例】电影评分分析:使用Pandas分析电影评分数据,探索评分的分布、热门电影、用户偏好
  • zotero安卓测试版下载和使用
  • vim 一次注释多行 的几种方法
  • 2024算法基础公选课练习五(DFS2)
  • 前端---CSS(部分用法)
  • C++的中的继承
  • 计算机操作系统——进程控制(Linux)
  • 第八篇:CamX RawHdr Feature Enable
  • org.apache.log4j的日志记录级别和基础使用Demo
  • 【kafka01】消息队列与微服务之Kafka详解
  • 数据库(总结自小林coding)|索引失效的场景、慢查询、原因及如何优化?undo log、redo log、binlog 作用、MySQL和Redis的区别
  • 阿里云私服地址
  • SpringBoot(四十)SpringBoot集成RabbitMQ使用过期时间+死信队列实现延迟队列
  • 林业产品推荐系统:Spring Boot架构设计
  • K8s的水平自动扩容和缩容HPA
  • C#中面试的常见问题006
  • 使用mingw+CMake在Windows平台编译OpenCV
  • 政安晨【零基础玩转各类开源AI项目】探索Cursor-AI Coder的应用实例
  • element-plus动态判断表单是否是必填项。出错时显示的错误。在不是必填项时为什么还能显示
  • flink学习(8)——窗口函数
  • Diffusion异常检测相关论文及代码整理
  • MySQL底层概述—3.InnoDB线程模型
  • godot游戏引擎_瓦片集和瓦片地图介绍