网站大量收购闲置独家精品文档,联系QQ:2885784924

M第四章层次设计与MAXPLUSII的项目设置.pptVIP

M第四章层次设计与MAXPLUSII的项目设置.ppt

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 图4.3 * 图4.4 * 图4.8 * 图4.11 * 图4.14 表4.2 * 图4.20、4.21 P125~126 第 4 章 层次设计与MAX+PLUS II的项目设置 层次设计 生成用户图元库 MAX+PLUS II的项目设置 4.1、层次设计 层次设计是一种模块化的设计方法。通常将项目分成若干个模块——顶层模块和底层模块,但二者的划分并不绝对。层次设计可使项目的层次结构清晰明了,在开发复杂的数字系统时非常有效。 4.1.1、实例的详细说明 下面以一个具体的实例对层次设计进行详细介绍。 假设员工从家里到Altera公司行车路线如下: Altera MPLD RPT EPLD EMP YOUR HOME GDF CNF 高速公路,车速不限。 商业街,只能加速一个时钟周期。 居民区,车速为标准速度。 设计一个数字系统,记录在确定了行车路线和加速情况后,从家到公司所用时间和超速情况. Chiptrip.gdf Speed_ch.wdf Auto_max.v Time_cnt.tdf Tick_cnt.gdf 采用从下到上的层次设计方法: 顶层文件 底层文件 记录行车过程中超速得到罚单次数 记录从家到公司所用时间 根据输入的方向值和加速值判断汽车到达的下一站 检查汽车是否超速,超速即该文件的输出 4.1.2、创建一个图形输入文件和一个波形输入文件 Tick_cnt.gdf文件以auto_max.v和speed_ch.wdf文件的输出变量为输入变量——get_tickte1和get_tickte2,以在行驶过程中得到的罚单总数为输出变量——ticket[3.0]。该文件包含一个计数器8count,原理如图: 本小节创建两个底层文件——ticket_cnt.gdf和speed_ch.wdf Speed_ch.wdf文件相当于汽车上的速度表,监控汽车行驶时的加速情况(用accel_in变量表示)。汽车超速时输出一个信号——get_ticket。其波形如图: 4.1.3、创建两个文本输入文件 本小节创建另两个底层文件——time_cnt.tdf和auto_max.v,这两个文件均是文本文件,前者使用AHDL语言,后者使用VerilogHDL语言。用户可以直接在文本编辑器中输入文件的程序代码和利用MAX+PLUS II提供的语言模板进行输入(请查看参考程序代码) 。 auto_max.v相当于汽车的控制系统,根据输入变量——dir(方向)和accel(加速),其输出变量分别为speed_too_fast、at_altera和get_ticket。 Time_cnt.tdf文件相当于汽车上的时钟,用来记录从家到Altera公司汽车形式所用的时间,这里时间单位是时钟周期。 参考程序 4.1.4、创建图元 在将前面设计的底层文件应用到顶层文件之前,应先将它们转化成可直接输入到图形编辑器(Graphic Editor)中的图元。 例如创建代表time_cnt.tdf文件的图元: (1)打开time_cnt.tdf文件。 (2)选择File | Project | Set Project to Current File选项,将当前文 件设置为当前项目。 (3)选择File | Create Default symbol选项 在time_cnt.tdf文件所在目录下,将增加一个time_cnt.sym文件。 4.1.5、创建顶层图形设计文件 如果将每个底层设计文件看作是一个实现特殊功能的模块,则顶层文件的作用就是记那个这些模块连接起来组成一个整体。 顶层设计文件chiptrip.gdf是一个图形设计文件,输入信号为dir(1..0)、加速信号accel、时钟信号clock、复位信号reset和控制信号enable,输出信号为time[7..0]、at_altera和ticket[3.0]。 其创建步骤如下: 1、创建一个名为chiptrip.gdf的文件并将其规定为当前项目。 2、插入代

文档评论(0)

xiaohuer + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档