长春工业大学工程训练中心 www.design.ccut.edu.cn EDA技术及应用实践课程 Maxplus Ⅱ 软件开发系统简述 主讲:刘春阳 长春工业大学工程训练中心 www.design.ccut.edu.cn
Contents Maxplus软件介绍及设计流程 3 1 项目的输入与编译 2 项目仿真与时间分析 3 分配管脚及编程下载 4 长春工业大学工程训练中心 www.design.ccut.edu.cn
MaxplusⅡ简介 What’s Maxplus Ⅱ ? MaxplusⅡ [ Multiple Array Matrix and Programmable Logic User Systems ] MaxplusⅡ 是一个高度集成化、易学易用的软件开发系统,是由美国Altera公司设计的一种[ CAE ]软件工具。 利用该软件配备的编辑、编译、仿真、综合、芯片编程等功能,可以将设计电路图或程序转换成基本的逻辑单元写入到可编程逻辑器件[ FPGA芯片、CPLD芯片 ]中,作成[ ASIC ]芯片。 MaxplusⅡ是[ EDA]设计中不可或缺的一种辅助设计工具,目前在国内用较为普遍。 长春工业大学工程训练中心 www.design.ccut.edu.cn
MaxplusⅡ设计流程 设计输入 项目编译 项目校验 器件编程 文本编辑器 图形编辑器 符号编辑器 波形编辑器 网表文件提取 建 库 文本编辑器 图形编辑器 符号编辑器 波形编辑器 项目编译 网表文件提取 建 库 逻 辑 综 合 适 配 Maxplus 设计流程 项目校验 模 拟 仿 真 时 间 分 析 器件编程 提 取 文 件 JTAG 长春工业大学工程训练中心 www.design.ccut.edu.cn
MaxplusⅡ操作步骤 设计项目 项目修改 绘制有误 语法出错 编译出错 芯片选错 仿真未存盘 下载文件有误 具体步骤 项目输入 编译校验 模拟仿真 时间分析 选择芯片 分配管脚 器件编程 项目输入 软仿真 编程下载 硬件测试 长春工业大学工程训练中心 www.design.ccut.edu.cn
A B C 设计项目的输入方式 原理图 符号 文本 波形 name.gdf name.sch name.tdf name.sym name.vhd name.ahd B 文本 name.wdf Name.scf C 波形 长春工业大学工程训练中心 www.design.ccut.edu.cn
设计项目的编译过程 Compiler Compiler Netlist Fitter Database Timing SNF Synthesizer Assembler 项目的编译 长春工业大学工程训练中心 www.design.ccut.edu.cn
实例展示Maxplus Ⅱ 软件操作流程(一) 设计项目输入及编译过程 长春工业大学工程训练中心 www.design.ccut.edu.cn
项目仿真校验 波形文件生成 项目校验 模拟仿真 时间分析 长春工业大学工程训练中心 www.design.ccut.edu.cn
波形编辑窗口展示 缩放控制 高低电平信号 不定态 高阻态 信号翻转 时钟信号 累加信号 组信号 总线 状态机 长春工业大学工程训练中心 www.design.ccut.edu.cn
项目校验具体操作步骤 1 2 3 新建 Waveform Editor File 输入Node from SNF file 改变输入状态Chang Input Node 波形文件存盘Save as name.scf 运行命令Simulator开始模拟 观察输出Node变化 延时分析Timing Analyzer 时序逻辑电路性能 分析 建立和保持时间分析 长春工业大学工程训练中心 www.design.ccut.edu.cn
实例展示Maxplus Ⅱ 软件操作流程(二) 项目仿真及时间分析 长春工业大学工程训练中心 www.design.ccut.edu.cn
器件编程 选择下载芯片 管脚编辑 器件编程 编程下载 1 2 3 4 Assign Device Programming Floorplan Editor 器件编程 Programming 编程下载 Configure 长春工业大学工程训练中心 www.design.ccut.edu.cn
Programmer选项配置命令 Programmer JTAG Option Multi-Device JTAG Hardware Setup Byte Blaster (MV) Name.sof 长春工业大学工程训练中心 www.design.ccut.edu.cn
实例展示Maxplus Ⅱ 软件操作流程(三) 分配管脚及器件编程 长春工业大学工程训练中心 www.design.ccut.edu.cn
EDA设计的基本方法 编程下载、硬件校验 综合生成顶层文件 设计生成底层模块 分析题目、形成结构图 硬件连线、搭建电路、操作正确、表述清楚 综合编译通过 软件仿真结果正确 设计文件完整、存档备份 综合生成顶层文件 正确选择EDA工具 实现方法快捷 分模块设计 设计生成底层模块 结构图清晰 分析报告准确 分析题目、形成结构图 长春工业大学工程训练中心 www.design.ccut.edu.cn
长春工业大学工程训练中心 www.design.ccut.edu.cn 谢谢观赏 Thank You ! 长春工业大学工程训练中心 www.design.ccut.edu.cn