📄 ps2_mouse_top.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 + -