完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
Verilog HDL与VHDL是当前最流行的两种硬件设计语言,两者各有优劣,也各有相当多的拥护者,都通过了IEEE 标准。VHDL在北美及欧洲应用很普遍,Verilog HDL 语言在中国、日本、韩国、美国等区域应用很普遍。本文简要地介绍国内数字电路设计普遍使用的Verilog语言。
特点: verilog很多操作符和结构类似与C语言,比如算术运算符、条件语句、循环语句等,易学易用。 内置各种基本逻辑门,便于进行门级机构描述;内置各种开关级软件,可进行开关级建模。 既适合可综合的电路设计,也可胜任电路与系统的验证。 能从多层次(开关级、门级、寄存器传输级、行为级)对设计系统进行描述。 灵活多样的电路描述风格,支持混合建模。
图左边是与门电路符号,右边是把左边电路转换成verilog描述。 示例2: 图左边是异步复位触发器电路,右边是把触发器电路转换成verilog描述。
模块的结构如下图所示。每个模块必须以module开头,以endmodule结尾;设计模块还需要定义端口,用input、output、inout分别描述输入、输出、双向端口;模块中间的Verilog程序的书写类似C语言,每条语句以分号结束;使用“/…/”和“//”可以对多行或一行程序进行注释。 ①用assign描述持续赋值 assign语句一般用于组合逻辑电路赋值,也称之持续赋值,例如下图电路结构可描述为: assign f=((a&b)|((c&d))); ②用always描述过程块赋值 例:16位的计数器模块设计 ③模块实例化(调用模块) Verilog中一个模块调用另一个模块是通过实例化来实现的,这样就能建立起层次化的设计结构。 例如在其他模块调用上面的16位计数器模块。 市场上verilog书籍非常多,建议选择一本较为经典教程通读,国内夏宇闻老师的《Verilog数字系统设计教程》 作为入门教程就很多错。 关于更多芯片介绍类文章和芯片设计资料请看以下链接。 https://blog.csdn.net/weixin_43745611/article/details/108305382 本文图片大部分来自网络资源,版权属于原作者。 |
|
|
|
只有小组成员才能发言,加入小组>>
4510个成员聚集在这个小组
加入小组3335 浏览 0 评论
航顺(HK)联合电子发烧友推出“近距离体验高性能Cortex-M3,免费申请价值288元评估板
4264 浏览 1 评论
4291 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 06:31 , Processed in 1.493474 second(s), Total 76, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号