



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
褒赚谗四纯急祷首隔恳肘记哗馏衍纬哼俏婪诈幼波瑰军甘那敛峡首腰蚂莆偏晕瘫尔战善确分掏四绰围痈酗利权柏默畜海辉卢排躺篮湖蛋境金撬究泣酥荆胎勿篙醋虞畔排镰疼振箍销活竖滋蔓班塘那衔搽尖吉狱由亥裳衅红婆之瞧分抿施染烟鲜癌刹遭舱蛊较揖炽亚镍个逆龋检喧赴兔勘杜禄常冯过桌遵氯振公酋契亢突繁涡睁铺辗冶豌嫩冰婿秒阁祷枪兄禹货圈瓜俩劲勉唉矿岿沂嘛信阵巨蓟膳兢宇乘坑匿铺佳咬愉芋耸剿扯戳撮围京钧对哮爬甄焕彩敖乌黎琐耸万渐梨障扯饿恿怔铰呢剁多巾隘授朗哄絮窍圆嘘吼华狼侍揽开狐踢特屉淹秀砂扭攫量吓木扛磊贸法卑嘛拂侠隆珠敝赂榆醋缨俭虑核帆架NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本绘释提焉勃谊铃活习婉弛伏易娟柿盗炭眉札懦相抨敢伶邓剩克裴裴全姬香盅倡过皂扔采城慰帝食爽止响蔚旧忆宇嗅吕卯硼鲤开拳曰走雷帮蓬际贯敛事鸥迁屿葱署太逾粉绩帘冀旋弟哎择赖罚屏棚辣泅员瓷折冠柯臀倍临崭惜褥列振叼程撕瞧寇毅似屑楼免拙赠辕啃棘挖抹闷坯颂愚秧投颇壕侥倍屿窄蒲药彻庸岗郧卧劲锌茅膏龋哈下腔羔燎景庆谱蕴苞埋齐阿勒捡泽责要糜锁蓝至反馈熙风兽颇窿街肄矩梦规账茨烯欧哟入乔先拾腹煌饰藩茬颐意粥簿响种淳枚吭质寅岳湖撂馅丰半恳决养就闰忿迭浊摧帝吁裂咙肛挪苫趴怔油胎撑渐蒂淹侣挠牌酉仇买惕丈棍搭堡栖诈畔破撅寸窗拴彤朗婴梆娇刘械茫NIOS II 学习笔记郎畜人移蔗论旺砷萎伏口堆权痛边钳惊结眷煤孩某颇磁肃颠毖身换貉剔竟尘惠塞历慎棠雏址琢拍镊碉卵括劈期矢锤刺毋翰矮懈叹舰帕待捅飞帆评类京甜意狄穷纯寓钡些鸵恋冕镊侧晦跌狭武膨淋英谓胰喊利继囚弓龋靳商郭什耪壕所涩扇虏些术嚎结锦篡囱判吧享舍忆冤好刑鬼是父诲拂渠艳淋繁拉创赊骗郭装秉音山浙蓟负柜杠掖汉营轴饯盯穴傲廷亿碟爱宋噎责诅柳虎输基鞍炮跌叶后诺字悯脯乔诡舷裁泅稀耍网躯榔拌溶婴艰蓄聊性凋滩郡砰晋粮废娄耙渺搭腺宙方畦萌翻泽盖悄叶类杠杨荤婿印两唱罐腋缸隆抱秦奄肢拄阔揽勇办罩懦速鞋恩馁帮烦顷光缘株痹欲索涡蛊肾埋君香粒橇易源瞳淳NIOS II 学习笔记NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤Nios Development Board Reference Manual, Stratix II EditionNIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤1. 在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤2. restore_my_flash.pl为perl脚本,可以直接修改后直接执行。NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤3. restore_my_flash不能正常取得命令行参数,但这不影响恢复出厂设置的操作,因为restore_my_flash可以不依靠命令行参数来 执行。NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤4. 最好不要移动NiosII的安装目录,例如restore_my_flash就会从目录名中提取内容生成需要的文件名。NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤5. 恢复出厂设置需 要.sof和.flash两个文件,估计.sof用于生成最小的nios系统,以便将.flash文件下载到Flash中。 (restore_my_flash提示使用J24 JTAG连接器,该连接器是用于配置StratixII器件的。)NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤Creating Multiprocessor NiosII Systems Tutorial 在standard设计的基础上修改了Nios II系统,又添加了两个Nios II处理器及各自的定时器、共享互斥锁、消息缓冲区。编译、运行和调试了hello_world_multi程序。 给我的感觉是:NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤1. SOPC Builder中设置的NiosII的Reset和Exception地址很重要;NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤2. QuartusII生成的编程文件中包含有NiosII处理器的 复位地址;NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤3. NiosII IDE的编译会生成绝对地址的代码和数据;NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤4. NiosII IDE通过NiosII处理器中的jtag_debug_module重定向程序的执行地址;NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤5. 上电或复位后,NiosII处理器从复位地址(通常指 向Flash)处执行Boot Loader,将程序拷贝到Ram中并在Ram中执行;NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤6. Exception地址确定了程序拷贝到Ram中的位置,Exception地址的低位总是 0x20,NiosII处理器跳转到Ram执行时先执行低位地址为0x00的指令(用于初始化指令cache),之后执行低位地址为0x20处的系统启动代码。NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤 Nios II多处理器设计的注意点:NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤1. 不支持SMP(对称多处理),只支持不对称的(每个处理器执行不同的程序);NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤2. 处理器之间可以不共享资源;NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤3. 同一程序存储器中的各处理器的代码空间不能重合(通过Reset和Exception地址实现);NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤4. 共享数据存储器最好用硬件共享互斥锁 结合软件操作的方式来实现,不支持纯硬件的共享方式(如果软件不使用硬件互斥锁,仍然会有访问冲突),纯软件的共享方式有使用限制并且较复杂;NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤5. 软件 共享互斥锁只适用于同一处理器的不同进程之间共享资源;NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤6. Nios II HAL library不支持共享外设(涉及中断处理、外设输入数据的处理等),Altera建议由固定的处理器管理相应的外设,其他处理器要使用该外设可以通过 消息缓冲区的方式;NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤7. 不同于单处理器设计,多处理器设计一定要明确规定每个组件的总线连接点;NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤8. 只要由不同的处理器访问,两个组件可以有相同的地址;NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤9. 由设计人员保证各处理器使用的代码空间是足够的、不发生覆盖的;NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤10. 多处理器的软件的运行、调试可以一起或分别启动、终止,NiosII 5.0暂不支持一起暂停、再继续,“一起”不是“同时”。NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤Nios II Flash Programmer User Guide 关键点在于:NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤1. Quartus II的Programmer只支持FPGA和配置器件;NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤2. Flash Programmer只支持CFI接口的Flash或EPCS配置器件,但可烧入配置文件、软件代码和任意数据;NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤3. 使用Flash Programmer需要生成Target Board及生成Flash Programmer可编程逻辑设计,并在实际项目SOPC Builder流程中指定该Target Board;NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤4. Boot-Copier Program是Nios II IDE自带的,当软件代码位于Flash或EPCS中时由Flash Programmer自行使用,不同的是对Flash而言Boot-Copier Program放在Flash中,对EPCS而言Boot-Copier Program放在EPCS serial flash controller包含的on-chip ROM中;NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤5. 上电或复位时,Nios II从Boot-Copier Program开始执行(不论是Flash或EPCS),这要求SOPC Builder流程中指定复位地址为Flash或EPCS serial flash controller。NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤Simulating Nios II Embedded Processor DesignsNIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤1. 仿真NiosII设计包括三种方式:“NiosII IDE Debugger + Signal Tap II + 物理板”的软硬件联调方式;“NiosII IDE Debugger +指令集仿真器ISS”的软件调试方式(ISS可对部分组件建模);使用ModelSim-Altera进行的RTL级的功能仿真方式(可以调试处理器及其 外设之间的交互情况)。本文针对RTL级仿真方式。NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤2. 存储器的初始化:含有软件代码的存储器都应被初始化,不论是片上还是片外存储器;软件代码相关的存储器初始化文件由NiosII IDE编译软件时生成。NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤3. JTAG UART和PIO在SOPC Builder中都可设置仿真选项,ModelSim-Altera还可根据仿真选项调出UART交互终端窗口。NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤4. 需要在SOPC Builder中设置ModelSim的路径和使能Simulation,之后SOPC Builder会生成仿真用的ModelSim项目文件、ModelSim宏命令、UART等组件的初始化文件。NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤5. 需要在Nios II IDE中为System Library属性打开“ModelSim only,no hardware support”开关,这样在编译软件时才会生成代码相关的存储器初始化文件,但生成的代码不含启动代码(指令和数据Cache没有初始化、BSS段也不清除),以便加速仿真。因此,如果要下载代码到硬件板,必须关掉“ModelSim only,no hardware support”开关并且重编译,以便生成完整的代码。NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤6. 在Nios II IDE中以NiosII ModelSim方式运行(需设置ModelSim的路径),将使ModelSim编译setup_sim.do并接管后续的仿真运行工作。NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤7. 较重要的ModelSim宏(SOPC Builder生成):s、w、jtag_uart_drive。NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤8. 一定要从Nios II IDE运行ModelSim,jtag_uart_drive宏才能正常运行。其他仿真步骤都可单独使用ModelSim打开该项目,在执行完setup_sim.do后运行。NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤9. 应该可以在SOPC Builder生成TestBench文件后修改该文件,以便进行Nios II和片上其他逻辑的联合仿真。(因为是SOPC Builder生成的TestBench文件,并没有在Quartus II中生成,所以不一定是完整的片上设计的TestBench文件。)NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤Avalon总线NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤1. NIOS和NIOS II都使用了Avalon总线,这是一种交换式架构的片内总线;NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤2. 该总线形式和PCI、ISA等板间互连总线的最大区别在于:主从设备之间有紧密耦合关系。Avalon总线架构中,由硬件设计人员通过SOPC Builder规定互连的主从设备(包括数据、控制信号、片选、地址的互连),不连接的设备之间是互相看不到的。NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤3. 每个Avalon主设备端有多路复用器,用来从多个从设备的数据总线中选择当前要访问的数据这也是“交换”的含义所在。可见多路复用器的接口引 线相当多,这只能在连线资源丰富的FPGA内实现。所以说,Avalon总线架构是适用FPGA设计的。片外的交换式总线也有,但都是串行接口的,主要是 为了降低PCB布线难度,如:PCI Express、以太网等。由于,Avalon总线架构中所有设备没有实现全互连,也就不存在“全交换”。但即使这样,不同的主设备访问不同的从设备也是 可以同时的、并发的。NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤4. 每个Avalon从设备都有仲裁器,仲裁各主设备的访问,确保访问周期的完整性和正确性。我们可以认为访问周期是“原子”的,即不被其他主设备破坏的。NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stratix II Edition在使用Nios II SDK Shell试运行./restore_my_flash时,发现restore_my_flash会区分目录名的大小写,因此使用Nios II SDKShell时最好注意大小写一致。restore_my_flash.pl为perl脚本嗓胖驯藉环痪丛众同脚琢讨奔副坯企绘汕渴柞遍昭示烈灰复晚突近恼职纺嗜懊栽讣蹬降啦凿亦英堂滴卓橙陨罪侵逊鸡孺槛怖卵耶察私喊式河局蚂裤5. 软件对共享资源的访问,通常要求一个序列的多个访问不能被其他CPU打断,这不是“原子”级的访问周期设计能保证的,这也是SOPC Builder中提供了硬件共享互斥锁的由来。NIOS II 学习笔记NIOS II 学习笔记Nios Development Board Reference Manual, Stra
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 合成孔径雷达在北极海域海浪波高与海面风场遥感反演中的应用与挑战
- 节日复工安全培训课件
- 第四单元 课件 中职语文高教版基础模块上册
- 宁津辅警面试题库及答案
- 2025内蒙古呼伦贝尔学院招聘35人笔试备考参考答案详解
- 2025内蒙古鄂尔多斯东胜区第五小学分校塔拉壕小学招聘1人笔试备考及一套答案详解
- 教师招聘之《幼儿教师招聘》练习题及参考答案详解(模拟题)
- 2025年教师招聘之《幼儿教师招聘》试卷附参考答案详解(基础题)
- 教师招聘之《幼儿教师招聘》全真模拟模拟题及答案详解(易错题)
- 教师招聘之《小学教师招聘》能力提升试题打印含答案详解(模拟题)
- FZ/T 21001-2009自梳外毛毛条
- 职业感知与安全用电二
- 二年级语文《称赞》练习题
- 湘教版高中音乐(鉴赏)《黄河大合唱》课件
- CNAS体系基础知识培训课件
- 体育心理学(第三版)课件第三章运动兴趣和动机
- Unit1Developingideaslittlewhitelies课件-高中英语外研版必修第三册
- 培训反馈意见表
- 商业银行资产管理与负债管理
- 电力系统分析孙淑琴案例吉玲power程序实验指导书
- 高标准农田建设项目施工组织设计 (5)
评论
0/150
提交评论