• 售前

  • 售后

热门帖子
入门百科

一、根本知识 | Verilog

[复制链接]
邱建华 显示全部楼层 发表于 2022-1-8 17:41:48 |阅读模式 打印 上一主题 下一主题
一、硬件形貌语言
硬件形貌语言(HDL)是电子体系硬件行为形貌、结构形貌、数据流形貌的语言。利用这种语言,数字电路体系的筹划可以从顶层到底层(从抽象到具体)逐层形貌自己的筹划头脑,用一系列分层次的模块来表示极其复杂的数字体系。然后,利用电子筹划主动化( EDA )工具,逐层举行仿真验证,再把其中须要变为现实电路的模块组合,颠末主动综合工具转换到门级电路网表。接下去,再用专用集成电路 ASIC 或现场可编程门阵列 FPGA 主动结构布线工具,把网表转换为要实现的具体电路布线结构,VHDL 和 Verilog HDL 语言顺应了这种趋势的要求,先后成为 IEEE 标准。
2.选择哪种硬件形貌语言?
建议选择:Verilog HDL
原因:

  • Verilog HDL 推出已经有 20 年了,拥有广泛的筹划群体,成熟的资源也比 VHDL 丰富,Verilog HDL将来发展趋势。
  • 它非常容易把握,只要有 C 语言的编程根本,通过比力短的时间,颠末一些现实的操作,可以在 2 ~ 3 个月内把握这种筹划技能。
  • 在中国许多集成电路筹划公司都采用Verilog,一样平常大型项目采用VHDL。
二、根本知识
1.逻辑值:


  • 逻辑0:表示低电平,也就对应我们的电路GND
  • 逻辑1:表示高电平,也就对应我们电路的VCC
  • 逻辑X:表示未知,有可能是高电平,也有可能是低电平
  • 逻辑Z:·表示高阻态,外部没有鼓励信号(输入信号),是一个悬空状态(未接高低电平)



2.数字进制格式:
Verilog数字进制格式包罗二进制(b)、八进制(o)、十进制(d)和十六进制(h)。
一样平常常用的为二进制、十进制和十六进制。
二进制表示如下:4’b0101表示4位二进制数字0101
十进制表示如下:4’d2表示4位十进制数字2(二进制0010)
十六进制表示如下:4’ha表示4位十六进制数字a(二进制1010)
留意:如果未表明位宽和进制则:默认为32位宽的十进制数字(32’d)
常见写法:16’b1001_1010_1010_1001=16’h9AA9
3.标识符(变量名):
标识符:用于界说模块名、端口名、信号名等(就是起个名字而已)。
标识符可以是恣意一组字母、数字、$和_(下划线)符号的组合
但标识符不允许以数字开头
标识符严酷区分大小写
不建议大小写混淆利用
平常内部信号建议全部小写
定名最好体现信号的寄义,简介、清晰、易懂(见名知意)
如: 1.故意义的标识符:sum
2.用下划线区分词:cpu_addr
3.采用一些前缀或后缀:时钟clk_50或sys_clk


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作