首页 百科知识 基本门电路及软件使用实验

基本门电路及软件使用实验

时间:2024-10-21 百科知识 版权反馈
【摘要】:Floorplan Editor显示该设计项目的管脚分配,这是由软件自动分配的。将7128适配板固定在主电路板上,将对应的数据跳线连好,用25芯的并口线与主机相连,打开主机电源。此时适配板上的电源指示灯亮,表明此时适配板已经上电。实验箱的下载方式是使用实验箱所附的25芯电脑线,它的下载电路做在适配板上,因此只需要这种并口对并口的线即可。IDCD下载软件由计算机的并口经过编程电缆送到芯片的编程控制端,最终完成芯片设计。

实验二十八 基本门电路及软件使用实验

一、实验目的

1.初步了解可编程逻辑器件(CPLD)设计的全过程。

2.掌握使用原理图设计基本电路的方法。

3.初步掌握Max+plus II和ispDesignEXPERT软件的使用。

二、实验步骤

1.Max+plus II部分

(1)进入WINDOWS操作系统,打开Max+plus II。

①启动File\project\name菜单,输入设计项目的名字。点击Assign\Device菜单,出现图6-138的对话框,依据设计要求选择器件(本实验选用EPM7128SLC84-15)。

img862

图6-138 选择器件对话框

注:若找不到EPM7128SLC84-15,请将上图Show Only Fastest Speed Grades前面的√去掉,就可找到EPM7128SLC84-15。

②启动菜单File\New,选择Graphic Editor File,打开原理图编辑器,进行原理图设计输入如图6-139所示。

(2)设计输入

①放置一个器件在原理图上

a.点击Symbol/Enter Symbol进入图6-140所示界面。

b.在光标处输入元件名称或用鼠标点击元件,按下OK键即可。

c.如果安放相同元件,只要按住Ctrl键,同时用鼠标拖动该元件。

img863

图6-139 图形编辑器选择窗口

img864

图6-140 输入元件对话框

d.图6-141为元件安放结果。

②添加连线到器件的管脚上

把鼠标移到引脚附近,则鼠标光标自动由箭头变为十字,按住鼠标左键拖动,即可画出连线,如图6-142所示。

img865

图6-141 元件安放结果

img866

图6-142 连线效果图

③保存原理图

单击保存按扭,对于第一次输入的新原理图,出现类似文件管理器的图框,选择合适目录、合适名称,保存刚才输入的原理图6-142。原理图的扩展名为.gdf,本实验取名test.gdf。(注意此文件名必须与项目名相同)

(3)编译

启动Max+plus II\\COMPILER菜单,按START开始编译,并显示编译结果,生成pof文件,以备硬件下载和编程时调用,同时生成.rpt文件,可详细查看编译结果,如图6-143所示。

img867

图6-143 编译器的编译过程

(4)管脚的重新分配与定位

启动Max+plus II\\Floorplan Editor菜单命令,出现如图6-144所示的画面。

img868

图6-144 管脚的重新分配图

Floorplan Editor显示该设计项目的管脚分配,这是由软件自动分配的。用户可随意改变管脚分配。管脚编辑过程如下:

①按下img869,所有输入、输出口都会出现在Unassigned Nodes栏框内。

②用鼠标按住某输入/输出口名称,并拖到下面芯片的某一管脚上,松开鼠标左键,便完成一个管脚的分配。

注意:芯片上有一些特定功能管脚,进行管脚编辑时一定要注意。另外,在芯片选择中,如果选Auto,则不允许对管脚进行再分配。

(5)下载所需的硬件资源

将7128适配板固定在主电路板上,将对应的数据跳线连好,用25芯的并口线与主机相连,打开主机电源。此时适配板上的电源指示灯亮,表明此时适配板已经上电。实验箱的下载方式是使用实验箱所附的25芯电脑线,它的下载电路做在适配板上,因此只需要这种并口对并口的线即可。

(6)器件下载

①启动Max+plus II\\Programmer菜单,出现如图6-145所示对话框。

②选择JTAG\Multi-Device JTAG Chain菜单项。

③启动JTAG\Multi-Device JTAG Chain Setup…菜单项,如图6-146所示。

img870

图6-145 器件下载对话框

img871

图6-146 下载文件选择

④点击Select programmimg File…按扭,选择要下载的.pof文件,然后按Add加到文件列表中。

⑤如果不能正确下载,可点击Detect JTAG Chain Info按扭进行测试,查找原因。最后按OK键退出。

⑥这时回到图6-145的状态,按Program按扭完成下载。

说明:为生成.pof文件,前面编译时,要确认没有选中Functional SNF Extractor。如果下载前进行了管脚重新分配,则必须重新编译。

(7)电路板连线

下载成功后,就可以使用可编程逻辑器件进行功能的实现了。我们以一个最简单的非门来说明。假设我们定义芯片7128的第5脚做输入用,第50脚做输出用,此时就可以在适配板上标有5的插孔输入一占空比不为50%的方波,在标有50的插孔上测试输出波形,测试看到的应是输入波形的反向波形。

img872

图6-147

附:用硬件描述语言完成译码器的设计。

①生成设计项目文件。

②启动File\New菜单命令,如图6-147所示。

③选择Text Editor file,点击OK按钮。

④键入程序如下:

img873

⑤生成.tdf文件,然后进行编译即可。

管脚分配与下载均与原理图输入相同。

2.ispDesignEXPERT部分

(1)进入Windows操作系统,打开ispDesignEXPERT。

①启动File\\Open Project菜单,打开设计项目的名字。没有项目可以点击File/New-Project,创建一个新项目。点击Source\Open菜单,出现图6-148对话框,依据设计选择器件。本实验一律选用ispLSI1032E-70LJ84。至于软件的安装方法请参考实验箱附带光盘中的说明,安装一律按照默认路径进行,在一般情况下不要改动其路径。

img874

图6-148 器件选择对话框

②启动菜单Source\New,选择Schematic,打开原理图编辑器,输入文件名进行原理图设计,如图6-149所示。

img875

图6-149 原理图编辑器

(2)设计输入

img876

图6-150 器件选择对话框

①放置一个器件在原理图上。

a.从菜单栏选择Add,然后选择Symbol,出现如图6-150所示的对话框。

b.选择GATES.LIB库,然后选择G_2AND元件符号。

c.将鼠标移回到原理图纸上,注意此刻AND门粘连在你的光标上,并随之移动。

d.单击鼠标左键,将符号放置在合适的位置。

e.第一个AND门下面放置另外一个AND门。

f.鼠标移回到元件库的对话框,并选择G_2OR元件。

g.OR门放置在两个AND门的右边。

h.现在选择Add菜单中的Wire项。

i.单击上面一个AND门的输出引脚,并开始画引线。

j.随后每次单击鼠标,便可弯折引线(双击便终止连线)。

k.将引线连到OR门的一个输入脚。

l.重复上述步骤,连接下面一个AND门。

②添加更多的元件符号和连线

a.采用上述步骤,从REGS.LIB库中选一个g_d寄存器,并从IOPADS.LIB库中选择G_OUTPUT符号。

b.将它们互相连接,实现如图6-151所示的原理图。

img877

图6-151 各器件互相连接图

③完成你的设计

在这一节,通过为连线命名和标注I/O Markers来完成原理图。

当要为连线加信号名称时,你可以使用Synario的特点,同时完成两件事——同时添加连线和连线的信号名称。这是一个很有用的特点,可以节省设计时间。I/O Markers是特殊的元件符号,它指明了进入或离开这张原理图的信号名称。注意连线不能被悬空(dangling),它们必需连接到I/O Marker或逻辑符号上。这些标记采用与之相连的连线的名字,与I/O Pad符号不同,将在下面定义属性(Add Attributes)的步骤中详细解释。

a.为了完成这个设计,选择Add菜单中的Net Name项。

b.屏幕底下的状态栏将要提示你输入的连线名,输入“A”并按Enter键,连线名会粘连在鼠标的光标上。

c.将光标移到最上面的与门输入端,并在引线的末连接端(也即输入脚左端的红色方块),按鼠标左键,并向左边拖动鼠标。这可以在放置连线名称的同时,画出一根输入连线。

d.输入信号名称现在应该是加注到引线的末端。

e.重复这一步骤,直至加上全部的输入“B”,“C”,“D”和“CK”,以及输出“OUT”。

f.在Add菜单中选择I/O Marker项,将会出现一个对话框,请选择Input。

g.将鼠标的光标移至输入连线的末端(位于连线和连线名之间),并单击鼠标的左键。这时会出现一个输入I/O Marker,标记里面是连线名。

h.鼠标移至下一个输入,重复上述步骤,直至所有的输入都有I/O Marker。

i.现在请在对话框中选择Output,然后单击输出连线端,加上一个输出I/O Marker。

至此原理图就基本完成,它应该如图6-152所示。

img878

图6-152 完成的原理图

④定义pLSI/ispLSI器件的属性(Attributes)

你可以为任何一个元件符号或连线定义属性。在这个例子中,你可以为输出端口符号添加引脚锁定LOCK的属性。请注意,在ispEXPERT中,引脚的属性实际上是加到I/O Pad符号上,而不是加到I/O Marker上。同时也请注意,只有当你需要为一个引脚增加属性时,才需要I/O Pad符号,否则,你只需要一个I/O Marker.

a.在菜单条上选择Edit=>Attribute=>Symbol Attribute项,这时会出现一个Symbol Attribute Editor对话框。

img879

图6-153 属性

b.双击需要定义属性的输出I/O Pad。

c.对话框里会出现一系列可供选择的属性,如图6-153所示。

d.选择Synario Pin属性,并且把文本框中的“*”替换成“4”。

e.关闭对话框。

注意:此时数字“4”出现在I/O Pad符号内。

⑤保存以完成的设计

a.从菜单条上选择File,并选Save命令。

b.再次选File,并选Exit命令。

(3)编译

①在项目管理器左边选择源文件名,右边将出现该文件的编译过程。

②双击其编译过程,系统开始自动进行编译。如果源文件无误,编译通过后,将会出现一个绿色的“√”,如图6-154所示;否则会打开一个错误报告浏览器,报告出错信息。

img880

图6-154 编译对话框

(4)JED文件生成与下载

①生成JED文件

a.在完成设计输入和编译过程后,单击源文件中的器件名,右边将出现相应的编译过程,如图6-155所示。

b.依次双击有循环符号的各项,项目管理器将链接所有的源文件,并进行逻辑分割、布局和布线,最后将设计适配到所有器件中,并产生JEDEC文件,如图6-156所示。

img881

图6-155

c.如果设计正确,双击项目管理器中的Compiler Report项,可以在报告浏览器中查看引脚分配以及JEDEC文件等信息。

img882

图6-156 生成JEDEC文件

②JED文件的下载

JEDEC文件生成后,需要装入(即下载)到ispLSI器件中。LATTICE公司有专门的器件下载软件——ISP Chain Download(IDCD)软件。IDCD下载软件由计算机的并口经过编程电缆送到芯片的编程控制端,最终完成芯片设计。

a.选择Tools菜单中的ispDCD项启动IDCD软件。如图6-157所示。

b.选择菜单File中的New项,在Options中选择ISP Chain Interface。在IspInformatiom/Please Select the Default中选中1032E。单击“OK“按钮确认后,屏幕上出现如图6-158所示的画面。

img883

图6-157 启动IDCD软件

c.单击Device的下拉菜单,选择所需要的器件。

d.单击“Browse”按钮,输入JEDEC文件名。注意选择正确的路径。

e.单击Operation的下拉菜单,选择下列项目之一:

Program &Verifty:  编程下载并进行核对

Verify:        只进行核对

Checksum:       校验和

Erase:        擦除

No Operation:     不操作

img884

图6-158 选中1032E后的对话框

f.接上下载电缆线打开电源,单击RUN图标(图标为一个正在跑的小人),开始下载。这时项目管理器右边的Status栏给出下载通过与否(PASS或FALL)的信息,下边的状态栏(message)提供下载的各种信息。如果下载成功,状态栏显示:Run Operation successful;否则,显示Run Operation unsuccessful。

三、实验硬件要求

1.数字逻辑电路实验箱。

2.数字逻辑电路实验箱1032E适配板和7128适配板。

3.信号源(可以使用实验箱中的信号源部分)。

4.双踪示波器。

四、实验预习要求

1.查找有关可编程逻辑器件方面的知识,加强对有关概念的理解。

2.查找有关软件使用方面的书籍,仔细阅读其中的使用说明。

3.如果有条件,自己学习安装Max+plus II等软件,参考实验指导书学习它的使用方法。

4.如果你想了解更多的了编程逻辑器件方面的知识,可以上网查找,再此提供一个基本的网址:http://www.FPGA.com.cn。

五、实验报告要求

1.将你查找的有关可编程逻辑器件方面的知识汇总,写出一篇学习论文

2.将你学习到的有关Max+plus II等软件的使用方法写出心得体会。

3.根据实验指导书操作Max+plus II等软件,完成下面的原理图输入,并且编译、下载,在适配板上实现其功能。

具体的电路原理图如图6-159所示(用Max+plus II完成,下同)。

img885

图6-159 半加器原理图

img886

图6-160 全加器原理图

*7128模块使用MaxPluss II软件,1032模块使用ispDesignEXPERT软件,本实验箱仅初步接触EDA功能,想深入学习可参考我们公司的EDA系列实验箱及相关资料。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈