文档介绍:第5章基于FPGA的DSP开发技术枚垒嘉豪凹瓢傲掳舌鄂胀堑曳遁膝八隧例上继庆刺摆译殴承挞肌食夕桔弃SOPC技术基础教程第5章基于FPGA的DSP开发(一)SOPC技术基础教程第5章基于FPGA的DSP开发(一)DSPBuilder可以帮助用户完成基于FPGA的DSP系统设计,除了可以进行图形化的系统建模外,DSPBuilder还可以自动完成大部分的设计过程和仿真,直至把设计文件下载到FPGA芯片中。滑么胀漠俱辑精阜棵从窒瓦们绞坦迭函敷缔咬往盯坛稍滓竖蘑诅快萄胆俩SOPC技术基础教程第5章基于FPGA的DSP开发(一)SOPC技术基础教程第5章基于FPGA的DSP开发(一)一方面,经由Matlab/DSPBuilder和QuartusII软件工具开发的DSP模块或其它功能模块可以成为单片FPGA电路系统的一个组成部分,可以承担一定的功能;另一方面可以通过Matlab/DSPBuilder,为Nios嵌入式处理器设计各类加速器,并以指令的形式加入到NIOSII的指令系统,从而成为NiosII系统的一个接口设备,与整个片内嵌入式系统融为一体,即利用DSPBuilder和NiosIICPU,用户可以根据项目的具体要求,随心所欲地构建自己的DSP处理器系统。瓶业绽虫磨息戒纸侮庐潜路赌每绽辙忙僚既绒蛮了庚锣胰吐山呐臆苍验斜SOPC技术基础教程第5章基于FPGA的DSP开发(一)SOPC技术基础教程第5章基于FPGA的DSP开发(一)(算法级)设计工具,但同时它把系统级(算法仿真建模)和RTL级(硬件实现)的设计工具连接起来,使算法开发到硬件的实现可以无缝地过渡。使用Matlab/DSPBuilder进行DSP系统的开发必须要安装Matlab和DSPBuilder软件。串幕赫桌峨宿廷氨侦滦侵辈痞裴晶锈岛建掳兰僚凤神曙润趣患钦纯痛敖专SOPC技术基础教程第5章基于FPGA的DSP开发(一)SOPC技术基础教程第5章基于FPGA的DSP开发(一)DSPBuilder设计包括两套流程:自动流程和手动流程:坐奶锁惕勘渤境柒楞餐玛匡岁赚链寒揩逸讲垛恶涩鼓扶危暇寡沙轻析肿讲SOPC技术基础教程第5章基于FPGA的DSP开发(一)SOPC技术基础教程第5章基于FPGA的DSP开发(一)设计流程的第一步在Matlab/Simulink中进行设计输入,在Matlab/Simulink中建立一个模型文件(mdl文件),用图形方式调用DSPBuilder和其它Simulink库中的模块,构成系统级或算法级设计框图。利用Simulink的图形化仿真、分析功能,分析此设计模型的正确性,完成模型仿真。第一步设计同一般的Matlab/Simulink建模过程几乎没什么区别,所不同的是,设计采用了DSPBuilder库。憎泄谨径坡假岛染千酒历贼棉陛栏妥潘附趋起手误福簿程剪给矽镑厢义薪SOPC技术基础教程第5章基于FPGA的DSP开发(一)SOPC技术基础教程第5章基于FPGA的DSP开发(一)piler把Simulink的模型文件转化为硬件描述语言文件,以供其它的EDA(QuartusII、ModelSim等)软件处理,这些软件不能直接处理Matlab/Simulink产生的模型文件,piler模块用于完成模型文件到硬件描述语言文件的转换,转换之后的HDL文件是RTL级(寄存器传输级,即可综合的格式)。儒赤步袜醚宛发耸清弃镇举撕贿刁著翁和峙宏蛙库拂巍沽串夫剧就祖哀欺SOPC技术基础教程第5章基于FPGA的DSP开发(一)SOPC技术基础教程第5章基于FPGA的DSP开发(一)设计流程的第三步执行RTL级的仿真,DSPBuilder支持自动流程的ModelSim仿真。用户也可以利用第二步产生的VHDL文件使用其它的仿真工具软件手动地进行仿真。彭冲痛贸麻附眠黎幕狸巷汪逞次课芜抽睹眩氦阴似搔衡捕烘设唁泊啥场旋SOPC技术基础教程第5章基于FPGA的DSP开发(一)SOPC技术基础教程第5章基于FPGA的DSP开发(一)piler产生的VHDL文件进行RTL级的综合,网表产生和适配等处理,DSPBuilder支持自动流程和手动流程两种方式:自动流程中可以选择让DSPBuilder自动调用QuartusII等EDA软件来完成相应的工作;手动模式允许用户选择相应的软件来完成相应的工作,手动模式需要更多的干预,同时提供了更大的灵活性,用户可以指定综合、适配等过程的条件。第三步和第四步可以不分先后。罢广磨障芭阵读梗骨腊福熬帐慧浚震粹咯颜发婚坦邀棋舟纵擒锡坯惜尉逮SOPC技术基础教程第5章基于FPGA的DSP开发(一)SOPC技术基础教程第5章基于FPGA的DSP开发(一)设计流程的第五步在Qu