#systemverilog# 之 event region 和 timeslot 仿真调度(六)疑惑寄存器采样吗

这篇具有很好参考价值的文章主要介绍了#systemverilog# 之 event region 和 timeslot 仿真调度(六)疑惑寄存器采样吗。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一 象征性啰嗦

想必大家在刚开始尝试写Verilig HDL代码的时候,都是参考一些列参考代码,有些来自于参考书,有些来自于网上大牛的笔记,甚至有写来自于某宝FPGA开发板的授权代码。我还记得自己当时第一次写代码,参考的是一款Altera 芯片,结合Quartus 开发软件, 在上面练习代码,然后综合等等。

其实,当初也是一味照本宣科的临摹,而对于为什么那么些,代码又是内部有什么含义,并没有深入理解。这里面的东西太多,想到哪里,就记到哪里吧。大家见谅!

对于寄存器,大家用的是最多的。从最初的存储数据,到后期的异步时钟域处理打拍设计。而对于寄存器的采样问题,也仅仅是流于表面。何时采样?采样数据是哪里?都没有搞清楚。今天,我们一起来学习一下,到底怎么回事。

二 代码逐行分析

2.1 同步时钟采样

#systemverilog# 之 event region 和 timeslot 仿真调度(六)疑惑寄存器采样吗,SystemVerilog 语言编程,systemverilog,仿真调度 

如上代码,第28~31行,cnt 计数寄存器在每个时钟上升沿到来时,进行加一并赋值。

第33~36行代码,在同一时钟边沿时刻,对cnt 计数寄存器进行采样,并将采样结果保存在cnt_delay 寄存器中。

针对这种情形,书籍只是告诉我们:这样设计代码,能够完成计数器的打拍。当时就有疑问:两段代码不是采用同一个时钟clk 吗,clk 边沿到来时,cnt 在变化,为什么采样的是cnt 旧数据呢?文章来源地址https://www.toymoban.com/news/detail-682445.html

<

到了这里,关于#systemverilog# 之 event region 和 timeslot 仿真调度(六)疑惑寄存器采样吗的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 仿真通过AXI_lite接口读写寄存器时axi_awready信号无法拉高的一种原因

            本人初次接触AXI接口,在了解了AXI接口读写时序后,计划使用AXI接口对BRAM进行读写,并进行仿真测试,AXI接口有三种类型:AXI4、AXI-lite、AXI-stream,我一开始成功对AXI4进行了读写测试,在了解读写时序后这是很简单的,但是在对AXI-lite进行读写测试时,本以为读写

    2024年02月16日
    浏览(53)
  • C++语言Qt实现 实时任务调度仿真软件 任务参数可配置和随机生成支持多核调度

    我遇到个需求: 目标: 开发一个实时任务调度仿真软件,我们在学习操作系统这门课时候,经常需要观察任务动态调度情况,来更好的直观学习操作系统任务调度过程和调度算法。 内部原理: 操作系统任务调度实际上是一个有限状态机,任务的各种状态不断的转换过程,我

    2023年04月25日
    浏览(36)
  • 基于自适应遗传算法的车间调度matlab仿真,可以任意调整工件数和机器数,输出甘特图

    目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 4.1 编码与初始化 4.2 适应度函数 4.3 遗传操作 4.4 自适应机制 4.5 终止条件 5.完整程序         基于自适应遗传算法的车间调度matlab仿真,可以任意调整工件数和机器数,输出甘特图和优化算法的适应

    2024年02月01日
    浏览(51)
  • 基于PPNSA+扰动算子的车间调度最优化matlab仿真,可以任意调整工件数和机器数,输出甘特图

    目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.本算法原理 5.完整程序         基于PPNSA+扰动算子的车间调度最优化matlab仿真,可以任意调整工件数和机器数,输出甘特图和优化收敛曲线。 MATLAB2022a版本运行          车间调度问题(Job Shop Scheduling Problem

    2024年02月19日
    浏览(34)
  • 一文解决关于VLAN所有的疑惑

    VLAN(Virtual Local Network)是虚拟局域网的简称,所谓局域网一般指由路由器分割的子网,需要注意的是VLAN是一个 二层概念 ,划分VLAN的作用是在第二层(数据链路层)划分广播域。 以下是百度百科对于VLAN的定义: 虚拟局域网(VLAN)是一组逻辑上的设备和用户,这些设备和用

    2024年02月09日
    浏览(40)
  • 嵌入式音视频疑惑汇总

    小小的脑袋里,大大的疑问,该文是博主在工作中遇见问题后,主要面向chatGPT学习的记录笔记 “ Bypass HDR ” 是指绕过高动态范围( HDR )功能的一种设置。HDR 是指一种显示技术,它可以提供更高的色彩深度和亮度范围,从而产生更加真实、明亮和有层次感的图像。在某些情

    2024年02月09日
    浏览(58)
  • 动态规划Day12(股票问题终结,有点疑惑)

    目录 309.最佳买卖股票时机含冷冻期 看到题目的第一想法                看到代码随想录之后的想法 自己实现过程中遇到的困难 714.买卖股票的最佳时机含手续费 看到题目的第一想法                看到代码随想录之后的想法 自己实现过程中遇到的困难 力扣题目链接

    2024年01月23日
    浏览(30)
  • 小程序采集网站:解锁疑惑,省时又省力

    小程序采集中的疑惑与难题,总会有解法与答案。让我为您解决关于小程序采集网站的种种疑惑吧! 问题一:什么是小程序采集网站? 答:小程序采集中包含了自动化技术来解决从各式各样的网站提取有价值信息的问题,且以整洁易懂的界面展示给广大用户。 问题二:小程

    2024年02月22日
    浏览(34)
  • 低端单片机彩色屏幕的内存占用疑惑

    问题: 假设320*240的rgb565屏幕,320*240*2=153600,内存已经150K了,而很多低端单片机接口速度虽然勉强能用,但内存只有20K/8K,整屏的显存是绝对放不下的,只刷一部分都占很多内存,低端单片机刷彩屏都是写哪刷哪静态刷新的吗?这种场合比较合适的解决方法是什么?外挂ra

    2024年01月19日
    浏览(44)
  • 学习疑惑:Axure9中该如何进行交互设置

    我们知道,Axure RP 9从2019年4月面世,至今已经接近一年的时间了。但是仍然有很多同学不清楚、不习惯它的使用。 使用什么版本的软件,取决于个人,你的使用习惯、你的工作习惯、你的团队使用情况、你的公司要求等等。所以现在的情况是,由一部分使用Axure RP 9,有些人

    2024年04月22日
    浏览(29)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包