×

MAXPLUS软件的使用(三)

消耗积分:0 | 格式:rar | 大小:0.1 MB | 2017-12-05

分享资料个

  3.5用AHDL语言设计数字系统

  AHDL语言是ALTERA公司开发的高效、易学的硬件描述语言,在max+plus2软件中使用它比VHDL语言更有效。

  3.5.1 AHDL 简介

  一个AHDL逻辑设计至少必须包含一个分设计段(Subdesign Section)和一个逻辑设计段(Logic Section),

  其它段和语句是可选择的,AHDL的设计文件是用Max+PlusⅡ软件的文本编辑器编写的源程序(*.tdf)

  下面介绍AHDL的一些语句。

  (1) 常数叙述语句

  该语句可以用一个字符串代表数字、算数表达式

  例:

  CONSTANT UPPER_LIMIT = 130;

  CONSTANT BAR = 1 + 2 DIV 3 + LOG2(256);

  CONSTANT FOO = 1;

  CONSTANT FOO_PLUS_ONE = FOO + 1;

  (2) 定义函数语句

  该语句可以定义一个在分设计中使用函数,

  例:

  DEFINE MAX(a,b) = (a 》 b) ? a : b;

  SUBDESIGN

  (

  dataa[MAX(WIDTH,0)。.0]: INPUT;

  datab[MAX(WIDTH,0)。.0]: OUTPUT;

  )

  BEGIN

  datab[] = dataa[];

  END;

  此例中MAX函数保证最小的数据位宽度。

  (3)参数叙述语句

  该语句可以声明参数化巨功能模块和宏功能模块的一个或几个参数

  例:

  PARAMETERS

  (

  FILENAME = “myfile.mif”, -- optional default value follows “=” sign

  WIDTH,

  AD_WIDTH = 8,

  NUMWORDS = 2^AD_WIDTH

  );

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !