文档介绍:计算机组成原理课程设计实验报告(1-3)
山东大学
计算机组成原理课程设计实验一
------利用ispEXPERT SYSTEM软件设计四位全加器
(一)实验环境:windows 98上的ispEXPERTSYSTEM
(二)实验目的:熟悉ispEXPERTSYSTEM的初步使用
(三)实验要求:用门电路设计一个一位二进制全加器。二个加数为a,b,地位进位ci,。
(四)实验步骤:
。在windows下,选Lattice Semiconductor 项的ispEXPERTSYSTEM Project Navigator.
:
选择菜单 File选择New Project键入项目名D:\EXP1\
项目命名:用鼠标双击Untitled。在 Title 文本框中输入“EXP1 Project”, 并选 OK。
选择器件: 双击 ispLSIispLSI5384V-125LB388,你会看到 Choose Device 对话框( 如下图所示) 在 Choose Device 窗口中选择 ispLSI1000 项按动器件目录中的滚动条, 直到找到并选中器件 ispLSI 1032E-70LJ84 揿 OK 按钮, 选择这个器件
(各种参数的设置)
:
首先设计一个一位全加器,然后以这个器件作为本地器件来使用设计一个四位全加器
:
原理图命名:选中Source下的NEW选项选中Schematic(确认按OK)。
在图纸上添加器件:
根据逻辑电路知识可知:s=abci; co=a*b+(a)*ci;
接下来就是根据逻辑原理选择相信的器件来完成逻辑电路的设计,具体方法是:选择Add菜单下的Symbol)然后在各种库中选择所需要的器件
添加连线:选择Add菜单下的wire项,进入画线状态,单击左键定义连线的左端,将光标移至线的另一端,在此单击左键即可定义这根线。然后依次完成全部连线。
添加其他器件:,然后选择库中的G-INPUT(输入缓冲器),将其分别放在a,b,ci的连线上,同样的,选择G-OUTPUT(输出缓冲器),完成相应的添加。
为信号命名: Name -Enter =,在此输入"a",按回车将十字光标的中心点移至信号线的连线头上,单击鼠标用同样的方法为其余连线上加上信号名b,ci,s,co.。
添加I/O Makers:选择Add菜单下的I/O Makers项在弹出的对话框中选择input再将鼠标的光标移至输入信号a的连线的末端,并单击左键,这是会出现一个I/O Makers框用同样额方法为b,ci加上I/O Makers框
在回到I/O Makers项,选择"output",为s,co分别加上一个输入I/O Makers。
引脚锁定(这一步在本设计过程中没有用到,但是在以后的设计过程中会用到):选择Add菜单下的Symbol Attribute项,这是会出现一个Symbol Attribute Editor 对话框单击需要定义属性的输出I/O PAD(如图)选中SynarioPin属性,并把文本框中的"*"替换成随需要的管脚好如”11“(具体的可根据实验书的73页1032E系统输入/输出引脚索引来确定管脚号)用鼠标在图纸的任意位置单击一下,I/OPAD小方框的"*"便被"11"所代替单击其余需要锁定引脚的I/OPAD,重复上述步骤即可,完成全部的锁定工作选择File菜单下的Save选项存盘。
元件符号的生成:在原理图编辑器中, 选择 File 菜单从下拉菜单中,选择Matching Symbol 命令关闭原理图。
至此, 这张原理图的宏文件已经建立完毕,并且已经添加到元件库中(如图),下一次就可以使用local器件了。
设计四位全加器(利用层次原理):选择Add菜单下的Symbol选择local,在设计图中添加四个这样的器件,此时就利用了上一步所设计的一位全加器了
添加连线添加器件为信号命名添加I/O Makers引脚锁定(设计图如下)
文件的编译:
在完成后的项目管理器窗口中分别选择ADD,FOURADD三个原理图源文件,pile Schematic“,完成原理图的编译