首页 > 其他分享 >always非阻塞赋值延迟的周期数

always非阻塞赋值延迟的周期数

时间:2023-03-05 15:24:51浏览次数:42  
标签:relevant always blog pc 赋值 out reg 延迟

always @(posedge clk or negedge rst_n)

if(!rst_n)

begin

in_reg=0; out=0;

end

else begin

in_reg<=in;

out<=in_reg;

end

 

 

 

 

分析:中间变量in_reg在in改变之后的下一个时钟上升沿才发生改变,因此in_reg与in之间会延迟一拍。对于out与in_reg之间,只要赋值号右边的表达式的值有变化,赋值号左边的表达式的值也不会立刻变化,需要等待下一次时钟沿到来时一起变化,所以我们最终看到的结果是输出信号 out 相对于输入信号是打了两拍的关系。
https://blog.csdn.net/qq_52450571/article/details/125553174?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-1-125553174-blog-106838806.pc_relevant_3mothn_strategy_recovery&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-1-125553174-blog-106838806.pc_relevant_3mothn_strategy_recovery&utm_relevant_index=2

标签:relevant,always,blog,pc,赋值,out,reg,延迟
From: https://www.cnblogs.com/dailycodetime/p/17180626.html

相关文章

  • golang的指针变量,智商声明没有赋值,不能直接 *p=123之类的
    packagemainimport"fmt"funcmain(){ //申明指针的时候,如果没有指向某个变量,默认值为nil //不能直接进行操作,包括读写 //而用new返回的是有默认值的指针,为数据......
  • JS 扩展构造树形结构数据方法遇到的奇怪bug,object键值赋值失败
    原方法:/***构造树型结构数据*@param{*}data数据源*@param{*}idid字段默认'id'*@param{*}parentId父节点字段默认'parentId'*@param{*}chil......
  • Android的延迟实现的几种解决方案以及原理分析
    写这篇文章的目的,是看到群里有人在实现延迟的时候,用如下的第四种方法,个人感觉有点不妥,为了防止更多的人有这种想法,所以自己抽空深入分析,就分析的结果,写下此文,希望对部分人......
  • react使用this.setState给数组中某个对象赋值
    先记录一下正确写法const{payTypeList}=this.state;lettemp=payTypeListdat.openFlag=type//这一句是必须的,不然状态无法更改temp.map((i......
  • 延迟队列实现订单超时自动取消
    在上一篇Java实现订单未支付超时自动取消,使用Java自带的定时任务TimeTask实现订单超时取消,但是有小伙伴提出这种实现,会有以下几个问题:线上服务挂了,导致服务下所有的定......
  • 2023年排名Top 5的 React 延迟加载库!
    2023年排名Top5的React延迟加载库!原创2023-02-2406:20·高级前端进阶大家好,很高兴又见面了,我是"高级前端‬进阶‬",由我带着大家一起关注前端前沿、深入前端底层技术,......
  • 目标库DML 堵塞(dblink)导致OGG延迟
    [[toc]]#问题概述xx库OGG延迟超过8个小时,但进程处于RUNNING。#问题原因定位到有人通过A库的DBLINK修改目标库的数据。OGG同步的表,目标的端也在做修改相同数据,无法保证......
  • PHP基于Redis实现延迟队列
    PHP基于Redis实现延迟队列标签(空格分隔):php,redis,linux解决思路1.基于Redis过期key事件2.基于RedisZset特征处理Redis-ZsetZset首先它是一个set,这保证了内部......
  • 如何实现延迟任务,这11种方式才算优雅!
    大家好,我是三友~~延迟任务在我们日常生活中比较常见,比如订单支付超时取消订单功能,又比如自动确定收货的功能等等。所以本篇文章就来从实现到原理来盘点延迟任务的11种实......
  • JavaScript 赋值运算符
    <!DOCTYPEhtml><html> <head> <metacharset="UTF-8"> <title></title> <scripttype="text/javascript"> /* *= * 可以将符号右侧的值赋值给符号左......