文档介绍:第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