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

Subversion Repositories ps2

[/] [ps2/] [tags/] [rel_1/] [bench/] [verilog/] [ps2_sim_top.v] - Diff between revs 2 and 11

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 2 Rev 11
Line 41... Line 41...
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////
//
//
// CVS Revision History
// CVS Revision History
//
//
// $Log: not supported by cvs2svn $
// $Log: not supported by cvs2svn $
 
// Revision 1.1.1.1  2002/02/18 16:16:55  mihad
 
// Initial project import - working
 
//
//
//
 
 
 
`include "ps2_defines.v"
module ps2_sim_top
module ps2_sim_top
(
(
    wb_clk_i,
    wb_clk_i,
    wb_rst_i,
    wb_rst_i,
    wb_cyc_i,
    wb_cyc_i,
Line 60... Line 64...
 
 
    wb_int_o,
    wb_int_o,
 
 
    ps2_kbd_clk_io,
    ps2_kbd_clk_io,
    ps2_kbd_data_io
    ps2_kbd_data_io
 
 
 
    `ifdef PS2_AUX
 
    ,
 
    wb_intb_o,
 
 
 
    ps2_aux_clk_io,
 
    ps2_aux_data_io
 
    `endif
) ;
) ;
 
 
input wb_clk_i,
input wb_clk_i,
      wb_rst_i,
      wb_rst_i,
      wb_cyc_i,
      wb_cyc_i,
Line 80... Line 92...
output wb_ack_o,
output wb_ack_o,
       wb_int_o ;
       wb_int_o ;
 
 
inout  ps2_kbd_clk_io,
inout  ps2_kbd_clk_io,
       ps2_kbd_data_io ;
       ps2_kbd_data_io ;
 
`ifdef PS2_AUX
 
output wb_intb_o ;
 
inout  ps2_aux_clk_io ;
 
inout  ps2_aux_data_io ;
 
`endif
 
 
wire ps2_kbd_clk_pad_i  = ps2_kbd_clk_io ;
wire ps2_kbd_clk_pad_i  = ps2_kbd_clk_io ;
wire ps2_kbd_data_pad_i = ps2_kbd_data_io ;
wire ps2_kbd_data_pad_i = ps2_kbd_data_io ;
 
 
wire ps2_kbd_clk_pad_o,
wire ps2_kbd_clk_pad_o,
Line 111... Line 127...
    .ps2_kbd_data_pad_i    (ps2_kbd_data_pad_i),
    .ps2_kbd_data_pad_i    (ps2_kbd_data_pad_i),
    .ps2_kbd_clk_pad_o     (ps2_kbd_clk_pad_o),
    .ps2_kbd_clk_pad_o     (ps2_kbd_clk_pad_o),
    .ps2_kbd_data_pad_o    (ps2_kbd_data_pad_o),
    .ps2_kbd_data_pad_o    (ps2_kbd_data_pad_o),
    .ps2_kbd_clk_pad_oe_o  (ps2_kbd_clk_pad_oe_o),
    .ps2_kbd_clk_pad_oe_o  (ps2_kbd_clk_pad_oe_o),
    .ps2_kbd_data_pad_oe_o (ps2_kbd_data_pad_oe_o)
    .ps2_kbd_data_pad_oe_o (ps2_kbd_data_pad_oe_o)
 
 
 
    `ifdef PS2_AUX
 
    ,
 
    .wb_intb_o (wb_intb_o),
 
 
 
    .ps2_aux_clk_pad_i (ps2_aux_clk_io),
 
    .ps2_aux_data_pad_i (ps2_aux_data_io),
 
    .ps2_aux_clk_pad_o (ps2_aux_clk_pad_o),
 
    .ps2_aux_data_pad_o (ps2_aux_data_pad_o),
 
    .ps2_aux_clk_pad_oe_o (ps2_aux_clk_pad_oe_o),
 
    .ps2_aux_data_pad_oe_o (ps2_aux_data_pad_oe_o)
 
    `endif
) ;
) ;
 
 
assign ps2_kbd_clk_io  = ps2_kbd_clk_pad_oe_o  ? ps2_kbd_clk_pad_o  : 1'bz ;
assign ps2_kbd_clk_io  = ps2_kbd_clk_pad_oe_o  ? ps2_kbd_clk_pad_o  : 1'bz ;
assign ps2_kbd_data_io = ps2_kbd_data_pad_oe_o ? ps2_kbd_data_pad_o : 1'bz ;
assign ps2_kbd_data_io = ps2_kbd_data_pad_oe_o ? ps2_kbd_data_pad_o : 1'bz ;
 
 
 
`ifdef PS2_AUX
 
assign ps2_aux_clk_io  = ps2_aux_clk_pad_oe_o  ? ps2_aux_clk_pad_o  : 1'bz ;
 
assign ps2_aux_data_io = ps2_aux_data_pad_oe_o ? ps2_aux_data_pad_o : 1'bz ;
 
`endif
endmodule
endmodule
 
 
 No newline at end of file
 No newline at end of file

powered by: WebSVN 2.1.0

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