FPGA 如何根据verilog来定义供nios2调用的头文件呢?

我用的是友晶的DE2,需要用到VGA,开发板自带例程里面有涉及VGA的例程,是用硬核是用SOPC来搭建的,然后在niosii里面直接引用vga.h就可以像写C程序一样开发... 我用的是友晶的DE2,需要用到VGA,开发板自带例程里面有涉及VGA的例程,是用硬核是用SOPC来搭建的,然后在nios ii里面直接引用vga.h就可以像写C程序一样开发了。
但是很是不理解头文件里面的各种#define xxx iow(base,0,data)的这个iow是怎么来的,它的基地址,数据都是在哪里定义的完全找不到啊,麻烦高人指点!
展开
 我来答
tangkuan660
2012-12-08 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:110
采纳率:100%
帮助的人:69.5万
展开全部
你在QATUNS工程里面打开SOPC builder工程,那里面就定义了当前NIOS所有的硬件资源,和各硬件间的连接,各硬件的地址空间.

#define xxx iow(base,0,data)
iow就是写I/O的意思,表示这个外设挂在标准的AVALON总线上,可以直接内存地址访问.
你自己也可以开发基于AVALON总线的外设,然后在SOPC中添加好,然后就可以在NIOS的C代码中直接通过IOW访问.
还有不清楚的,再追问吧.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式