用户工具

站点工具


icore3l_fpga_9

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
上一修订版 两侧同时换到之后的修订记录
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显示为蓝色。代码如下:
icore3l_fpga_9.txt · 最后更改: 2022/03/19 15:27 由 sean