这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 | 上一修订版 两侧同时换到之后的修订记录 | ||
icore3l_fpga_9 [2020/11/23 09:01] zgf |
icore3l_fpga_9 [2020/11/23 09:02] zgf [四、 代码讲解] |
||
---|---|---|---|
行 39: | 行 39: | ||
reg [31:0] rst_cnt; | reg [31:0] rst_cnt; | ||
- | //为了便于观察复位时的现象,这里将上电后复位的时间延后,且复位时间拉长 | + | |
- | always@(posedge fpga_clk) | + | always@(posedge fpga_clk)//为了便于观察复位时的现象,这里将上电后复位的时间延后,且复位时间拉长 |
begin | begin | ||
if(rst_cnt<32'd250000000) | if(rst_cnt<32'd250000000) | ||
行 54: | 行 54: | ||
end | end | ||
- | //采用组合逻辑产生复位信号 | + | |
- | wire rst_n = ((rst_cnt>32'd175000000) && (rst_cnt<32'd200000010)) ? 1'd0 : 1'd1; | + | wire rst_n = ((rst_cnt>32'd175000000) && (rst_cnt<32'd200000010)) ? 1'd0 : 1'd1;//采用组合逻辑产生复位信号 |
</code> | </code> | ||
* 为了方便观察程序运行效果,例程中加入了LED控制程序,用于程序运行展示。当处于复位状态时,FPGA_LED显示为红色,当非复位状态时FPGA_LED显示为蓝色。代码如下: | * 为了方便观察程序运行效果,例程中加入了LED控制程序,用于程序运行展示。当处于复位状态时,FPGA_LED显示为红色,当非复位状态时FPGA_LED显示为蓝色。代码如下: |