• 大小: 1.2MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-27
  • 语言: 其他
  • 标签: i2c  slave  verilog  

资源简介

salve端的i2c verilog代码,用于fpga。

资源截图

代码片段和文件信息

/*=========================================================================
| Aardvark Interface Library
|--------------------------------------------------------------------------
| Copyright (c) 2002-2008 Total Phase Inc.
| All rights reserved.
| www.totalphase.com
|
| Redistribution and use in source and binary forms with or without
| modification are permitted provided that the following conditions
| are met:
|
| - Redistributions of source code must retain the above copyright
|   notice this list of conditions and the following disclaimer.
|
| - Redistributions in binary form must reproduce the above copyright
|   notice this list of conditions and the following disclaimer in the
|   documentation and/or other materials provided with the distribution.
|
| - Neither the name of Total Phase Inc. nor the names of its
|   contributors may be used to endorse or promote products derived from
|   this software without specific prior written permission.
|
| THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
| “AS IS“ AND ANY EXPRESS OR IMPLIED WARRANTIES INCLUDING BUT NOT
| LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
| FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE
| COPYRIGHT OWNER 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.
|--------------------------------------------------------------------------
| To access Aardvark devices through the API:
|
| 1) Use one of the following shared objects:
|      aardvark.so      --  Linux shared object
|      aardvark.dll     --  Windows dynamic link library
|
| 2) Along with one of the following language modules:
|      aardvark.c/h     --  C/C++ API header file and interface module
|      aardvark_py.py   --  Python API
|      aardvark.bas     --  Visual Basic 6 API
|      aardvark.cs      --  C# .NET source
|      aardvark_net.dll --  Compiled .NET binding
 ========================================================================*/


/*=========================================================================
| INCLUDES
 ========================================================================*/
/* This #include can be customized to conform to the user‘s build paths. */
#include “aardvark.h“


/*=========================================================================
| VERSION CHECK
 ========================================================================*/
#define AA_CFILE_VERSION   0x0500   /* v5.00 */
#define AA_REQ_SW_VERSION  0x0500   /* v5.00 */

/*
 * Make sure that the header file was included and that

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     目录          0  2011-06-10 18:59  i2cslave\branches

     目录          0  2011-06-10 18:59  i2cslave\tags

     文件        351  2008-11-08 21:15  i2cslave\trunk\Aldec\design0\design0.adf

     文件        103  2008-11-08 21:15  i2cslave\trunk\Aldec\design0\fsm.set

     文件      17504  2008-11-08 21:15  i2cslave\trunk\Aldec\design0\src\serialInterface.asf

     目录          0  2011-06-10 18:59  i2cslave\trunk\Aldec\design0\src

     目录          0  2011-06-10 18:59  i2cslave\trunk\Aldec\design0

     目录          0  2011-06-10 18:59  i2cslave\trunk\Aldec

     文件        369  2008-11-08 21:15  i2cslave\trunk\bench\i2cSlaveTB_defines.v

     文件       6384  2008-11-08 21:15  i2cslave\trunk\bench\multiByteReadWrite.v

     文件       1078  2008-11-08 21:15  i2cslave\trunk\bench\testCase0.v

     文件       2062  2008-11-08 21:15  i2cslave\trunk\bench\testHarness.v

     目录          0  2011-06-10 18:59  i2cslave\trunk\bench

     文件     721603  2008-11-08 21:15  i2cslave\trunk\doc\i2cSlave_FSM.pdf

     文件     188075  2008-12-18 11:07  i2cslave\trunk\doc\i2cSlave_IPCore_Specification.pdf

     文件     307946  2008-11-08 21:15  i2cslave\trunk\doc\Philips_I2C_spec.pdf

     文件      86728  2008-12-18 11:07  i2cslave\trunk\doc\src\i2cSlave_IPCore_Specification.sxw

     目录          0  2011-06-10 18:59  i2cslave\trunk\doc\src

     目录          0  2011-06-10 18:59  i2cslave\trunk\doc

     文件      17484  2008-11-08 21:15  i2cslave\trunk\model\i2c_master_bit_ctrl.v

     文件      10545  2008-11-08 21:15  i2cslave\trunk\model\i2c_master_byte_ctrl.v

     文件       3219  2008-11-08 21:15  i2cslave\trunk\model\i2c_master_defines.v

     文件     211471  2008-11-08 21:15  i2cslave\trunk\model\i2c_master_specs.pdf

     文件      10110  2008-11-08 21:15  i2cslave\trunk\model\i2c_master_top.v

     文件       5722  2008-11-08 21:15  i2cslave\trunk\model\wb_master_model.v

     目录          0  2011-06-10 18:59  i2cslave\trunk\model

     文件      45568  2008-12-18 11:07  i2cslave\trunk\progFiles\2008_12_17\aardvark_sw\aardvark.dll

     文件      27445  2008-12-18 11:07  i2cslave\trunk\progFiles\2008_12_17\aardvark_sw\i2cSlaveTest.exe

     文件        416  2008-12-18 11:07  i2cslave\trunk\progFiles\2008_12_17\aardvark_sw\readWriteTest.xml

     文件         26  2008-12-18 11:07  i2cslave\trunk\progFiles\2008_12_17\aardvark_sw\run_i2cSlaveTest.bat

............此处省略45个文件信息

评论

共有 条评论