⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 data_count.v

📁 UART接口被广泛应用在程序调适和信息输出。本实验将介绍UART接口的自测和调试实 例
💻 V
字号:
//////////////////////////////////////////////////////////////////////////////////                __     ___ _               ___ ____                         ////                \ \   / (_) |__   ___  ___|_ _/ ___|                        ////                 \ \ / /| | '_ \ / _ \/ __|| | |                            ////                  \ V / | | |_) |  __/\__ \| | |___                         ////                   \_/  |_|_.__/ \___||___/___\____|                        ////                                                                            //////////////////////////////////////////////////////////////////////////////////// 	   Copyright (C) 2003-2006 VibesIC, Inc.   All rights reserved.           ////----------------------------------------------------------------------------//// This source code is provided by VibesIC,and be verified on VibesIC FPGA    //// development kit. The source code may be used and distributed without       //// restriction provided that this copyright statement is not removed from the //// file and that any derivative work contains the original copyright notice   //// and the associated disclaimer.                                             ////----------------------------------------------------------------------------//// THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED     //// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF       //// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL THE//// AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,     //// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES(INCLUDING, BUT NOT LIMITED TO,//// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,OR PROFITS; //// OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,   //// WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR    //// OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF     //// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.                                 ////----------------------------------------------------------------------------//// 本设计由威百仕( VibesIC )提供,并在其产品中验证通过,您可以在此基础上修改,//// 复制并分发,但请您保留版权声明部分。我们并不承诺本设计可以用做商业产品,同时//// 我们不保证设计的通用性。为了方便更新以及修改请保留设计的版本信息,并对自行 //// 修改部分添加足够的注释。对设计如有其他建议,请到网站进行讨论。              ////                                                                            ////////////////////////////////////////////////////////////////////////////////////  Company:       www.richic.com                                             ////  Company bbs:   www.edacn.net                                              ////  Engineer:      alex_yang                                                  ////                                                                            ////  Target Device: XC3S400-PQ208                                              ////  Tool versions: Simulation:    ModelSim SE 6.2a                            ////                 Synthesis:     XST(ise8.1...sp3)                           ////                 Place&Routing: ISE8.1...sp3                                ////                 Others tools:  UltraEdit-32 12.10a                         ////  Create Date:   2006-9-9 18:29                                             ////  Description:                                                              ////                                                                            ////  LOG:                                                                      ////       1. Revision 1.0 (Initial version)  2006-9-8 18:29    alex_yang       ////                                                                            ////       2. Revision 1.1  2006-12-20 16:09   alex_yang                        ////          Modify for VX-SP306                                               //////////////////////////////////////////////////////////////////////////////////module data_count(    clk,    rst_n,    data_out,    data_out_flag    );  input             clk;  input             rst_n;   output reg [7:0]  data_out;   output reg        data_out_flag; //  reg led_temp;  reg [22:0]  clk_cnt;  always @ (posedge clk)    if (!rst_n)      clk_cnt <= 23'd0;    else      clk_cnt <= clk_cnt + 1'b1;        always @ (posedge clk)    if (!rst_n)      data_out <= 8'd0;    else if (data_out == 8'd250)      data_out <= 8'd250;    else if (clk_cnt == 23'h7f_ffff)      data_out <= data_out + 1'b1;         always @ (posedge clk)    if (!rst_n)      data_out_flag <= 1'b0;    else if (data_out == 8'd250)      data_out_flag <= 1'b0;    else if (clk_cnt == 23'h7f_ffff)      data_out_flag <= 1'b1;    else       data_out_flag <= 1'b0;endmodule

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -