千家信息网

verilog的技巧有哪些

发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,小编给大家分享一下verilog的技巧有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1,reg与wire的区别:相同
千家信息网最后更新 2025年01月31日verilog的技巧有哪些

小编给大家分享一下verilog的技巧有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

1,reg与wire的区别:

相同点:

都能表示一种类型类型。

不同点:

wire

  1. 连线型数据,线网类型;

  2. 表示元件间的物理连线,不能保存数据;

  3. 线网是被驱动的,可以用连续赋值语句或把元件的输出连接到线网等方式进行驱动;

  4. 给线网提供驱动的赋值元件就是"驱动源",线网的值由驱动源来决定;

  5. 如果线网没有连接到驱动源,线网的缺省值为"Z"。

reg:

  1. 寄存器型数据类型,通常用于对存储单元进行描述;

  2. 这种变量可以保持它们自身的数值,直到该变量被指定了新的值为止 ;在过程被赋值的变量必须定义为reg型;

  3. 只能存放无符号数;

  4. 有符号数寄存器变量:integer 。

2,$stop:

表示停止命令,常用格式为,位于initial语句中:

#时间(N) $stop;

表示在(N)个时间单位后,停止仿真。

3,参数声明parameter:

在程序中需要多次使用同一个数字时,可以考虑采用参数来提高代码的简洁度,降低代码的设计量。

参数一经声明,就视其为一个常量,在整个过程中值不在改变。

其定义方式如下:

<变量名>=<变量定义>;

例如:

parameter SET_TIME_1S=27'b50_000_000;

//把常量50000000用标识符SET_TIME_1S来代替。

用同一个 parameter 同时定义多个参数时,各个参数之间用" , "来隔开。

使用参数可以提高代码的可读性,也便于修改。

4,仿真时的端口定义

与模块输入端口相连的信号端口是产生仿真信号的端口,需定义为reg类型;

与模块输出端口相连的信号端口是被输出信号所驱动的端口,需要定义为wire类型;

5,阻塞与非阻塞赋值语句

1,非阻塞赋值语句

  1. 用操作符"<="来标识"非阻塞赋值语句";

  2. 在begin-end串行语句中,一条非阻塞赋值语句的执行不会阻塞下一条语句额执行,也就是说,在本条非阻塞型过程赋值语句对应的赋值操作执行完之前,下一条语句也可以开始执行。

  3. 仿真过程在遇到非阻塞型过程赋值语句后,首先计算其右端赋值表达式的值,然后等到仿真时间结束时将该计算结果赋值变量。也就是说,这种情况下的赋值操作是在同一时刻上的其他普通操作结束后才得以执行。

2,阻塞赋值语句

  1. 用操作符"="来标识"阻塞赋值语句";

  2. 在begin-end串行语句中的各条阻塞型过程赋值语句将它们在顺序快中的排列次序依次得以执行。

  3. 阻塞型赋值过程赋值语句的执行过程:首先计算右端赋值表达式的值,然后立即将计算结果赋值给"="左端的被赋值变量。


以上是"verilog的技巧有哪些"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

语句 阻塞 过程 端口 驱动 参数 变量 类型 仿真 信号 代码 元件 数据 时间 标识 篇文章 输出 技巧 也就是 也就是说 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 服务器虚拟化 双机热备 护苗.网络安全课宣传总结 地铁票务系统数据库 打网络安全比赛的行情 怎样修复数据库 证券软件开发商 豪华suv汽车销量数据库 如何用社交软件开发 电脑网络安全防护措施包括 软件开发过程首要风险承担者 油之源网络安全 中信信托公司软件开发 云南网络安全宣传赛 软件开发数据验证报告模板 惠连网络技术有限公司怎么样 无锡系统软件开发定做价格 服务器硬盘rebuild 条形码属于数据库技术吗 如何收缩数据库 服务器做文具管理系统 阳江网络安全应急指挥中心电话 有关网络安全的证书可以考 什么是网络安全扫描 嘉兴前端软件开发招聘信息 geo数据库如何做预后分析 北京姗姗来迟网络技术有限公司 银川新华互联网科技学校官网 英雄联盟手游换个服务器图片 揭阳哪里有学习软件开发的 网络数据库技术及应用心得
0