$monitor, $strobe, $write以及$display的区别及使用场景

这篇具有很好参考价值的文章主要介绍了$monitor, $strobe, $write以及$display的区别及使用场景。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

$display 与 $strobe

来看下面一个例子:

$monitor, $strobe, $write以及$display的区别及使用场景

结果如下:

$monitor, $strobe, $write以及$display的区别及使用场景

这里 $display 语句是在 active 区域执行的,而 44行的赋值语句则是在 NBA 区域执行的,所以每次 $display 打印出来的 a 的值都是前一个值;

而对于 $strobe ,是当每次 #5 时刻所有的操作都执行完后才开始打印,所以 $strobe 打印出来的值都是每次 a 更新后的值;

总结来说:当 $strobe 被调用的时刻所有的语句都执行完了,$strobe 才打印文本,这包括阻塞和非阻塞的操作;而 $display 打印的是执行到该函数时所填入的参数;

如果将上面的非阻塞赋值改为阻塞赋值,结果如下:

$monitor, $strobe, $write以及$display的区别及使用场景

 阻塞赋值和 $display 都是在 active 区域执行的,但是赋值在前,打印在后,所以 $display 和 $strobe 打印的都是更新后的值;

$display 与 $write

二者的区别在于,前者会自动换行,而后者不会,如下例子:

$monitor, $strobe, $write以及$display的区别及使用场景

结果如下:

$monitor, $strobe, $write以及$display的区别及使用场景

 $display 与 $monitor

$monitor 用来监视参数的变化,如果参数一旦发生变化就会打印;看下面例子:

$monitor, $strobe, $write以及$display的区别及使用场景

 结果如下:

$monitor, $strobe, $write以及$display的区别及使用场景

如果将上面的 $monitor 调用两次,如下:

$monitor, $strobe, $write以及$display的区别及使用场景

结果如下:

$monitor, $strobe, $write以及$display的区别及使用场景

可以看到,这里只打印了第2个 $monitor ,这是因为 $monitor 具有单一进程性,即每个timing slot 只会执行一次,同时使用两个 $monitor 会自动关闭的一个,如果想同时监视多个信号,需要将多个信号写到同一个 $monitor 的参数列表中,如下:

$monitor, $strobe, $write以及$display的区别及使用场景

 结果如下:

$monitor, $strobe, $write以及$display的区别及使用场景

 文章来源地址https://www.toymoban.com/news/detail-402780.html

 

 

 

到了这里,关于$monitor, $strobe, $write以及$display的区别及使用场景的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Vue中this.$set()的使用场景和用法以及与Vue.set()的区别

    目录 1.this.$set()的使用场景 2.this.$set()的用法 3.this.$set()和Vue.set()的区别    Vue声明在data中的属性都是响应式的,也就是,我们在修改data中的属性时,一般页面都能实时更新。但是由于 JavaScript 的限制,Vue 不能检测数组和对象的变化。比如我们对data中的对象属性和数组属性进

    2024年02月13日
    浏览(38)
  • 【Python beautifulsoup】详细介绍beautifulsoup库的使用方法,包括安装方式、基本用法、常用方法和技巧,以及结合lxml和parsel的具体使用场景和区别。

    Python beautifulsoup库是一个强大的Web抓取和解析库,它提供了丰富的功能和简单易用的API,可以帮助我们处理HTML和XML文档,从中提取数据,进行数据清洗和处理。beautifulsoup库基于Python标准库中的html.parser模块,同时还可以与第三方解析库lxml和parsel配合使用,提供更高效和灵活的

    2024年02月04日
    浏览(63)
  • WPF 与 Winform 的区别以及应用场景

    一、WPF框架以及应用场景 ​ WPF框架 ​ 1.1、WPF与WinForm ​ WPF :https://github.com/dotnet/wpf ​ SilverLight : Web富客户端 ​ 1.2、异/同点 ​ 共同点:最终的输出结果都是客户端应用,实现 人机交互。 ​ 异同点: ​ 界面渲染不一样 ​ 业务逻辑控制不一样(界面设计,色彩、尺寸比

    2024年02月09日
    浏览(39)
  • kafka和rabbitmq之间的区别以及适用场景

    Kafka 和 RabbitMQ 都是流行的消息传递系统,用于实现分布式系统中的消息传递、事件处理和数据流。它们在设计和适用场景上有一些不同,下面详细介绍它们之间的区别和适用场景。 特点和优势: 高吞吐量: Kafka 的设计目标是实现高吞吐量和低延迟的消息传递,适合处理大量

    2024年02月13日
    浏览(34)
  • lucene、solr、es的区别以及应用场景

    Lucene、Solr 和 Elasticsearch(ES) 都是基于 Lucene 引擎的搜索引擎,它们之间有相似之处,但也有一些不同之处。 Lucene 是一个低级别的搜索引擎库,它提供了一种用于创建和维护全文索引的 API,以及一些搜索和排序算法。Lucene 主要用于构建自定义搜索引擎,例如在 Java 应用程序中

    2024年02月15日
    浏览(36)
  • 详细分析Redis和Memcached的特点、应用场景以及区别

    Redis和Memcached是两种常用的内存缓存系统,用于提高数据访问的速度和性能。 Redis(Remote Dictionary Server)是一个开源的高性能键值存储系统(C语言编写),它支持多种数据结构,包括字符串、哈希表、列表、集合等,并提供了丰富的操作命令。 Redis的特点: 1. 数据持久化:

    2024年02月07日
    浏览(43)
  • 19、节流和防抖的区别以及应用场景的理解

    节流和防抖两者有什么区别? 节流和防抖分别用于什么场景? 节流( throttle )和防抖( debounce )是两种常用的浏览器事件处理方法。 相同点: 都是为了减少事件触发频率,优化性能。 不同点: 节流是指在一段时间内最多触发一次事件,节流算法会在特定的时间间隔内判断是否触

    2024年02月03日
    浏览(50)
  • Cookie、Session和Token三者区别以及各自应用场景

    存储位置:Session和Cookie分别存储在服务器端和客户端,而Token则是在客户端和服务器端之间传递的。 安全性:Session相对于Cookie来说更安全,因为Session存储在服务器端,不容易被恶意攻击者获取。而Cookie存储在客户端,存在被拦截或篡改的风险。Token则通常用于安全认证和授

    2024年02月09日
    浏览(46)
  • display: none与visibility: hidden的区别

    引言: 在前端面试中,一般比较侧重JavaScript方面的考察,CSS布局方面考察的内容会相对少一些,其中display: none与visibility: hidden的区别是较常见的考点,这两个css配置都可以从视觉上隐藏DOM元素,那这两者的使用上有什么区别呢? 首先我们来看W3C中对display: none的描述: \\\'no

    2024年02月08日
    浏览(35)
  • MFC+OSG(Open Secene Graph)场景实现中文HUD(head up display)效果,防止中文乱码

    我建立了一个MFC工程,以OSG作为视图显示的基础,通过点击MFC菜单启动某些功能。因此,在工程中包含了OSG库。并且,为了使生成的exe在Windows下能正常处理中文路径,使用**多字节字符集(ANSI)**作为编码方式。因此,程序中并不会使用 L() 宏来定义Unicode字符串,也不会使用

    2024年02月08日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包