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

verilog

  1. 电路:
    模拟信号: 连续
    数字信号:离散

2.可编程逻辑器件
CPLD:基于“乘积项”的与或逻辑阵列
FPGA:基于"查找表"的CLB阵列

  1. verilog和c
    verilog:硬件描述语言,会生成电路,并行
    c:软件编程语言,串行
    即FPGA和单片机的区别

  2. 数字电路基础知识

在这里插入图片描述
0:低电平
1:高电平
X:未知,可能是高电平也可能是低电平
Z:高阻态,悬空状态

二进制:b, 4’b0101
八进制:o
十进制:d, 4’d2: 4位十进制2
十六进制:h, 4’ha
默认是32位,十进制
可通过添加下划线增加可读性,如: 16‘b1001_1010_1010_1001

标识符:用于定义模块名,端口名,信号名。标识符第一个字符必须是字母或下划线,区分大小写

5.数据类型

寄存器数据类型reg

reg [31:0] delay_cnt; // 32位延时技术
reg key_reg;

只在always和initial语句中被赋值,默认初始值为不定值X,不可在定义寄存器时赋值。
时序逻辑即always语句带有时钟信号,则该寄存器变量对应为触发器
组合逻辑即always语句不带时钟信号,则改寄存器对应硬件连线

线网数据类型
表示结构实体(例如门)之间的物理连线,不能存储值,它的值由驱动它的元件所决定。

驱动线网类型变量的元件有门、连续赋值语句、assign等
如果没有驱动元件连接到线网类型的变量上,则该变量就是高阻的,其值为z.

wire和tri

wire key_flag;

参数数据类型
常量,parameter定义

parameter H_SYNC = 11'd41;

常用于定义状态机状态、数据位宽和延迟大小等。

  1. 运算符
    算数运算符
    关系运算符
    逻辑运算符
    条件运算符: ?:
    位运算符
    移位运算符
http://www.dtcms.com/a/411945.html

相关文章:

  • 网站建设 小白网站开发交什么税
  • 怎么利用公网做网站用idea做html网站
  • uWSGI + HTTPS 实战指南,配置、证书、TLS 终止与调试全流程(适用于生产与真机抓包排查)
  • 京东零售胡浩:智能供应链从运筹到大模型到超级智能体的演进
  • 网站建设哪方面最重要的呢wordpress语言修改
  • 网站开发系统需求说明书站长工具永久更新
  • 矿业工程管理新变革:主流项目管理软件深度剖析
  • SAP自定义表CDPOS日志修改记录
  • 树莓派4B+Ubuntu20.04播放开机音乐
  • 贵州 做企业网站的流程建设网站的岗位职责
  • 运筹学——整数规划之0-1型整数线性规划,分支定界法,割平面法
  • 鹤岗商城网站建设wordpress置顶重复了
  • ROS节点控制实体机械臂运动
  • 做cpa推广的网站怎么弄怎么做企业招聘网站
  • 2015年手机网站需要主机 空间centos 7.3 wordpress
  • 小程序有做门户网站网站seo外链
  • 搭设企业网站教程东莞市品牌网站建设价格
  • 做网站数据库坏了太原市建设工程安全监督站网站
  • 网站建设一般需要几个步骤室内设计网址
  • SpreadJS:JavaScript 生态下高性能纯前端表格控件技术解析与实践
  • 天津中冀建设集团有限公司网站logo注册网站
  • 苏州教育学会网站建设龙岩百度推广
  • Qt常用控件之QProgressBar
  • 从机械齿轮到硅基大脑:计算机起源探秘
  • 网站怎么做登录电商网站的支付模块怎么做
  • 建设干部培训中心网站有没有哪种网站推荐一下
  • 东莞个人免费建网站WordPress去掉由开发
  • 做自己的博客网站WordPress调用不同主题
  • 深度学习Pytorch入门(2):手撕MNIST 手写数字分类
  • 新建网站网络空间网站整体框架