Browsing All Posts published on »January, 2006«

Cyclone&SOPC 小试牛刀

January 20, 2006

1

拿到开发板后,迫不及待的连上线,可连完线却完全不知道接下来改怎么做。于是开始爬网,虽然这方面的资料并不是很多,不过还是发现了一个不错的站www.21control.com在里面看到一篇文章讲开发的于是就跟着做,主要步骤如下:   首先在Quatus下建立一个工程,紧接着用 SOPC Builder 建立一个NIOS核,通常包括Nios II Processor(NIOSII Core := NIOSII/e,JTAG Debug := Level 1),ram(memory-> On-Chip Memory)等。然后generate就可以了,然后可以直接下载到cyclone芯片中(通过JTAG口,ByteBlasterII(并口线)),然后芯片reset后就进入等待调试状态,此时可以将编译的程序下载执行。(注意:管脚分配应跟所使用的开发板一致,以免烧坏器件,另外最好在Settings中设置Unused pins设置为input, tri-stated保护芯片)   程序可以通过Nios IDE创建,用通用模板生成一个样板然后可以之际编译,不过《FPGA/SOPC开发快速入门教程(v.2.03)》中将System Library中选项Small C Library,reduce device drivers选中,去掉其他选项,结果会遇到一个错误_exit()未定义,改回默认设置就可以了。不知道是不是版本不兼容。