资源描述:
《EDA课程设计_三位乘法器的设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、项目:三位乘法器的设计专业班级:学号:学生姓名:一、创建一个新的文本文件。(1)启动MAX+PLUSIT,选择菜单命令File
2、new,弹出new对话框,如图所示。选中TextEditorfile单选按钮,再单击OK按钮,打开文本编辑窗口。(2)选择菜单命令File
3、saveAs,弹出saveAs对话框,如图所示。在FileName文本框中输入文件名xxxxx,并选择好文件的保存F1录。(注意文件的保存F1录字符不能包含中文字符,保存的文件名必须与设计实体名一致,并且选择.vhd)二、输入设计项目并将其设为当前项目(1)根据设计思路和
4、预备知识,在文木编辑窗口设计三位乘法的VHDL代码并实时保存。代码如下,Libraryieee;Useieee.std_logic_l164.al1;Useieee.std_logic_unsigned.allEncitymul3isPore(a.b:instdlogicvector(2downto0)Y:outstdlogic_vector(5downto0));Endmul3Archltecturebenaveofmul3isSignaltempi:stdlogicvector(2downto0);Signa2tempi:stdl
5、ogicvector(3downto0);Signa3tempi:std_logic_vector(4downto0);BeginTempl<=awhenb(0)='1'else“000”;Tcmp2<=(a&'O')whenb(l)='1'else“0000”;Temp3<=(a&,00,)whenb(2)二'1'else“00000”;Endbehave;(1)选择菜单命令File
6、projectset
7、projiecttocurrentF订e,将当前的设计文件指定为当前项目。(2)保存文件并检查错误。选择File
8、project
9、set
10、savc&check,保存文件并检查设计输入中的错谋。三、项口编译(1)选择目标器件。选择菜单命令Assign
11、Device,弹岀对Device话框,选择对话框的DeviceFamily下拉列表框屮的目标器件(这里选样EPM7128LSC_84_10)单击OK按钮,完成目标器件的选择。(2)编译。选择菜单命令MAX+PLUSII
12、Compiler弹出Compiler窗口,单击按钮进行编译,如果编译中发现有错谋发生,则需排除错课后重新编译。Info.DesignDoctorhasgiventiicpco
13、cctacleanbil
14、lofhealthbasedontt>cEPLDRules■Inlo.SckKtingadevkofrom'MAX7000S*familyforAUTOdcvlcoeniytop*Into.Chip*my_top-succcssfulyfitintoAUT0d*Warnkra.TlnrfnacharacterkttesofdcMcoEPM7032SLC445arcprcHmtaiaryTiminqSHFFktrActor[<■JD:・AW.GUjBunderMetiKtFActor三、时序仿真项目
15、编译完成后,接下來进行仿真,检验系统的逻辑是否争取。(1)创建波形文件。选择菜单命令F订e
16、New,弹出对话框,选中Waveformediterfile单选按钮。然后单击OK按钮。打开波形编辑窗口。(2)输入信号节点。单选菜单命令File
17、EnterNodeformSNF,弹出EnterNodeformSNF对话框,单击按钮,这是左列表中列出设计中所以信号节点,选屮需观察的节点,单击“=》”按钮。需观察的节点就选到了右列表中,然后单击0K按钮.(3)设置仿真时间。选择菜单命令File
18、EedTime-,在弹出的对话框中设置适当的仿真吋
19、间(本项目取默认lus)(4)编译输入节点波形。并保存。(5)运行仿真。选择菜单命令MAX+PLUSTT
20、simulator,对设计进行仿真,判断仿真结果是否符合设计要求。仿真结果表明设计是正确的。四、引脚锁定选择菜单命令File
21、FloorplanEditer进行引脚的分配。五、编程下载。完成以上各步后,即可执行MAX+PLUSII
22、programmer,将设计实体下载到目标芯片上。选择菜单命令卜Options「Hardwwaresetup,弹出以上对话框,在Hardwaretype列表中选择ByteBlaster方式,设置完成后,
23、单击program按钮完成下载。