OpenCores
URL https://opencores.org/ocsvn/ao486/ao486/trunk

Subversion Repositories ao486

[/] [ao486/] [trunk/] [syn/] [components/] [ps2/] [ps2_soc.v] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 alfik
 
2
module ps2_soc(
3
    input                   CLOCK_50,
4
 
5
    inout                   PS2_CLK,
6
    inout                   PS2_DAT,
7
 
8
    inout                   PS2_CLK2,
9
    inout                   PS2_DAT2
10
);
11
 
12
wire clk_30;
13
wire reset_n;
14
 
15
pll pll_inst(
16
    .inclk0         (CLOCK_50),
17
    .c0             (clk_30),
18
    .locked         (reset_n)
19
);
20
 
21
wire ps2_export_interrupt_keyb;
22
wire ps2_export_interrupt_mouse;
23
wire ps2_export_output_a20_enable;
24
wire ps2_export_output_reset_n;
25
 
26
soc u0 (
27
    .clk_clk                      (clk_30),                      //        clk.clk
28
    .reset_reset_n                (reset_n),                //      reset.reset_n
29
    .ps2_export_interrupt_keyb    (ps2_export_interrupt_keyb),    // ps2_export.interrupt_keyb
30
    .ps2_export_interrupt_mouse   (ps2_export_interrupt_mouse),   //           .interrupt_mouse
31
    .ps2_export_output_a20_enable (ps2_export_output_a20_enable), //           .output_a20_enable
32
    .ps2_export_output_reset_n    (ps2_export_output_reset_n),    //           .output_reset_n
33
    .ps2_export_ps2_kbclk         (PS2_CLK),         //           .ps2_kbclk
34
    .ps2_export_ps2_kbdat         (PS2_DAT),         //           .ps2_kbdat
35
    .ps2_export_ps2_mouseclk      (PS2_CLK2),      //           .ps2_mouseclk
36
    .ps2_export_ps2_mousedat      (PS2_DAT2),      //           .ps2_mousedat
37
    .pio_0_external_export        ({ 4'd0, ps2_export_output_reset_n, ps2_export_output_a20_enable, ps2_export_interrupt_mouse, ps2_export_interrupt_keyb })         // pio_0_external.export
38
);
39
 
40
endmodule

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.