打印

[设计心得]全局复位的处理

[复制链接]
1951|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hjjnet|  楼主 | 2011-10-9 15:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
hjjnet|  楼主 | 2011-10-9 15:53 | 只看该作者
//dcm signal
    wire dcmTempClk,clk01x,sysClk,dcm0Lock;
    reg  dcm0Rst;
    //reset for dcm
    always@(posedge dcmTempClk)
    begin
        if(!sysRstIn_n)
            dcm0Rst <= 1 ;
        else
            dcm0Rst <= 0 ;   
    end
    //reset for BUFG
    reg sysRstReg_n;
    always@(posedge sysClk)
    begin
        if(dcm0Rst)
            sysRstReg_n <= 0 ;
        else if(dcm0Lock==0)
            sysRstReg_n <= 0 ;
        else     
            sysRstReg_n <= 1 ;   
    end

   BUFG clkBufg(.O(sysRst_n),.I(sysRstReg_n));

使用特权

评论回复
板凳
hjjnet|  楼主 | 2011-10-9 15:54 | 只看该作者
//第二种复位使用线与的形式然后上BUFG

使用特权

评论回复
地板
hjjnet|  楼主 | 2011-10-9 15:54 | 只看该作者
wire sysRst_n;
    wire sysRstTempWire;
    assign sysRstTempWire = dcm0Lock & sysRstIn_n ;
BUFG clkBufg(.O(sysRst_n),.I(sysRstTempWire));

使用特权

评论回复
5
hjjnet|  楼主 | 2011-10-9 15:55 | 只看该作者
有没有人知道两者之间的区别? 明天更新我的想法

使用特权

评论回复
6
jakfens| | 2011-10-9 16:04 | 只看该作者
这个好玩 我想想看

使用特权

评论回复
7
hjjnet|  楼主 | 2011-10-10 22:51 | 只看该作者
方法一,必然会导致长时间的map

使用特权

评论回复
8
hjjnet|  楼主 | 2011-10-10 22:51 | 只看该作者
可以试一下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:Devere Hu E-mail: deverehu@comtech.com.cn Tel: 027-87568667 Mobile  :13545000634 Comtech (Wuhan), Xilinx FAE

170

主题

734

帖子

2

粉丝