返回首页
当前位置: FPGA主页 > 工具应用 >

使用ModelSim-Altera对NiosII进行仿真(2)

时间:2010-02-05 23:48来源:网络 作者: 点击:
Nios II EDS部分 Step 1: 建立Hello World project hello_world.c / C 1 #include stdio.h 2 #include system.h 3 #include altera_avalon_pio_regs.h 4 5 int main() { 6 int i; 7 printf( Hello from Nios I

Nios II EDS部分
Step 1:
建立Hello World project

hello_world.c / C
 

1 #include <stdio.h>
2 #include "system.h"
3 #include "altera_avalon_pio_regs.h"
4 
5 int main() {
6   int i;
7   printf("Hello from Nios II!\n");
8  
9   for(i = 0; i < 256; i++)
10     IOWR_ALTERA_AVALON_PIO_DATA(LEDG_PIO_BASE, i);
11 
12   return 0;
13 }


LEDG_PIO_BASE這個巨集跟文件的不一樣,因為在SOPC Builder中,我們已經使用了不同的名稱。

Step 2:
修改System Library设定

由于我们使用的onchip memory只有40K,正常的Nios II是无法执行的,所以必须做些设定,让code size变小。在Altera原厂文件并没有这一步,因为它用的是SDRAM够大,根本不用考虑code size的问题。

nios_ii_modelsim_06

选择不支援C++会让code size小一点,另外要勾选ModelSim only, no hardware

nios_ii_modelsim_07

设定让gcc编译出的code size小一点,若你对code size最佳化有兴趣,建议参考。

Step 3:
编译Hello World且Run As Nios II ModelSim。

Nios II EDS部分已经完成,接着会出现ModelSim-Altera

(责任编辑:admin)

顶一下
(2)
66.7%
踩一下
(1)
33.3%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名:密码: 验证码:点击我更换图片
推荐内容