LOGIN   :::   RECOVER PASS   :::   GET ACCOUNT    
Browse
  • Projects
  • Code (CVS)
  • Forums
  • News
  • Articles
  • Polls
  •  
    OpenCores
  • FAQ
  • CVS HowTo
  • Mission
  • Media
  • Tools
  • Sponsors
  • Mirrors
  • Logos
  • Contact us
  •  
    Tools
  • Search
      
  • Download Cores (CVSGet)
  •  
    More
  • Wishbone
  • Perlilog
  • EDA tools
  • OpenTech CD
  •  
    Navigation: All forums > Cores > Message List > Message Post

    Message

    Reply | Reply all
    Date Prev | Date Next | Thread Prev | Thread Next Date Index | Thread Index

    From: Richard Herveille<richard@h...>
    Date: Thu Apr 19 21:40:38 CEST 2007
    Subject: [oc] I2C core VHDL testbench
    Top
    Hi,

    There has been some previous debate regarding the 'H' versus '1' in VHDL.
    Consensus then was that an 'H' (weak/pull up high) inside a chip is a weird
    value.
    The pad or testbench should really convert 'H' into '1'.

    Richard


    -----Original Message-----
    From: cores-bounces@o... [mailto:cores-bounces@o...] On
    Behalf Of m.afgani@g...
    Sent: Friday, April 20, 2007 12:17 AM
    To: cores@o...
    Subject: Re: [oc] I2C core VHDL testbench

    Hello,

    I've finally succeeded in creating a simple WISHBONE master and
    testbench in VHDL that seems to work with the VHDL I2C core (ISE Sim
    9.1.03i). One major issue appears to be the fact the core cannot deal
    with SCL/SDA lines that toggle between 'H' and '0' -- requiring the
    use of the /to_X01()/ function for /scl_i/ and /sda_i/ in the
    testbench. Also, I chose to use a VHDL model for a 24Cxx I2C EEPROM
    rather than the verilog slave model in CVS. An archive with the
    contributed files can be found here:

    http://m.afgani.googlepages.com/wb_i2c_tb.zip

    I started working on this project a few weeks ago with no prior
    knowledge of any HDL. Therefore, the code is certain to be lacking in
    many respects. I would really appreciate it if some of the more
    experienced users would have a look and provide some feedback.

    Many thanks to Richard for the core.

    Regards,
    Mostafa
    _______________________________________________
    http://www.opencores.org/mailman/listinfo/cores


    ReferenceAuthor
    [oc] I2C core VHDL testbenchM afgani

     
    Copyright (c) 1999 OPENCORES.ORG. All rights reserved.