1 / 16
文档名称:

MAXPLUS软件使用().doc

格式:doc   大小:4,490KB   页数:16页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MAXPLUS软件使用().doc

上传人:taotao0a 2019/3/29 文件大小:4.38 MB

下载得到文件列表

MAXPLUS软件使用().doc

文档介绍

文档介绍:+plus2软件支持VHDL语言描述被设计电路的逻辑功能,如下举例说明如何使用该语言设计逻辑电路。例一:设计一个加法器第一步:进入Max+plus2软件环境第二步:建立项目名称,选择File/Project/Name菜单第三步:建立新文件,选择File/New菜单,进入文本编辑器(TextEditorFile)窗口第四步:输入VHDL语言编写的源程序,,这是对一个加法器进行的描述。输入完毕后存盘。文档收集自网络,:选择Assign/Device菜单,选定器件。第六步:选File/Project/lile菜单,编译该VHDL源文件若有错误则改错,然后再编译,直至无错编译成功第七步:选Max+plus2\WaveformEditor菜单,进入波形编辑窗口,。文档收集自网络,:选择Max+plus2/Simulator菜单,。,将该电路转换成一个单元电路,在图形编辑器中调用该单元电路就象调用其它单元电路一样方便、简单,。文档收集自网络,:设计一个十进制加法计数器第一步:进入Max+plus2软件环境第二步:建立项目名称,选择File/Project/Name菜单第三步:建立新文件,选择File/New菜单,进入文本编辑器(TextEditorFile)窗口第四步:输入VHDL语言编写的源程序,这是对一个十进制加法计数器的行为描述。输入完毕后存盘。十进制加法计数器的源程序:LIBRARYieee;;;entitycount10isport(clk,reset,en:instd_logic;qa,qb,qc,qd:outstd_logic);endcount10;architecturebehaveofcount10issignalcount_4:std_logic_vector(3downto0);beginqa<=count_4(0);qb<=count_4(1);qc<=count_4(2);qd<=count_4(3);process(clk,reset)beginif(reset='0')thencount_4<="0000";elsif(clk'eventandclk='1')thenif(en='1')thenif(count_4="1001")thencount_4<="0000";elsecount_4<=count_4+'1';endif;endif;endif;endprocess;endbehave;第五步:选择Assign/Device菜单,选定器件。第六步:选File/Project/lile菜单,编译该VHDL源文件若有错误则改错,然后再编译,直至无错编译成功第七步:选Max+plus2\WaveformEditor菜单,进入波形编辑窗口,。文档收集自网络,:选择Max+plus2/Simulator菜单,。:如下是一个六十进制计数器和一个十二进制计数器异步连接的例子,六十进制计数器的进位输出是十二进制计数器的时钟脉冲。。从仿真中发现,若选用FLEX10k系列器件,由于设计不尽合理会出现不该有的毛刺,致使不该输出进位时输出了进位,导致十二进制计数器误动作,然而选用MAX7000系列器件就不会出现毛刺和误动现象。文档收集自网络,仅用于个人学习六十进制计数器设计文件和十二进制计数器设计文件基本相同,只是十位数的归零条件不同。设计文件:LIBRARYieee;;;entitycou12isport(clk,reset,cin:instd_logic;co:outstd_logic;bcd1p:outstd_logic_vector(3downto0);文档收集自网络,仅用于个人学习bcd10p:outstd_logic_vector(2downto0));文档收集自网络,仅用于个人学习endcou12;architecturebehaveofcou12issignalbcd1n:std_