银杏科技有限公司旗下技术文档发布平台 | |||
技术支持电话 | 0379-69926675-801 | ||
技术支持邮件 | Gingko@vip.163.com | ||
版本 | 日期 | 作者 | 修改内容 |
---|---|---|---|
V1.0 | 2020-11-23 | zgf | 初次建立 |
//生成复位信号的计数器,采用时序逻辑语言描述 reg [31:0] rst_cnt; always@(posedge fpga_clk)//为了便于观察复位时的现象,这里将上电后复位的时间延后,且复位时间拉长 begin if(rst_cnt<32'd250000000) begin rst_cnt <= rst_cnt + 1'd1; end else if(rst_cnt==32'd250000000) begin rst_cnt <= rst_cnt; end else rst_cnt<=32'd0; end wire rst_n = ((rst_cnt>32'd175000000) && (rst_cnt<32'd200000010)) ? 1'd0 : 1'd1;//采用组合逻辑产生复位信号
reg [2:0] led_r; always@(posedge fpga_clk or negedge rst_n) if(!rst_n) led_r<=3'b011; //三色led 红色亮起 else led_r<=3'b110; //三色led 蓝色亮起
1、通过HqInSight工具采集复位信号和led控制信号,看是否与其工作原理一致;