在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 53641|回复: 167

[原创]兼容opencores.org的I2C slave的rtl代码

[复制链接]
发表于 2006-11-30 11:02:42 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
最近一个项目需要做I2C的slave,在opencores.org上面找到了一个I2C的代码,不过是master的。
下载来看看,发现里面有一个I2C slave的行为级代码。

于是自己根据这个代码改写了一个I2C slave RTL的代码,并修改了原来那个设计的testbench,将rtl的Slave替换了原来的behavior的Slave,在modelsim里面作了前仿,完全通过。还有一个myram.v文件,是一个register file,和slave相连,存储数据用的。

用synplify做综合,使用x3s400-4的器件,占用LUT<100,速度接近200MHz。性能比较优化。

代码做了详尽的注释,语言采用verilog,并且写了仿真的脚本。解压了直接运行simbehav.bat就可以了。如果modelsim安装的时候注册了环境变量(path),脚本调用modelsim,输入run -all即可看到仿真结果。

虽然不是很复杂,不过对于广大需要做I2C的RTL slave的工程师来说,还是很有参考价值的。

个人原创,欢迎大家拍砖。

I2C.rar

201.09 KB, 下载次数: 1691 , 下载积分: 资产 -2 信元, 下载支出 2 信元

I2C slave rtl code

相关帖子

头像被屏蔽
发表于 2006-12-7 18:50:49 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2007-1-20 12:37:23 | 显示全部楼层
Thanks!!!
发表于 2007-2-1 09:23:49 | 显示全部楼层
谢谢
发表于 2007-2-27 20:42:09 | 显示全部楼层

回复 #1 vcar 的帖子

very good !
发表于 2007-5-7 22:35:09 | 显示全部楼层
好好的东西啊.不过好象我没钱下了...
发表于 2007-5-8 20:40:06 | 显示全部楼层
看看先,
发表于 2007-5-10 21:29:44 | 显示全部楼层
谢谢分享。。。
发表于 2007-6-28 16:23:18 | 显示全部楼层
顶!!!这样的原创坚决要支持
很有用的数据包,谢谢了
发表于 2007-7-15 22:02:56 | 显示全部楼层
xiexie
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-23 11:22 , Processed in 0.023746 second(s), 10 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表