FPGA - NIOS II
文章平均质量分 68
henhen2002
Chao Zuo received B. Sc.degree from the School of Elec. Eng. & Opto.Tech., Nanjing Univ. of Sci. and Tech. in 2009. And he is currently pursuing his Ph.D. degree in the School of Elec. Eng. & Opto. Tech., NUST, Nanjing, P.R. China. He is interested
展开
-
NIOS II 开发常见问题
1. 怎样在TCL脚本分配管脚 source .tcl 有点问题:# source stratix_pin_assign.tclcouldnt read file "stratix_pin_assign.tcl": no such file or directory 答: From the Tools menu select Tcl s cripts, and then from the转载 2009-10-23 19:29:00 · 7221 阅读 · 0 评论 -
DE2开发板:NiosII+LWIP环境下DM9000A的驱动程序分析(web_server.c)
DE2开发板:NiosII+LWIP环境下DM9000A的驱动程序分析(web_server.c) 在DE2的开发板上,利用NiosII软核与LWIP,可以实现web服务。Terasic公司提供的DE2_WEB_SERVER DEMO提供了一个很好的范本,可以作为很好的研究对象。NIOS IDE提供了Lan91C11的驱动,对于其他以太网接口芯片没有提供相应的驱动。而DE2开发原创 2010-04-14 01:22:00 · 3396 阅读 · 1 评论 -
关于Nios II中Verify failed between address 0xxxx and
Verifying 000xxxxx ( 0%)Verify failed between address 0xxxxxx and 0xxxxxxLeaving target Processor paused 论坛和网络上关于这个问题问的特别多,也是新手常见的一个问题,下面我就这个问题稍微总结一下:1. 首先要根据address后面的两个地址判断出错的到底是什么器件。一般情况出现错误的原创 2009-12-19 14:25:00 · 6525 阅读 · 2 评论 -
自定义外设
自定义外设作为NiosII软核处理器超强灵活性的体现,其开发遵循一定的规律。一个用户自定义外设必须进行硬件设计,也就是说,必须用硬件描述语言来描述出硬件的逻辑组成。一般来说,一个自定义外设主要由下列部分组成: ① 描述自定义外设逻辑的硬件描述文件部分(主要是HDL程序)。 ② 软件文件,一个用来定义外设寄存器的C语言头文件,以及让程序员控制这个元件的软件驱动程序。原创 2009-12-20 00:36:00 · 1777 阅读 · 2 评论 -
SDRAM使用心得
今天测试了刚拿到的带SDRAM和FlASH的EP2C8版子,终于在熄灯前把SDRAM给用起来了,很好,说两句心得SDRAM程序基本上是按照SOPC联盟的教程来做的,不过里面也有些不详细的地方1)莫名奇妙的错误,所有Nios程序都跑不了,出现以下提示:Using cable "USB-Blaster [USB-0]", device 1, instance 0x转载 2009-12-19 17:07:00 · 3596 阅读 · 0 评论 -
解决on_chip_memory过小的问题
1、NIOS II IDE 报错 有些同学开始学NIOS II时,使用的是ON_CHIP_MEMORY;在NIOS II IDE编译过程当中遇到以下问题:Unable to reach errno (at 0x02081024) from the global pointer (at 0x0208aaf0) because the offs转载 2009-12-17 23:41:00 · 4913 阅读 · 0 评论 -
关于“no cfi table found”的原因总结
上次做实验,碰到次问题没来得及总结记录,现补上。 在sopc builder 中generate时 出现“no cfi table found”的提示,经过查询相关资料,总结可能以下几种原因造成的:1、地址搞错了,指定的地址不是flash的起始地址;2、设计有问题,Flash的地址线或数据线搞错了(把数据总线的传输方向置为输出output了,改成双向bidir就可以了),或数据位宽不匹配;原创 2009-10-26 00:16:00 · 2207 阅读 · 0 评论 -
实验4 将NIOSII 系统固化到FLASH
我们在调试完Nios II系统后,接下来的工作就是要把程序固化到NOR Flash(以下简称Flash)中,让其上电后自动运行。但是这又该如何做呢?我想大家一定会想到使用Nios的Flash Programmer。没错,就是用它。不过,Flash Programmer也不是随便拿来就能用的,如果设置不正确,照样无法使用。闲话少说,follow me。 说明:设置Flash的方法和Nios原创 2009-10-25 23:46:00 · 3361 阅读 · 0 评论 -
实验3 建立带定制SRAM模块的NIOS II系统
首先是接口代码: module SRAM_16Bit_512K(// Host Data oDATA,iDATA,iADDR, iWE_N,iOE_N, iCE_N,iCLK, iBE_N, // SRAM SRAM_DQ, SRAM_ADDR, SRAM_UB_N,原创 2009-10-25 22:50:00 · 4371 阅读 · 2 评论 -
实验一 基于NIOSII的LED控制系统
SOPC的配置: NIOSII/E的CPU、RAM、ROM、PIO。其中将PIO设为输出端口,并更名为:LED。 NIOSII时的配置:选择NIOSII IDE系统自带的hello led程序进行调试:源代码如下:#i nclude "system.h"#i nclude "altera_avalon_pio_regs.h"#i nclude "alt_types.h"in原创 2009-10-24 16:02:00 · 4295 阅读 · 2 评论 -
实验2 建立带SDRAM的NIOS II系统
最近一个星期,用EP1S20这个FPGA嵌入NIOS2,研究了一下FLASH和SDRAM的驱动,最后终于是好用了,但中间遇到了不少曲折,现在就把我的一些经验分享给大家,希望大家以后在这方面不要走弯路。 首先,先提一个名词--SOPC.任何一本关于FPGA嵌入式的书籍都会有的一个名词,翻译过来是“片上可编程系统”。也就是说我们在用FPGA作嵌入式 的时候其实相当于自己根据自己的需要作一个处理器原创 2009-10-24 15:46:00 · 7369 阅读 · 3 评论 -
Avalon-MM接口地址对齐方式浅析
在Avalon-MM接口规范中,有两种地址对齐方式:Native Address Alignment和Dynamic Bus Sizing。 riple 引入地址对齐的机制是为了解决主设备和从设备数据宽度不一致的问题。当主从设备数据宽度不一致时,主设备数据的宽度可能是从设备数据宽度的几倍或者几分之一。 riple 解决这一问题可以有两种方法: riple 1.原创 2010-04-18 10:11:00 · 2566 阅读 · 1 评论