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

verilog--用于电路设计--0

verilog中的触发器主要是D触发器

D触发器分为 ----有复位引脚的D触发器

                      ----无复位引脚的D触发器

组合逻辑

always 组合块: 变量类型为 reg

assign 语句    :变量类型为wire

always 块语句 特点

使用(*)代表所有的敏感信号

使用阻塞赋值符号 “=”

复位,给出变量的初始值,确保综合后不会生成锁存器

一个语句执行不需要放到 begin  end,多条语句需要放到begin end

case 和 if else

case(变量

变量范围1:begin ...end

变量范围2:begin ...end

...

变量范围n:begin ...end

default:begin ...end

endcase

case(常量

变量中的bits值为常量1:begin ...end

变量中的bits值为常量2:begin ...end

...

变量中的bits值为常量3:begin ...end

default:begin ...end

endcase

if else

if

else if

...

else if

else

PS:else 作为if else if 遗漏的剩余情况,所以else 只能有一个。else if可以无限个

assign 赋值语句

wire a,b,c,d;

assign c=(a & b) | (!a & b) & d;

相关文章:

  • 完全二叉搜索树
  • 每天一个小细节:UDP协议特点与报文结构
  • Buff/Cache概念和清理方法
  • 【数据结构-树】二叉树的基本操作
  • 死磕JAVA10余年,呕心整理出了核心知识点已经做成PDF,无私奉献
  • javaweb之ajax异步交互
  • 生产实用Shell脚本合集
  • 力扣 1856. 子数组最小乘积的最大值
  • Qt实现控件的折叠收起和展开的功能
  • #传输# #传输数据判断#
  • 腾讯高工用 4 部分就讲清楚了 Spring 全家桶 + 微服务
  • Linux(WSL)安装CUDA
  • Oracle VM VirtualBox Ubuntu设置共享文件夹
  • 【机器学习】DBSCAN聚类算法的理论/实现与调参
  • 32、Java——迷你图书管理器(对象+JDBC)
  • “大数据应用场景”之隔壁老王(连载四)
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • 【译】理解JavaScript:new 关键字
  • Date型的使用
  • eclipse的离线汉化
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • leetcode98. Validate Binary Search Tree
  • log4j2输出到kafka
  • Next.js之基础概念(二)
  • python学习笔记 - ThreadLocal
  • React Native移动开发实战-3-实现页面间的数据传递
  • STAR法则
  • vuex 学习笔记 01
  • 不发不行!Netty集成文字图片聊天室外加TCP/IP软硬件通信
  • 从tcpdump抓包看TCP/IP协议
  • 快速体验 Sentinel 集群限流功能,只需简单几步
  • 前端设计模式
  • 译自由幺半群
  • 赢得Docker挑战最佳实践
  • 用jquery写贪吃蛇
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • MiKTeX could not find the script engine ‘perl.exe‘ which is required to execute ‘latexmk‘.
  • ​Java基础复习笔记 第16章:网络编程
  • # Panda3d 碰撞检测系统介绍
  • #include到底该写在哪
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (附源码)springboot教学评价 毕业设计 641310
  • (附源码)计算机毕业设计SSM基于java的云顶博客系统
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (南京观海微电子)——COF介绍
  • (删)Java线程同步实现一:synchronzied和wait()/notify()
  • (一)u-boot-nand.bin的下载
  • (一)基于IDEA的JAVA基础1
  • (转)菜鸟学数据库(三)——存储过程
  • (转)如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • ./include/caffe/util/cudnn.hpp: In function ‘const char* cudnnGetErrorString(cudnnStatus_t)’: ./incl
  • .gitattributes 文件