差别

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

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
breath_led [2021/09/13 10:52]
gongyu [10. 相关文档]
breath_led [2021/09/13 10:56] (当前版本)
gongyu [9. 参考文档]
行 111: 行 111:
  
 ### 9. 参考文档 ### 9. 参考文档
-  * [[脉冲发生器]]+  * [[pulse_gen|脉冲发生器]]
   * {{:​machxo2familydatasheet.pdf|Lattice MachXO2数据手册}}   * {{:​machxo2familydatasheet.pdf|Lattice MachXO2数据手册}}
  
 ### 10. 参考代码 ### 10. 参考代码
- 
-^ **文件名称** ​ | **功能** | 
-^ **[[Breath_led.v]]** | **呼吸灯** | 
-^ **[[Breath_led_test.v]]** | **测试文件** | 
- 
 #### 10.1 呼吸灯代码: #### 10.1 呼吸灯代码:
 +代码附件 - [[Breath_led.v|呼吸灯verilog代码]]
 <code verilog> <code verilog>
 // -------------------------------------------------------------------- // --------------------------------------------------------------------
行 185: 行 181:
 endmodule endmodule
   
 +</​code>​
 +
 +#### 10.2 呼吸灯测试代码
 +代码附件:[[Breath_led_test.v|呼吸灯测试代码]]
 +
 +<code verilog>
 +// --------------------------------------------------------------------
 +// >>>>>>>>>>>>>>>>>>>>>>>>>​ COPYRIGHT NOTICE <<<<<<<<<<<<<<<<<<<<<<<<<​
 +// --------------------------------------------------------------------
 +// Module: Breath_led_test
 +// 
 +// Author: Step
 +// 
 +// Description:​ Testbench for Water_led
 +// 
 +// Web: www.ecbcamp.com
 +// 
 +// --------------------------------------------------------------------
 +// Code Revision History :
 +// --------------------------------------------------------------------
 +// Version: |Mod. Date:   ​|Changes Made:
 +// V1.0     ​|2015/​11/​11 ​  ​|Initial ver
 +// --------------------------------------------------------------------
 +`timescale 1ns / 100ps
 +module Breath_led_test;​
 + 
 +parameter CLK_PERIOD = 40;  //​CLK_PERIOD=40ns,​ Frequency=25MHz
 +parameter CNT_NUM = 6;
 + 
 +reg sys_clk;
 +initial
 + sys_clk = 1'b0;
 +always
 + sys_clk = #​(CLK_PERIOD/​2) ~sys_clk;
 + 
 +reg sys_rst_n; ​ //active low
 +initial ​
 + begin
 + sys_rst_n = 1'b0;
 + #100;
 + sys_rst_n = 1'b1;
 + end
 + 
 +wire Breath_led;
 +Breath_led #​(.CNT_NUM(CNT_NUM))
 +Breath_led_uut
 +(
 +.clk_in(sys_clk),​
 +.rst_n_in(sys_rst_n),​
 +.Breath_led(Breath_led)
 +);
 + 
 +endmodule
 +
 </​code>​ </​code>​