复位信号 rst

复位信号 rstaltera的触发器是低电平触发,所以建议使用rst_n,xilinx的触发器是高电平触发,所以建议使用rst,如果是rst_n,则会增加额外的非逻辑xilinx推荐:由于rst是一个高扇出网络,所以要尽量减少rst的使用,扇出太大会导致时序收敛困难。参考:https://blog.csdn.net/maowang1234588/article/details/103510605根据ff初始值和敏感信号列表中是否有rst(异步触…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

altera 的触发器是 低电平触发,所以建议使用 rst_n,

xilinx 的触发器是 高电平触发,所以建议使用 rst,  如果是 rst_n,则会增加额外的非逻辑

 

xilinx推荐  : 由于 rst 是一个高扇出网络,所以要尽量减少 rst 的使用,扇出太大会导致时序收敛困难。

参考:https://blog.csdn.net/maowang1234588/article/details/103510605

 

 

 

根据 FF重置后的值 和 敏感信号列表中是否有 rst(异步触发),实际的器件会被例化成下面四种原语   (ff设置不同,例化名字不同)

复位信号 rst

FDSE : rst 之后是 1,rst 作为一个判断信号,不添加到敏感信号中,同步触发

FDRE : rst 之后是 0,rst 作为一个判断信号,不添加到敏感信号中,同步触发

FDPE : rst 之后是 1,rst 添加到敏感信号中,异步触发

FDCE : rst 之后是 0,rst 添加到敏感信号中,异步触发

always @(posedge clk )    				//fdse
    if(rst)
        begin
			cnt3 <= 'hffff;
        end
    else 
        begin
			cnt3 <= cnt3+1;
        end       
 
always @(posedge clk)      				//fdre
        begin
			cnt1 <= cnt1+1;
        end     
  

always @(posedge clk or posedge rst)  	//fdpe
    if(rst)
        begin
			cnt2 <= 'hffff;
        end
    else 
        begin
			cnt2 <= cnt2+1;
        end 

always @(posedge clk or posedge rst)   //fdce
    if(rst_n)
        begin
			cnt <= 'h0;
        end
    else 
        begin
			cnt <= cnt+1;
        end  

复位信号 rst复位信号 rst复位信号 rst

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

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

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python字符串的使用方法_python字符串是什么

    python字符串的使用方法_python字符串是什么python字符串常用方法find(sub[,start[,end]])在索引start和end之间查找字符串sub​找到,则返回最左端的索引值,未找到,则返回-1​start和end都可

    2022年8月6日
  • 选用TypeScript开发AngularJS2[通俗易懂]

    选用TypeScript开发AngularJS2

    2022年3月4日
  • python定义函数求和_Python定义函数实现累计求和操作

    python定义函数求和_Python定义函数实现累计求和操作一、使用三种方法实现0-n累加求和定义函数分别使用while循环、for循环、递归函数实现对0-n的累加求和1、使用while循环定义一个累加求和函数sum1(n),函数代码如下:2、使用for循环定义一个累加求和函数sum2(n),函数代码如下:3、使用递归函数定义一个累加求和函数sum3(n),函数代码如下:二、使用了三种实现累加求和的方法,分别定义了三个函数。1、对0-100实现累加求和,…

    2022年10月29日
  • asp.net里导出excel表方法汇总

    asp.net里导出excel表方法汇总

    2021年7月22日
  • python中0xf_Python 0xff作者

    python中0xf_Python 0xff作者我有个错误:UnicodeDecodeError:’utf-8’codeccan’tdecodebyte0xffinposition:0,invalidstartbyte我找到了这个解决方案:^{pr2}$但是如果a)你不知道0xff在哪里和/或b)你需要解码一个file对象,你怎么使用它呢?正确的语法/格式是什么?在我正在解析一个目录,所以我试着一次检查一个文件。(注意:…

    2022年6月19日
  • 重定向和转发的区别及应用_重定向发给别人能看见吗

    重定向和转发的区别及应用_重定向发给别人能看见吗重定向和转发的区别:一:重定向与转发的区别1.重定向过程:客户端浏览器发送http请求→web服务器接收后发送30X状态码响应及对应新的location给客户浏览器→客户浏览器发现是30X响应,则自动再发送一个新的http请求,请求url是新的location地址→服务器根据此请求寻找资源并发送给客户。//java代码示例response.sendRedirect(“xxx.jsp或者servlet”);2.转发过程:客户端浏览器发送http请求→web服务器接受此请求→

    2022年9月8日

发表回复

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

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