MyFPGA Forum

 找回密码
 注册
搜索
查看: 6765|回复: 5
打印 上一主题 下一主题

关于自定义IP的

[复制链接]
跳转到指定楼层
1#
发表于 2010-10-27 19:43:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家有没有Nios自定义ip组件的详细例子啊,包括硬件和驱动程序的,谢谢!
2#
发表于 2010-10-28 14:33:39 | 只看该作者
DE0_SEG_Test.rar (111.46 KB, 下载次数: 36)
一个很简单的SEG7 的IP,  可以通过软件控制在SEG 上显示0-9 共10个数字
3#
发表于 2010-10-31 17:51:17 | 只看该作者
我写的入门例程。
[原创].怎样制作一个简单ip,以方便在Quartus II和Nios II中使用?.[Nios II][Quartus II][SOPC Builder]
http://www.cnblogs.com/yuphone/archive/2010/03/25/1694547.html
[笔记].浅析在Nios II中的两种寄存器映射方法的异同.[Nios II]
http://www.cnblogs.com/yuphone/archive/2010/04/22/1717779.html
4#
发表于 2010-11-5 10:45:23 | 只看该作者
哇 推推推tear086 寫的很不錯 
5#
发表于 2010-11-8 22:55:53 | 只看该作者
呵呵,高手如云哪!!!
6#
发表于 2010-12-25 00:25:59 | 只看该作者
自定义ip组件:
硬件:需要两个文件 - myip.v & myip_hw.tcl
   myip.v: - 读一读Avalon-MM 说明书吧, 最简单的几条基本signal就可以了, clk, reset_n, address, read, readdata, write, writedata. 这些signal不一定全部都需要用到,而这些signal是什么功能就要看你的IP了。

myip_hw.tcl:- 写好了myip.v后,你可以用SopcBuilder生成这个文件,GUI很简单。

驱动程序: 基本上不需要“驱动程序” 的, 除非特定理由,如program一开始就要初始化你的IP。
需要文件: myip_sw.tcl, *.h  *.c
myip_sw.tcl - 参考别的IP比较容易明白,通常不会超过20行。
*.h  *.c - 90%使用 IOWR / IORD / IOWR_32DIRECT / IORD_32DIRECT + 10%其他 function & Macro。

如果你的只是使用IOWR / IORD / IOWR_32DIRECT / IORD_32DIRECT,就直接在main内调用吧,不用驱动程序那么麻烦。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|MyFPGA

GMT+8, 2025-5-1 08:09 , Processed in 0.035825 second(s), 18 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表