sopc builder 怎么添加外部静态ram

sopc builder 怎么添加外部静态ram,第1张

步骤:

1.在Quartus II中创建一个新工程;

2.Tools菜单下选择SOPC Builder,打开Altera SOPC Builder窗口;

3.d出一个对话框输入SOPC Builder系统的名称,以及选择Target HDL是Verilog还是VHDL;

4.多个SOPC Builder系统可以集成到一个Quartus II项目中,但是所有系统中各个模块的名字必须都是独一无二的,跟其他系统中的模块名不能冲突;

5.每个SOPC Builder系统将产生一个系统PTF文件(.ptf,包含从基本库组件生成SOPC系统需要的所有设计特有的数据,塌隐所有设置、选择和通过GUI配置的参数都记录在PTF文件中);

6.添加NiosII处理器和其他组件;

7.System菜单下选择“Auto-Assign Base Address”,自动分配各组件基地址;

8.Altera SOPC Builder窗口右上角有一个Clock设置,可以更改时钟频率;

9.设置复位地址和异常地址,就是在cpu的设置时,第一页有一个Reset Vector和Exception Vector的设置,包括Memory和Offset(通常情况下,Reset地址指向Flash等非易失存储器,异常地址指向SRAM、片内RAM和SDRAM等用来运行程序的掉电易模衫旁失存储器);

10.单击Generate生成SOPC Builder系统,此时在Quartus II项目目录下产生一个<系统名>.bsf文件;

11.在Quartus II下新建一个原理图,可以将生成的SOPC Builder系统的元件加到原理图中,添加其他元件,绑定管脚等等按照Quartus II工程的做法;

12.运行Nios II IDE(我认为在SOPC Builder中运行或在外面启动都可以),New菜单选C/C++ Application,出现对话框;

13.在“Select Project Template”中选“Hello World”,Name栏中命名;

14.如果在SOPC Builder中打开Nios II IDE,应该是默认Specify Location不打钩,默认程序在工程中,而在外部打开Nios II IDE的话可能需要选择工程(这个不确定,不过肯定可以在这个地方选);

15.选择SOPC Builder System,就是之前生成的SOPC系统,选.ptf文件;

16.生成了项目,包括一个system library(..._syslib);

17.右击..._syslib选择Properties,再选择System Library,然后RTOS选择“none(single-threaded)”,设置stdout,stderr,stdin,设置定时器,没有就都选none,右侧选择各个memory,可以都指向SDRAM,完成设置;

18.右击左侧栏中的项目名,选Build Project,或者Project菜单选Build Project进行编译,编译前会自动生旦橡成system.h头文件,其中一些定义可能用到;

19.Quartus II中Tools菜单选Quartus II Programmer,单击Add File,选择前面生成的.sof文件,并选中Program/Configure,然后单击Start,将FPGA的配置下载到FPGA中;

20.在Nios II IDE中右击左侧的项目,选Run As→Nios II hardware,或者Run菜单下选也可以,Nios软件就可以下载到FPGA中。

因为最近刚刚把Studienarbeit完成,而碰巧用的就是Quartus II 凯哗老的SOPC 芦春Builder.

你点击New component 然后 把Signals 中的相关Avalon MM Slave 的信号和自己设计的IO口加进去。最后在系统里添加你这个模块譬如AD_component 然后点击Generate 就能生产一个嵌入系统了。祝你好运,有什么可以盯升大家讨论探讨一下


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11982590.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存