verilog同步复位PK异步复位

发布者:CrystalBreeze最新更新时间:2015-01-16 来源: 51hei关键字:verilog  同步复位  异步复位 手机看文章 扫描二维码
随时随地手机看文章

时钟和复位是FPGA中关键,下面是特权写的,复制以备找工作~~~

 
同步复位:
 
      1.复位信号只有在时钟上升沿到来时,才能有效。
 
      2.代码为:
 
          always@(posedge clk)
 
               if ( !rst_n )
 
                   ....
 
               else
 
                   ....
 
异步复位:
 
      1.无论时钟沿是否来到,只要复位信号有效就对系统复位。
 
      2.代码为:
 
          always@ ( posedge clk or negedge rst_n )
 
              if ( !rst_n )
 
                      ....
 
              else
 
                      ....       
 
优缺点:
 
      同步复位优点:
 
           1. 有利于仿真   2. 100%为同步电路   3. 可以滤除高于时钟的毛刺
 
       缺点:
 
           1. 复位信号有效时长要大于时钟周期,同时还要考虑电路延时
 
           2. 大多数的逻辑器件只有异步复位接口,使用同步复位需要耗费较多的逻辑资源
 
      异步复位优点:
 
           1. 节省资源     2. 设计简单  3. 可以使用专用的复位端口CLR
 
      缺点:
 
           1. 在复位信号释放时,如果在时钟沿附近容易导致寄存器输出出现亚稳态
 
           2. 复位信号容易受毛刺的影响
 
同时获得两者的优点:异步复位,同步释放
 
代码为:
 
         always@(poseedge clk or negedge rst_in)
 
              if ( ! rst_in )
 
                     begin
 
                               rst_buf <= 1'b0;
 
                               rst_n    <= 1'b0;
 
                     end
 
               else
 
                     begin
 
                              rst_buf <= 1'b1;
 
                              rst_n    <=  rst_buf ;
 
                     end
关键字:verilog  同步复位  异步复位 引用地址:verilog同步复位PK异步复位

上一篇:MSP430f2272单片机中断控制4X4键盘程序
下一篇:关键字static在C语言里的用法

推荐阅读最新更新时间:2024-03-16 13:51

基于SATAII协议的CRC32并行算法的研究
    随着通信和存储技术的发展,数据传输速率在急剧提高。然而由于通道传输特性不理想及可能受到干扰或噪声的影响,数据传输过程中难免会发生错误。如何保证可靠性是正确设计一个通信系统或数据存储系统的关键问题所在。     信道编码是提高可靠性的必要手段,实现检错功能的差错控制方法很多,包括奇偶校验、重复码校验、校验和检测、行列冗余码校验、恒比码校验、CRC校验等。其中CRC循环冗余校验是一种高效率的差错控制方案,其特点是编码和解码的方法简单、检错纠错能力强,因而应用于许多领域尤其是串行通信中以实现差错控制。     CRC循环校验算法占用的系统资源少,其实现方法分为软件实现和硬件实现。文中在研究CRC32算法的基础上,结合SATAⅡ协
[嵌入式]
Verilog HDL设计自动数据采集系统
随着数字时代的到来,数字技术的应用已经渗透到了人类生活的各个方面。 数字系统发展在很大程度上得益于器件和集成技术的发展,著名的摩尔定律(Moore's Law)的预言也在集成电路的发展过程中被印证了,数字系统的设计理念和设计方法在这过程中发生了深刻的变化。从电子CAD、电子CAE到电子设计自动化(EDA),随着设计复杂程度的不断增加,设计的自动化程度越来越高。目前,EDA技术作为电子设计的通用平台,逐渐向支持系统级的设计发展;数字系统的设计也从图形设计方法向硬件描述语言设计方法发展。可编程器件在数字系统设计领域得到广泛应用,不仅缩短了系统开发周期,而且利用器件的现场可编程特性,可根据应用的要求对器件进行动态配置或编程,简单易
[嵌入式]
基于Verilog HDL的I2C总线分析器
  1 引言   在医疗保健、临床医学和医疗救护中,血氧、心电、血压、呼吸、脑电波等生理信号都是非常重要的指标。针对临床应用,已经报道了将血氧、血压等检测应用于咽喉、食管等体内循环 ,提高了准确性和及时性 ,这种方法正处在研究阶段,I 2C总线分析仪可以扩展医疗监测仪实现包括体外循环的多种方法同时检测和比较。现在医疗仪器短缺,一台带 I 2C扩展接口的监测仪可实现多人同时使用,资源得到有效利用。可见,实时、准确记录各项人体基本体征参数,同时具有便携式特点的医疗监测仪对健康监护、检测技术和医学研究具有重大意义。如何扩展医疗检测仪的功能成为热点问题。   目前扩展检测仪接口的方法很多,多通道是最常用的方法,具有数据通道相对独立
[嵌入式]
基于Verilog HDL数字电位器ADN2850的串口控制
摘要:数字电位器由于可调精度高,更稳定,定位更准确,操作更方便,数据可长期保存和随时刷新等优点,在某些场合具有模拟电位器不可比拟的优势。论述对数字电位器ADN2850的一种方便的控制方法,通过计算机上的串口直接对ADN2850进行写入和控制。该方法简洁、高效,明显提高了调试效率。给出用Verilog HDL实现该方法的关键程序,该程序已经通过前仿真和板级调试,达到了预期的效果。 关键词:数字电位器;SPI;ADN2850串口;Verilog HDL 0 引 言 数字电位器是利用微电子技术制成的集成电路,它是依靠电阻阵列和多路模拟开关的组合完成阻值的变化。它没有可动的滑臂,而通过按钮输入信号,或是通过数字输入信号改变数字电位器
[工业控制]
基于<font color='red'>Verilog</font> HDL数字电位器ADN2850的串口控制
SystemC 和SystemVerilog的比较
就 SystemC 和 SystemVerilog 这两种语言而言, SystemC 是C++在硬件支持方面的扩展,而 SystemVerilog 则继承了 Verilog,并对 Verilog 在面向对象和验证能力方面进行了扩展。这两种语言均支持诸如信号、事件、接口和面向对象的概念,但每一种语言又均拥有自己明确的应用重点: (1) SystemC 特别适合建模体系结构,开发事务处理级(TL)模型和在验证中描述软件的行为。对于具有很强C++实力的团队和有基于C/C++ IP 集成要求(如处理器仿真器),以及为早期软件开发设计的虚拟原型来说, SystemC 特别适合。 (2) SystemVerilog 是进行RTL设计的最佳
[模拟电子]
基于FPGA的数字闭环光纤陀螺仪模拟表头设计
光纤陀螺是激光陀螺的一种,是惯性技术和光电子技术紧密结合的产物。它利用Sagnac干涉效应,用光纤构成环形光路,并检测出随光纤环的转动而产生的两路超辐射光束之间的相位差,由此计算出光纤环旋转的角速度。光纤陀螺仪主要由两个部分组成。伺服于表头的调制解调电路根据输入的电信号,经过相应的变换后形成反馈信号送至表头的相位调制器中。在实际的应用过程中,相应的调制解调电路应该根据温度、振动等情况做出相应的改变,才能最大限度地保证陀螺的精度要求。本文设计了一种基于FPGA的测试系统,模拟光纤陀螺仪的表头,并检测调制解调电路的性能。 模拟表头的基本原理及结构 表头的主要功能是将Sagnac效应产生的光程差所引起的相位变化通过回路耦合器转换为
[嵌入式]
Verilog HDL实现I2C总线功能
摘要:简述了I2C总线的特点;介绍了开发FPGA时I2C总线模块的设计思想;给出并解释了用Verilog HDL实现部分I2C总线功能的程序,以及I2C总线主从模式下的仿真时序图。 关键词:I2C总线 FPGA Verilog HDL 时序 开发FPGA时,利用EDA工具设计芯片实现系统功能已经成为支撑电子设计的通用平台,并逐步向支持系统级的设计方向发展。在软件设计过程中,越来越强调模块化设计。I2C总线是Philips公司推出的双向两线串行通讯标准,具有接口线少、通讯效率高等特点。把I2C总线设计成相应的模块,有利于相关FPCA的开发。 目前有一些介绍相关开发的资料,但都是利用VHDL语言或AHDL语言实现的。本文给出利用Veri
[半导体设计/制造]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved