博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
verilog 基础原理1 - Testbench的initial中的时间节点的判断
阅读量:4190 次
发布时间:2019-05-26

本文共 452 字,大约阅读时间需要 1 分钟。

testbench

initial begin: TEST1

@(posedge s1);

$display("start to get data");

@(posedge s2);

@(posedge clk);

$display("The data is %h", data_in);

end

说明:s1的上升沿,s2的上升沿以及对应的clk的第二个时钟上升沿实际上是在一个时间点上,因此打印出的信息是

start to get data

The data is d1

若以上代码改写为:

initial begin: TEST1

@(posedge s1);

$display("start to get data");

#2; //加一个小延时,小于一个clk周期

@(posedge s2);

@(posedge clk);

$display("The data is %h", data_in);

end

则打印出来的信息为:

start to get data

The data is d2

转载地址:http://zusoi.baihongyu.com/

你可能感兴趣的文章
《网络工程师考试题型精解与全真练习》堪误集
查看>>
商业模式重在简单和可操作性
查看>>
CSDN英雄会上会英雄
查看>>
调试技术能够让新技术的学习事半功倍
查看>>
系统集成项目招标要诀
查看>>
1.0.61.686 版发布
查看>>
PHP开发框架的现状和展望
查看>>
不一样的敏捷开发实践
查看>>
为什么 FleaPHP 使用 Table Data Gateway 代替 Active Record 来提供数据库访问服务
查看>>
学习 REST
查看>>
FleaPHP 的 Ajax 支持和 WebControls
查看>>
无知者无畏!
查看>>
FleaPHP 开发指南 - 7. 数据表关联
查看>>
FleaPHP 开发指南 - 6. 访问数据库
查看>>
FleaPHP 开发指南 - 5. 应用程序设置
查看>>
FleaPHP 开发指南 - 4. 命名规范和目录结构
查看>>
FleaPHP 开发指南 - 3. 应用程序入口
查看>>
FleaPHP 开发指南 - 1. 开始前的准备工作
查看>>
实际采用 FleaPHP 的网站
查看>>
经常问到的问题 (FAQ)
查看>>