FPGA学习笔记:单次调用@(posedge clk)(没有always)

FPGA学习笔记:单次调用@(posedge clk)(没有always)之前看小梅哥视频 对下面语句有所疑惑 不知道这个 posedge 触发后只执行一句还是后面的都执行 能不能加 beginend 只触发某几句 如果能用 beginend 的话 没有触发上升沿那么这个语句会不会阻塞后面的语句 自己就写了个 testbench 代码如下 timescale1ns 1ns definetm20mo regclk regtest1 regtest2 regtest3 regclk1 initial

之前看小梅哥视频,对下面语句有所疑惑:

FPGA学习笔记:单次调用@(posedge clk)(没有always)

不知道这个@(posedge)触发后只执行一句还是后面的都执行,能不能加begin end只触发某几句;如果能用begin end的话,没有触发上升沿那么这个语句会不会阻塞后面的语句,自己就写了个testbench,代码如下:

`timescale 1ns/1ns `define tm 20 module tb(); reg clk; reg test1; reg test2; reg test3; reg clk1; initial clk = 1'b0; always#(`tm/2) clk = ~clk; initial begin test1 = 1'b0; test2 = 1'b0; test3 = 1'b0; clk1 = 1'b0; #(`tm*3); @(posedge clk)begin test1 = 1'b1; test2 = 1'b1; end #(`tm*3); @(posedge clk1)begin test3 = 1'b1; end #(`tm*3); test1 = 1'b0; test2 = 1'b0; test3 = 1'b0; @(posedge clk)begin test1 = 1'b1; end #(`tm*10); $stop; end endmodule 

波形结果:

FPGA学习笔记:单次调用@(posedge clk)(没有always)

结论是会阻塞,@(posedge clk)语句其实等同于wait。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/213259.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午6:13
下一篇 2026年3月18日 下午6:13


相关推荐

  • Vue入门—常用指令详解

    Vue入门—常用指令详解

    2022年2月7日
    55
  • python | 史上最全的正则表达式「建议收藏」

    python | 史上最全的正则表达式「建议收藏」importrere.match#从开始位置开始匹配,如果开头没有则无re.search#搜索整个字符串re.findall#搜索整个字符串,返回一个list举例:r(raw)用在pattern之前,表示单引号中的字符串为原生字符,不会进行任何转义re.match(r’l’,’liuyan1′).group()#返回lre.match(r’y’,’liuyan1′)#…

    2026年3月6日
    8
  • 体系结构 | 五段流水线 | 流水线技术

    体系结构 | 五段流水线 | 流水线技术一条经典的 5 段流水线 一条指令的执行过程分为以下 5 个周期 取指令周期 IF 指令译码 读寄存器周期 ID 执行 有效地址计算周期 EX 存储器访问 分支完成周期 MEM 写回周期 WB 一条经典的 5 段流水线介绍一条经典的 5 段 RISC 流水线每一个周期作为一个流水段 在各段之间加上锁存器 流水寄存器 一条指令的执行过程分为以下 5 个周期 取指令周期 IF 以程序计数器 PC 中的内容作为地址 从存储器中取出指令并放入指令寄存器 IR 同时 PC 值加 4

    2026年3月18日
    2
  • db4o 参考资料

    db4o 参考资料转自IBM:http://www.ibm.com/developerworks/cn/java/jdb4o/本系列是对开放源码数据库db4o的详尽介绍,db4o可以充分利用当前的面向对象的语言、系统和理念。要下载db4o,可以参考db4o主页;为了实践本系列的示例,需要下载db4o。系列文章第1部分:简介和概览(2007年4月9日)

    2022年7月21日
    20
  • OpenClaw中文版Molili正式公测:一键安装部署,零使用门槛

    OpenClaw中文版Molili正式公测:一键安装部署,零使用门槛

    2026年3月13日
    5
  • sql-索引的作用(超详细)

    sql-索引的作用(超详细)(一)深入浅出理解索引结构实际上,您可以把索引理解为一种特殊的目录。微软的SQLSERVER提供了两种索引:聚集索引(clusteredindex,也称聚类索引、簇集索引)和非聚集索引(nonc

    2022年7月2日
    24

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号