基于模型的设计:Qsys篇

基于模型的设计:Qsys篇
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2012-02
版次: 1
ISBN: 9787111370864
定价: 59.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 352页
字数: 565千字
正文语种: 简体中文
分类: 工程技术
16人买过
  • 《基于模型的设计:Qsys篇》以QuartusⅡ11.O/DSPBuildll.0&MatlabR2011a为软件平台,围绕基于模型设计这一核心思想,介绍了完整的传统FPCA开发流程、MathWorks公司发布的基于SimulinkHDLCoder&FilterBuilder的开发FP-GA的最新解决方案、基于标准模块库的DSPBuilder设计方法,基于高级模块库的DSPBuilder设计方法、基于高级模块库的设计实例。《基于模型的设计:Qsys篇》可作为航天军工、通信与图像处理、FPCA/ASIC、数字信号处理等领域广大开发人员的技术手册,也可以作为高校电类专业学习FPGA/DSP或基于模型设计的教材。 第1章Altera系列FPGA的传统开发
    1.1FPGA的传统开发流程
    1.2建立一个工程
    1.2.1启动QuartusII软件
    1.2.2创建工程目录
    1.2.3打开QuartusII新工程向导
    1.2.4设置工程目录、名称以及顶层模块
    1.2.5添加设计文件
    1.2.6指定芯片
    1.2.7配置第三方工具
    1.3设计输入
    1.3.1添加设计文件
    1.3.2配置芯片属性
    1.3.3语法分析
    1.4仿真和验证
    1.4.1添加Altera仿真库
    1.4.2行为仿真(RTL级仿真)
    1.4.3功能仿真
    1.4.4时序仿真
    1.5下载运行
    1.6用SignalTapII观测信号
    1.6.1新建SignalTapII文件(stp)
    1.6.2设置JTAG链
    1.6.3添加观察信号
    1.6.4SignalTap信号配置
    1.6.5观察信号波形
    1.7时序约束TimeQuest
    1.7.1使用TimeQuest
    1.7.2执行时序分析
    1.7.3查看时序分析结果
    1.8优化
    1.8.1全局优化
    1.8.2综合优化
    1.8.3适配优化
    1.8.4使用优化向导JY1B.FBD
    1.9功耗分析
    1.10用图形方式开发
    1.10.1生成自己的模块
    1.10.2新建图形设计文件
    1.10.3添加设计模块
    1.11Qsys系统集成工具入门
    1.11.1Qsys的设计流程
    1.11.2Tutorial简介
    1.11.3创建Qsys功能模块系统
    1.11.4整合层次化系统
    1.11.5在系统控制台进行硬件验证
    1.11.6对自定义组件进行仿真

    第2章SimulinkHDLCoder&Filterbuilder
    2.1基于SimulinkHDLCoder的最新开发流程
    2.1.1搭建流水灯的功能模型JY2A.FBD
    2.1.2流水灯的代码模型
    2.1.3联合仿真
    2.1.4自动生成代码并建立工程
    2.1.5SignalTapII测试
    2.1.6硬件测试
    2.2基于filterbuilder的滤波器设计实验
    2.2.1选择要设计的滤波器类型
    2.2.2设计高通滤波器参数
    2.2.3查看所设计的高通滤波器响应曲线
    2.2.4查看滤波器的纹波系数
    2.2.5查看滤波器的冲激响应与极零点
    2.2.6查看生成的滤波器系数
    2.2.7创建定点模型
    2.2.8生成VHDL代码
    2.2.9速度优先与面积优先
    2.2.10创建高通滤波器模块
    2.2.11模型的功能验证
    2.2.12用FixedPointAdvisor/FixedPointTool作定点化处理
    2.2.13重新对定点模型进行功能验证
    2.2.14生成符合要求的高通滤波器代码
    2.2.15对生成的VHDL代码进行SignalTapⅡ测试

    第3章DSPBuilder标准模块库设计
    3.1DSPBuilder标准模块库常用模块简介
    3.1.1SignalCompiler模块
    3.1.2SignalTapIILogicAnalyzer模块
    3.1.3TestBench模块
    3.1.4LUT(Look-UpTable)查找表模块
    3.1.5Delay模块
    3.1.6Input模块
    3.1.7Output模块
    3.1.8Clock模块
    3.1.9HDLImport模块
    3.1.10Avalon-MMMaster模块
    3.1.11Avalon-MMSlave模块
    3.1.12Avalon-MMReadFIFO模块
    3.1.13Avalon-MMWriteFIFO模块
    3.2DSPBuilder的开发流程
    3.2.1Qsys&DSPBuilder的设计流程
    3.2.2DSPBuilder标准库设计的特点
    3.2.3使用DSPBuilder标准库的情况
    3.3添加DSPBuilder设计到现有工程
    3.3.1用DSPBuilder标准库实现流水灯
    3.3.2模型的功能验证
    3.3.3硬件在环测试
    3.3.4SignalTapⅡ测试
    3.3.5硬件测试
    3.3.6在Quartus中设计数码管流动
    3.3.7在现有工程中添加DSPBuilder模型功能
    3.4手写代码与模型自动代码所占资源的对比
    3.5硬件在环测试(HIL)
    3.5.1边缘检测的简介
    3.5.2HIL的测试方法
    3.5.3Burst模式
    3.5.4HIL图像边缘检测设计实例
    3.6集成手写或遗留HDL代码
    3.6.1隐式黑盒接口
    3.6.2显式黑盒接口
    3.6.3黑盒集成示例
    3.6.4SOPCBuilder集成DSPBuilderDesign
    3.6.5Avalon-MMFIFO设计实例
    3.7SOPCBuilder+IP+NiosII+DSPBuilderDesign
    3.7.1创建流水灯模型
    3.7.2在SOPC系统中集成模型IP
    3.7.3NiosII软件设计

    第4章DSPBuilder高级模块库设计
    4.1使用DSPBuilder高级模块库的情况
    4.2DSPBuilder高级模块库设计流程
    4.2.1创建TestBench
    4.2.2硬件实现
    4.2.3设置系统参数
    4.2.4硬件生成
    4.2.5硬件验证
    4.2.6高级模块库开发流程图示
    4.3DSPBuilder高级模块库常用模块介绍
    4.3.1基本模块库(BaseBlocks)
    4.3.2ModelIP库
    4.3.3ModelBus库
    4.3.4基原库(ModelPrim)
    4.3.5FFT库
    4.4DSPBuilder高级模块库设计规则
    4.4.1周期精确与延时
    4.4.2连接模块协议
    4.4.3时分复用(TDM)方法
    4.4.4参数定义
    4.4.5矢量化数据I/O
    4.4.6连接ModelIP模块
    4.4.7ModelIP模块的延时显示
    4.4.8基原子系统的延时显示
    4.4.9基原子系统的延时约束
    4.4.10ModelIP模块的延时约束
    4.4.11延时与Fmax约束冲突
    4.4.12连接ModelIP模块与ModelPrim子系统
    4.5Fibonacci模型设计
    4.5.1Fibonacci数列的由来
    4.5.2Fibonacci模型的创建
    4.5.3在Simulink中进行模型的功能仿真
    4.5.4修改fibonacci模型
    4.5.5输出生成的文件
    4.5.6在ModelSim中进行代码的RTL级验证
    4.5.7硬件在环测试
    4.5.8SignalTapⅡ测试
    4.5.9创建QuartusII工程
    4.5.10将fibonacci设计集成到Qsys中
    4.6数字下变频(DDC)系统设计
    4.6.1DDC原理介绍
    4.6.2DDC系统建模
    4.6.3在Simulink中进行功能验证
    4.6.4输出生成的文件
    4.6.5在ModelSim中进行RTL级代码验证
    4.6.6硬件在环测试
    4.6.7SignalTapⅡ测试
    4.6.8创建QuartusII工程
    4.6.9将DDC设计集成到Qsys中
    4.7高级模块库与标准模块库混合使用
    4.7.1同时使用这两种模块的情况
    4.7.2构建数字上变频混合模型
    4.7.3在高级模块库中进行硬件在环测试
    参考文献
  • 内容简介:
    《基于模型的设计:Qsys篇》以QuartusⅡ11.O/DSPBuildll.0&MatlabR2011a为软件平台,围绕基于模型设计这一核心思想,介绍了完整的传统FPCA开发流程、MathWorks公司发布的基于SimulinkHDLCoder&FilterBuilder的开发FP-GA的最新解决方案、基于标准模块库的DSPBuilder设计方法,基于高级模块库的DSPBuilder设计方法、基于高级模块库的设计实例。《基于模型的设计:Qsys篇》可作为航天军工、通信与图像处理、FPCA/ASIC、数字信号处理等领域广大开发人员的技术手册,也可以作为高校电类专业学习FPGA/DSP或基于模型设计的教材。
  • 目录:
    第1章Altera系列FPGA的传统开发
    1.1FPGA的传统开发流程
    1.2建立一个工程
    1.2.1启动QuartusII软件
    1.2.2创建工程目录
    1.2.3打开QuartusII新工程向导
    1.2.4设置工程目录、名称以及顶层模块
    1.2.5添加设计文件
    1.2.6指定芯片
    1.2.7配置第三方工具
    1.3设计输入
    1.3.1添加设计文件
    1.3.2配置芯片属性
    1.3.3语法分析
    1.4仿真和验证
    1.4.1添加Altera仿真库
    1.4.2行为仿真(RTL级仿真)
    1.4.3功能仿真
    1.4.4时序仿真
    1.5下载运行
    1.6用SignalTapII观测信号
    1.6.1新建SignalTapII文件(stp)
    1.6.2设置JTAG链
    1.6.3添加观察信号
    1.6.4SignalTap信号配置
    1.6.5观察信号波形
    1.7时序约束TimeQuest
    1.7.1使用TimeQuest
    1.7.2执行时序分析
    1.7.3查看时序分析结果
    1.8优化
    1.8.1全局优化
    1.8.2综合优化
    1.8.3适配优化
    1.8.4使用优化向导JY1B.FBD
    1.9功耗分析
    1.10用图形方式开发
    1.10.1生成自己的模块
    1.10.2新建图形设计文件
    1.10.3添加设计模块
    1.11Qsys系统集成工具入门
    1.11.1Qsys的设计流程
    1.11.2Tutorial简介
    1.11.3创建Qsys功能模块系统
    1.11.4整合层次化系统
    1.11.5在系统控制台进行硬件验证
    1.11.6对自定义组件进行仿真

    第2章SimulinkHDLCoder&Filterbuilder
    2.1基于SimulinkHDLCoder的最新开发流程
    2.1.1搭建流水灯的功能模型JY2A.FBD
    2.1.2流水灯的代码模型
    2.1.3联合仿真
    2.1.4自动生成代码并建立工程
    2.1.5SignalTapII测试
    2.1.6硬件测试
    2.2基于filterbuilder的滤波器设计实验
    2.2.1选择要设计的滤波器类型
    2.2.2设计高通滤波器参数
    2.2.3查看所设计的高通滤波器响应曲线
    2.2.4查看滤波器的纹波系数
    2.2.5查看滤波器的冲激响应与极零点
    2.2.6查看生成的滤波器系数
    2.2.7创建定点模型
    2.2.8生成VHDL代码
    2.2.9速度优先与面积优先
    2.2.10创建高通滤波器模块
    2.2.11模型的功能验证
    2.2.12用FixedPointAdvisor/FixedPointTool作定点化处理
    2.2.13重新对定点模型进行功能验证
    2.2.14生成符合要求的高通滤波器代码
    2.2.15对生成的VHDL代码进行SignalTapⅡ测试

    第3章DSPBuilder标准模块库设计
    3.1DSPBuilder标准模块库常用模块简介
    3.1.1SignalCompiler模块
    3.1.2SignalTapIILogicAnalyzer模块
    3.1.3TestBench模块
    3.1.4LUT(Look-UpTable)查找表模块
    3.1.5Delay模块
    3.1.6Input模块
    3.1.7Output模块
    3.1.8Clock模块
    3.1.9HDLImport模块
    3.1.10Avalon-MMMaster模块
    3.1.11Avalon-MMSlave模块
    3.1.12Avalon-MMReadFIFO模块
    3.1.13Avalon-MMWriteFIFO模块
    3.2DSPBuilder的开发流程
    3.2.1Qsys&DSPBuilder的设计流程
    3.2.2DSPBuilder标准库设计的特点
    3.2.3使用DSPBuilder标准库的情况
    3.3添加DSPBuilder设计到现有工程
    3.3.1用DSPBuilder标准库实现流水灯
    3.3.2模型的功能验证
    3.3.3硬件在环测试
    3.3.4SignalTapⅡ测试
    3.3.5硬件测试
    3.3.6在Quartus中设计数码管流动
    3.3.7在现有工程中添加DSPBuilder模型功能
    3.4手写代码与模型自动代码所占资源的对比
    3.5硬件在环测试(HIL)
    3.5.1边缘检测的简介
    3.5.2HIL的测试方法
    3.5.3Burst模式
    3.5.4HIL图像边缘检测设计实例
    3.6集成手写或遗留HDL代码
    3.6.1隐式黑盒接口
    3.6.2显式黑盒接口
    3.6.3黑盒集成示例
    3.6.4SOPCBuilder集成DSPBuilderDesign
    3.6.5Avalon-MMFIFO设计实例
    3.7SOPCBuilder+IP+NiosII+DSPBuilderDesign
    3.7.1创建流水灯模型
    3.7.2在SOPC系统中集成模型IP
    3.7.3NiosII软件设计

    第4章DSPBuilder高级模块库设计
    4.1使用DSPBuilder高级模块库的情况
    4.2DSPBuilder高级模块库设计流程
    4.2.1创建TestBench
    4.2.2硬件实现
    4.2.3设置系统参数
    4.2.4硬件生成
    4.2.5硬件验证
    4.2.6高级模块库开发流程图示
    4.3DSPBuilder高级模块库常用模块介绍
    4.3.1基本模块库(BaseBlocks)
    4.3.2ModelIP库
    4.3.3ModelBus库
    4.3.4基原库(ModelPrim)
    4.3.5FFT库
    4.4DSPBuilder高级模块库设计规则
    4.4.1周期精确与延时
    4.4.2连接模块协议
    4.4.3时分复用(TDM)方法
    4.4.4参数定义
    4.4.5矢量化数据I/O
    4.4.6连接ModelIP模块
    4.4.7ModelIP模块的延时显示
    4.4.8基原子系统的延时显示
    4.4.9基原子系统的延时约束
    4.4.10ModelIP模块的延时约束
    4.4.11延时与Fmax约束冲突
    4.4.12连接ModelIP模块与ModelPrim子系统
    4.5Fibonacci模型设计
    4.5.1Fibonacci数列的由来
    4.5.2Fibonacci模型的创建
    4.5.3在Simulink中进行模型的功能仿真
    4.5.4修改fibonacci模型
    4.5.5输出生成的文件
    4.5.6在ModelSim中进行代码的RTL级验证
    4.5.7硬件在环测试
    4.5.8SignalTapⅡ测试
    4.5.9创建QuartusII工程
    4.5.10将fibonacci设计集成到Qsys中
    4.6数字下变频(DDC)系统设计
    4.6.1DDC原理介绍
    4.6.2DDC系统建模
    4.6.3在Simulink中进行功能验证
    4.6.4输出生成的文件
    4.6.5在ModelSim中进行RTL级代码验证
    4.6.6硬件在环测试
    4.6.7SignalTapⅡ测试
    4.6.8创建QuartusII工程
    4.6.9将DDC设计集成到Qsys中
    4.7高级模块库与标准模块库混合使用
    4.7.1同时使用这两种模块的情况
    4.7.2构建数字上变频混合模型
    4.7.3在高级模块库中进行硬件在环测试
    参考文献
查看详情
系列丛书 / 更多
基于模型的设计:Qsys篇
S7-1200 PLC编程及应用(第3版)
廖常初 编
基于模型的设计:Qsys篇
现场总线及其应用技术(第2版)
李正军、李潇然 著
基于模型的设计:Qsys篇
现场总线与工业以太网及其应用技术
李正军 著
基于模型的设计:Qsys篇
PLC编程及应用(第4版)
廖常初 主编
基于模型的设计:Qsys篇
组态软件基础与工程应用(易控INSPEC)
张贝克、尉龙、杨宁 著
基于模型的设计:Qsys篇
西门子PLC高级应用实例精解(第2版)/电气信息工程丛书
向晓汉 编
基于模型的设计:Qsys篇
基于Altium Designer的原理图与PCB设计
史久贵 著
基于模型的设计:Qsys篇
西门子S7-300/400 PLC工程应用技术
姜建芳 编
基于模型的设计:Qsys篇
物联网技术(第2版)
刘军 著
基于模型的设计:Qsys篇
Protel99SE电路原理图与PCB设计及仿真
清源科技 编
基于模型的设计:Qsys篇
PLC编程及应用
廖常初 编
基于模型的设计:Qsys篇
RFID与EPC技术
刘同娟、杨岚清、胡安琪 著