//////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////
|
//// ////
|
//// ////
|
//// i2cSlaveTop.v ////
|
//// i2cSlaveTop.v ////
|
//// ////
|
//// ////
|
//// This file is part of the i2cSlave opencores effort.
|
//// This file is part of the i2cSlave opencores effort.
|
//// <http://www.opencores.org/cores//> ////
|
//// <http://www.opencores.org/cores//> ////
|
//// ////
|
//// ////
|
//// Module Description: ////
|
//// Module Description: ////
|
//// You will need to modify this file to implement your
|
//// You will need to modify this file to implement your
|
//// interface.
|
//// interface.
|
//// ////
|
//// ////
|
//// To Do: ////
|
//// To Do: ////
|
////
|
////
|
//// ////
|
//// ////
|
//// Author(s): ////
|
//// Author(s): ////
|
//// - Steve Fielding, sfielding@base2designs.com ////
|
//// - Steve Fielding, sfielding@base2designs.com ////
|
//// ////
|
//// ////
|
//////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////
|
//// ////
|
//// ////
|
//// Copyright (C) 2008 Steve Fielding and OPENCORES.ORG ////
|
//// Copyright (C) 2008 Steve Fielding and OPENCORES.ORG ////
|
//// ////
|
//// ////
|
//// This source file may be used and distributed without ////
|
//// This source file may be used and distributed without ////
|
//// restriction provided that this copyright statement is not ////
|
//// restriction provided that this copyright statement is not ////
|
//// removed from the file and that any derivative work contains ////
|
//// removed from the file and that any derivative work contains ////
|
//// the original copyright notice and the associated disclaimer. ////
|
//// the original copyright notice and the associated disclaimer. ////
|
//// ////
|
//// ////
|
//// This source file is free software; you can redistribute it ////
|
//// This source file is free software; you can redistribute it ////
|
//// and/or modify it under the terms of the GNU Lesser General ////
|
//// and/or modify it under the terms of the GNU Lesser General ////
|
//// Public License as published by the Free Software Foundation; ////
|
//// Public License as published by the Free Software Foundation; ////
|
//// either version 2.1 of the License, or (at your option) any ////
|
//// either version 2.1 of the License, or (at your option) any ////
|
//// later version. ////
|
//// later version. ////
|
//// ////
|
//// ////
|
//// This source is distributed in the hope that it will be ////
|
//// This source is distributed in the hope that it will be ////
|
//// useful, but WITHOUT ANY WARRANTY; without even the implied ////
|
//// useful, but WITHOUT ANY WARRANTY; without even the implied ////
|
//// warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR ////
|
//// warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR ////
|
//// PURPOSE. See the GNU Lesser General Public License for more ////
|
//// PURPOSE. See the GNU Lesser General Public License for more ////
|
//// details. ////
|
//// details. ////
|
//// ////
|
//// ////
|
//// You should have received a copy of the GNU Lesser General ////
|
//// You should have received a copy of the GNU Lesser General ////
|
//// Public License along with this source; if not, download it ////
|
//// Public License along with this source; if not, download it ////
|
//// from <http://www.opencores.org/lgpl.shtml> ////
|
//// from <http://www.opencores.org/lgpl.shtml> ////
|
//// ////
|
//// ////
|
//////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////
|
//
|
//
|
`include "i2cSlave_define.v"
|
`include "i2cSlave_define.v"
|
|
|
|
|
module i2cSlaveTop (
|
module i2cSlaveTop (
|
clk,
|
clk,
|
rst,
|
rst,
|
sda,
|
sda,
|
scl,
|
scl,
|
myReg0
|
myReg0
|
);
|
);
|
input clk;
|
input clk;
|
input rst;
|
input rst;
|
inout sda;
|
inout sda;
|
input scl;
|
input scl;
|
output [7:0] myReg0;
|
output [7:0] myReg0;
|
|
|
|
|
i2cSlave u_i2cSlave(
|
i2cSlave u_i2cSlave(
|
.clk(clk),
|
.clk(clk),
|
.rst(rst),
|
.rst(rst),
|
.sda(sda),
|
.sda(sda),
|
.scl(scl),
|
.scl(scl),
|
.myReg0(myReg0),
|
.myReg0(myReg0),
|
.myReg1(),
|
.myReg1(),
|
.myReg2(),
|
.myReg2(),
|
.myReg3(),
|
.myReg3(),
|
.myReg4(8'h12),
|
.myReg4(8'h12),
|
.myReg5(8'h34),
|
.myReg5(8'h34),
|
.myReg6(8'h56),
|
.myReg6(8'h56),
|
.myReg7(8'h78)
|
.myReg7(8'h78)
|
|
|
);
|
);
|
|
|
|
|
endmodule
|
endmodule
|
|
|
|
|
|
|
|
|