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

📄 ps2_mouse_top.v

📁 本实验利用PS/2接口实现了与鼠标通信
💻 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-12-21 14:29                                           ////  Description:                                                              ////                                                                            ////  LOG:                                                                      ////       1. Revision 1.0 (Initial version)  2006-12-21 14:29  alex_yang       ////                                                                            ////       2. Revision 1.1  2006-12-23 15:24   alex_yang                        ////          Modify for VX-SP306                                               //////////////////////////////////////////////////////////////////////////////////`timescale 1ns/1nsmodule ps2_mouse_top(	                  clk,	                  rst_n,	                  ps2_clk,                    ps2_data,                     hc_si,	                  hc_cp                    );input	    clk;input	    rst_n;inout     ps2_clk;inout     ps2_data;output    hc_si;  output    hc_cp;wire mouse_left;wire mouse_right;wire mouse_ack;wire [8:0] x_increment;wire [8:0] y_increment;wire [9:0] x_pos;wire [9:0] y_pos;// ---------------------------------------------------------------------------// 例化PS/2 Mouse// ---------------------------------------------------------------------------  mouse_pos mouse_pos_inst1(    .clk        ( clk ),    .rst_n      ( rst_n ),     .ps2_clk    ( ps2_clk ),    .ps2_data   ( ps2_data ),    .mouse_left ( mouse_left ),    .mouse_right( mouse_right ),    .mouse_ack  ( mouse_ack ),    .x_increment( x_increment ),    .y_increment( y_increment ),    .x_pos      ( x_pos),    .y_pos      ( y_pos)    );// ---------------------------------------------------------------------------// 例化hc164的驱动程序// ---------------------------------------------------------------------------  hc164_driver hc164_driver_inst(      .clk         ( clk ),      .rst_n       ( rst_n ),      .led         ( {{2{mouse_left}},{2{mouse_right}}} ),      .dot         ( {{2{mouse_left}},{2{mouse_right}}} ),      .seg_value   ( {y_increment[7:0],x_increment[7:0]} ),      .hc_cp       ( hc_cp ),       .hc_si       ( hc_si )        );endmodule

⌨️ 快捷键说明

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