门类:
lpm_and ;lpm_inv ;lpm_bustri ;lpm_mux ;lpm_clshift ;lpm_or ;lpm_constant lpm_xor ;lpm_decode ; mux ; busmux 运算类:
lpm_abs ;lpm_counter ;lpm_add_sub ;lpm_mult ;lpm_compare 存储类:
csfifo ;lpm_ram_dq ;csdpram ;lpm_ram_io ;lpm_ff lpm_rom lpm_latch lpm_dff (for backward compatibility only) lpm_shiftreg lpm_tff (for backward compatibility only) 其它类:
clklock pll ntsc 核心类:
a16450 a8255 a6402 fft a6850 rgb2ycrcb a8237 ycrcb2rg b a8251 具体的功能块输入输出信号见Max+plusⅡ软件帮助。
8、老逻辑功能块(Old-Style Macrofunctions)和宏功能块(Macrofunction)
功能模块:
Adders Latches Arithmetic Logic Units Multipliers Buffers Multiplexers Comparators Parity Generators/Checkers Converters Counters Registers Decoders Shift Registers Digital Filters Storage Registers EDAC SSI Functions Encoders True/Complement Elements Frequency Dividers
16
Rate Multipliers I/O 具体的功能块输入输出信号见Max+plusⅡ软件帮助。
9、基本逻辑功能块(Primitives)
缓冲器类:
触发器和琐存器类:输入输出端口类:
逻辑类:
CARRY OPNDRN CASCADE SOFT EXP TRI GLOBAL (SCLK) WIRE (GDFs only) LCELL (MCELL) DFF SRFF DFFE SRFFE JKFF TFF JKFFE TFFE LATCH BIDIR INOUT INPUT IN OUTPUT OUT BIDIRC (GDFs only) INPUTC (GDFs only) OUTPUTC (GDFs only) AND NOR 17
NOT OR XNOR XOR NAND VCC (GDFs only) BAND (GDFs only) BNOR (GDFs only) BOR (GDFs only) GND (GDFs only) 具体的功能块的功能和输入输出信号见Max+plusⅡ软件帮助。
BNAND (GDFs only) 三、AHDL语言设计步骤
第一步:选File/Project/Name菜单建立项目名。
第二步:选File/New菜单,并选text Editor条目,进入文本编辑窗,然后输入电路设计文件。
第三步:选File/Project/Save & Check 菜单将文件存盘并检查文件的正确性。
第四步:选Assign/Device菜单,在指定器件窗口指定MAX7000S系列,并选EPM7128SLC84-15器件。
第五步:选Assign/Global Project Logic Synthesis菜单,指定逻辑综合的类型为FAST。 第六步:选Max+plus2/Floorplan Editor 菜单,将设计文件的输入和输出引脚赋予实际器件。 第七步:选File/Project/Save & Compile 菜单,编译设计文件。
第八步:选Max+plus2/Time Analyzer 菜单,在Delay Matrix 查看时间特性。
第九步:若有下载硬件,就可以选Max+plus2/Programmer菜单进行配置下载,然后在硬件环境中观察设计的正确性,若无硬件环境就只能进行功能仿真,进行第十一步。
第十步:选Max+plus2/waveform Editor菜单,编辑输入信号波形(在波形编辑窗口,选Node/Enter Nodes from SNF菜单将输入和输出端口凋入,然后再编辑)。
第十一步:选Max+plus2/Simulator 菜单进行行为访真。 第十二步:观察仿真结果,研究设计的正确性。 说明:若使用已经编写完毕的文件,选File/Open打开文件后,一定用File/Project/Set Project to Current file菜单将当前打开的文件设置为当前项目。 注:分设计题目必须和文件名称相同。
18