同步置位与异步置位

同步置位:当置位信号有效且时钟上升沿到来时,才会执行置位。

异步置位:只要置位信号有效,就会执行置位,不考虑时钟信号是否有效。

程序:

//功能:使用触发器实现同步置位和异步置位
module dff_sync_set (
    input wire clk,//50mhz时钟
    input wire rst_n,//复位,下降沿有效
    input wire din,//输入信号
    input wire set,//置位信号,高电平有效

    output reg out1,//输出信号,同步置位
    output reg out2 //输出信号,异步置位
);
//同步置位
always @(posedge clk or negedge rst_n ) begin
    if (!rst_n) begin
        out1 <= 1'b0;
    end  
    else if(set)begin
        out1 <= 1'b1;
    end
    else begin
        out1 <= din;
    end

end
//异步置位
always @(posedge clk or negedge rst_n or posedge set) begin
    if(!rst_n)begin
        out2 <= 1'b0;
    end
    else if(set)begin
        out2 <= 1'b1;
    end
    else begin
        out2 <= din;
    end
end

endmodule

测试代码: 

`timescale 1ns/1ns

module tb_dff_sync_set ();

  reg clk;
  reg rst_n;
  reg din;
  reg set;

  wire out1;
  wire out2;

initial begin
    clk = 1'b0;
    rst_n=1'b0;
    #10;
    rst_n=1'b1;
end
always #10 clk=~clk;
initial begin
    din=1'b0;
    set=1'b0;
    #20;
    din=1'b1;
    set=1'b0;
    #20;
    din=1'b0;
    set=1'b0;
    #20
    din=1'b0;
    set=1'b1;
    #20
    din=1'b1;
    set=1'b0;
    #40;
    $stop;
end

dff_sync_set dff_sync_set_inst (
    /*input wire*/ .clk  (clk  ),//50mhz时钟
    /*input wire*/ .rst_n(rst_n),//复位,下降沿有效
    /*input wire*/ .din  (din  ),//输入信号
    /*input wire*/ .set  (set  ),//置位信号,高电平有效

    /*output reg*/ .out1 (out1),//输出信号,同步置位
    /*output reg*/ .out2 (out2)//输出信号,异步置位
);    
endmodule

 仿真图:

   

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Allway Sync主要特点:1、易于使用的图形界面。   2、进行真正的双向和n - way文件和文件夹同步,忘了备份和恢复程序。   3、文件的修改和删除进行跟踪在本地数据库。因此,荃威同步知道您的文件的真实历史 - 没有不必要的质疑。   4、生成一个文件夹之间的同步差异的全面报告。   5、同步文件夹以及Allway Sync步检测时,从文件夹中删除一个设备,并删除任何其他相应的同步锁定为目标。   6、我们的创新,专有的算法不依赖于系统时钟或网络连接的质量的准确性。因此,荃威同步有助于防止数据丢失。   7、支持几乎所有的文件系统(FAT, NTFS, SAMBA, Netware, X-Drive, CDFS, UDF,还有更多)。   8、可安装在台式电脑,笔记本电脑,U盘,外置硬盘或一个U3功能的设备(见详情)。   9、达到超过两个文件夹同步。   10、在网络上同步您的桌面电脑和笔记本电脑之间的数据。   11、一个好方法来备份和恢复文件,如果您运行Allway Sync单向模式。   12、指定的任何文件夹(多职位)规定的数量无关synchronizarion参数。   13、文件从一台计算机传输到另一个使用一个中间移动驱动器。   14、或者只是一个可移动的同步与设备(U盘,闪存驱动器,的cdrw,邮编),这样你总是有你的数据。   15、灵活的配置和定制。   16、支持任意大小的文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值