第3章 MAX+PLUSII软件的使用

MAX+PLUSII软件是一个功能强大,容易使用的软件包,它可以以图形方式、文字输入方式(AHDL、VHDL和VERILOG)、和波形方式输入设计文件,可以编译并形成各种能够下装到EPROM和各种ALTERA器件的文件,还可以进行仿真以检验设计的准确性,下面举例说明该软件的使用。

3.1 MAX+PLUSII软件
3.1.1 功能简介
(1) 原理图输入(Graphic Editor)
MAX+PLUSII软件具有图形输入能力,用户可以方便的使用图形编辑器输入电路图,图中的元器件可以调用元件库中元器件,除调用库中的元件以外,还可以调用该软件中的符号功能形成的功能块.图形编辑器窗口见图3.1.1.

                图3.1.1 图形编辑器窗口

(1) 硬件描述语言输入(Text Editor)
MAX+PLUSII软件中有一个集成的文本编辑器,该编辑器支持VHDL,AHDL和Verilog硬件描述语言的输入,同时还有一个语言模板使输入程序语言更加方便,该软件可以对这些程序语言进行编译并形成可以下载配置数据,文本编辑器窗口见图3.1.2。

            图3.1.2 文本编辑窗口

(2) 波形编辑器(waveform Editor)
在进行逻辑电路的行为仿真时,需要在所设计电路的输入端加入一定的波形,波形编辑器可以生成和编辑仿真用的波形(*.SCF文件),使用该编辑器的工具条可以容易方便的生成波形和编辑波形。波形编辑器窗口如图3.1.3所示。使用时只要将欲输入波形的时间段用鼠标涂黑,然后选择工具条中的按钮,例如,如果要某一时间段为高电平,只需选择按钮 ”1”。

                  图3.1.3 波形编辑器窗口还可以使用输入的波形(*.WDF文件)经过编译生成逻辑功能块,相当于已知一个芯片的输入输出波形,但不知是何种芯片,使用该软件能力可以解决这个问题,设计出一个输入和输出波形相同CPLD电路。

(3) 管脚(底层)编辑窗口(Floorplan Editor)
该窗口用于将已设计好逻辑电路的输入输出节点赋予实际芯片的引脚,通过鼠标的拖拉,方便的定义管脚的功能。管脚(底层)编辑窗口见图3.1.4。

                       图3.1.4 管脚(底层)编辑窗口

(4) 自动错误定位
在编译源文件的过程中,若源文件有错误,Max+Plus2软件可以自动指出错误类型和错误所在的位置。

(5) 逻辑综合与适配
该软件在编译过程中,通过逻辑综合 (Logic Synthesizer)和适配(Fitter) 模块,可以把最简单的逻辑表达式自动的吻合在合适的器件中。

(6) 设计规则检查
选取Compile\Processing\Design Doctor菜单,将调出规则检查医生,该医生可以按照三种规则中的一个规则检查各个设计文件,以保证设计的可靠性。一旦选择该菜单,在编译窗口将显示出医生,用鼠标点击医生,该医生可以告诉你程序文件的健康情况。见图3.1.5。

               图3.1.5 规则检查医生

(7) 多器件划分(Partitioner)
如果设计不能完全装入一个器件,编译器中的多器件划分模块,可自动的将一个设计分成几个部分并分别装入几个器件中,并保证器件之间的连线最少。

(8) 编程文件的产生
编译器中的装配程序(Assembler)将编译好的程序创建一个或多个编程目标文件:
EPROM配置文件(.POF)例如,MAX7000系列
SRAM文件(
.SCF)例如,FLEX8000系列的配置芯片EPROM
JEDEC文件(.JED)
十六进制文件(
.HEX)
文本文件(.TTF)
串行BIT流文件(
.SBF)

(10)仿真
当设计文件被编译好,并在波形编辑器中将输入波形编辑完毕后,就可以进行行为仿真了,通过仿真可以检验设计的逻辑关系是否准确.

(11)分析时间(Analyze Timing)
该功能可以分析各个信号到输出端的时间延迟,可以给出延迟矩阵和最高工作频率.
见图3.1.6和图3.1.7.

                 图3.1.6 延迟矩阵图3.1.7 最高工作频率

(12)器件编程
当设计全部完成后,就可以将形成的目标文件下载到芯片中,实际验证设计的准确性.

(13)设计过程

  1. 输入项目文件名(File/Project/Name)
  2. 输入源文件(图形、VHDL、AHDL、Verlog和波形输入方式)
    (Max+plusⅡ/graphic Editor, Max+plusⅡ/Text Editor, Max+plusⅡ/Waveform Editor)
  3. 指定CPLD型号(Assign/Device)
  4. 设置管脚、下载方式和逻辑综合的方式
    (Assign/Global Project Device Option,Assign/Global Logic Synthesis)
  5. 保存并检查源文件(File/project/Save & Check www.pengchip.com)
  6. 指定管脚(Max+plusⅡ/Floorplan Editor)
  7. 保存和编译源文件(File/project/Save & Compile)
  8. 生成波形文件(Max+plusⅡ/Waveform Editor)
  9. 仿真(Max+plusⅡ/Simulator)
  10. 下载配置(Max+plusⅡ/Programmer)

3.1.2常用菜单简介
(1) 主菜单(见图3.1.1)
该主菜单随所选功能的不同而不同。

                            图3.1.1主菜单

(2) MAX+PLUSⅡ菜单(见图3.12)

                 图3.12主功能菜单

(3) 文件菜单(见图3.1.3)
该文件菜单随所选功能的不同而不同。
图3.1.3

(4) 模板菜单 (见图3.1.4)
该模板使编写VHDL和AHDL设计文件更容易和方便。

                               图3.1.4

(4)指定菜单(见图3.1.5)

                   图3.1.5

(5)选择菜单(见图3.1.6)

                  图3.1.6该软件的菜单繁多,要想都学会有一定的难度,主要原因是资料问题。但是常用的菜单会使用还是可能的。

MAXPLUS教程 -第3章 MAXPLUS软件的使用(第1节)相关推荐

  1. MAXPLUS教程 - 第2章CPLD和FPGA

    第2章CPLD和FPGA 2.1 PLD介绍 可编程逻辑器件PLD(Programable Logic Device)是允许用户编程(配置)实现所需逻辑功能的电路, 它与分立元件相比,具有速度快.容量 ...

  2. 【小梅哥FPGA进阶教程】第九章 基于串口猎人软件的串口示波器

    九.基于串口猎人软件的串口示波器 1.实验介绍 本实验,为芯航线开发板的综合实验,该实验利用芯航线开发板上的ADC.独立按键.UART等外设,搭建了一个具备丰富功能的数据采集卡,芯航线开发板负责进行数 ...

  3. 计算机应用基础与实训教程word2003文字处理软件 教学目标,计算机应用基础与实训教程第3章.ppt...

    计算机应用基础与实训教程第3章.ppt 目 录 中文文字处理软件 Word 2003 3.1 中文Word 2003概述 3.2 中文Word 2003操作基础 3.3 中文Word 2003文档的格 ...

  4. ArcGIS for Desktop入门教程_第三章_Desktop软件安装 - ArcGIS知乎-新一代ArcGIS问答社区...

    原文:ArcGIS for Desktop入门教程_第三章_Desktop软件安装 - ArcGIS知乎-新一代ArcGIS问答社区 1 软件安装 1.1 安装前准备 请确认已经收到来自Esri中国( ...

  5. ArcGIS for Desktop入门教程_第二章_Desktop简介 - ArcGIS知乎-新一代ArcGIS问答社区

    原文:ArcGIS for Desktop入门教程_第二章_Desktop简介 - ArcGIS知乎-新一代ArcGIS问答社区 1 Desktop简介 1.1 ArcGIS for Desktop ...

  6. ArduinoYun快速入门教程第1章ArduinoYun概览

    ArduinoYun快速入门教程第1章ArduinoYun概览 本章是全书的开篇,在本章笔者将把Arduino以及Yun的方方面面介绍给大家.其中包括Arduino这个术语的解释.Yun相对其他开发板 ...

  7. Unity4.x 2D游戏开发基础教程第1章Unity及其组成的介绍

    Unity4.x 2D游戏开发基础教程第1章Unity及其组成的介绍 本书主要讲解的是,如何使用Unity开发2D游戏.但在开始讲解之前,最好先熟悉一下Unity这个工具.本章会首先介绍Unity的下 ...

  8. 软考 程序员教程-第三章 数据库基础知识

    软考 程序员教程-第三章 数据库基础知识 第三章 数据库基础知识 3.1 基本概念 数据库系统(DataBase System,DBS)由数据库(DataBase,DB).硬件.软件和人员4大部分组成 ...

  9. 园林工程计算机教程,园林设计全攻略电子教程第1章 园林设计与计算机制图.ppt...

    园林设计全攻略电子教程第1章 园林设计与计算机制图 第1章 园林设计与计算机制图 园林设计与人类的生活密切相关,是一门非常实用的综合学科.随着社会的进步,科技的发展,传统的手工绘图逐渐转变为使用计算机 ...

最新文章

  1. UVA11825 黑客的攻击 Hackers' Crackdown 状压DP,二进制,子集枚举
  2. 去除字符串中的指定字符
  3. cv2 inrange灰度图_Python opencv将图片转为灰度图的方法示例
  4. 苹果确认部分AirPods Pro存在静电噪音等声音问题 将免费更换
  5. sumif三个条件怎么填_玩转excel求和函数,sumif/sumifs常用案例讲解
  6. 设计模式---解释器模式(C++实现)
  7. 六月计划#2A(6.10-6.16)
  8. 自动登录SAP系统(流星程序集之十八)
  9. oracle中锁表语句,oracle查询锁表解锁语句
  10. 多模态预训练CLIP模型的强大为例
  11. 计算机物联网知识,什么是物联网,关于物联网的小知识
  12. 实训周实验(eNSP安装+简单使用+实验项目)总结
  13. Excel 对象模型
  14. 2018/09/29Web前端学习第五课
  15. Java bouncycastle 包实现椭圆曲线计算
  16. 第三章程序的机器级表示 学习报告
  17. 跟益达学Solr5之Facet一瞥
  18. ThinkPad T61 安装XP系统后总是提示“PC内存控制器”的问题
  19. gnuplot 入门教程
  20. STC8H库函数使用笔记

热门文章

  1. 95和96码号位数可以延长吗?
  2. 国防科大编译原理慕课笔记
  3. [PHP]Reverse Proxy反向代理
  4. 基础类型(Primitives)与封装类型(Wrappers)的区别
  5. 哈工大操作系统实验1-操作系统引导
  6. 练手项目之会议室预订
  7. 每天多笑笑,人就更健康
  8. 用java编写xml通讯录实现增_删_改_查实验报告_mybatis中的xml方式增删改查
  9. 2019-06-18-关于outlook日历和手机同步的方法?
  10. vscode c++编译出现错误:g++: error: CreateProcess no such file or directory