电子设计自动化实验指导
图1.11 编译
编译完成后可能会有warning或error,如果只出现少量的warning可以不用理会,但如果较多,要引起重视,要仔细看一看是什么警告,如果有问题必须修改。而如果出现error的话那肯定要改错了。
以此例说明一下如何修改错误,点击确定,如图1.12所示。一般在修改错误时,都要先找到第一个错误。本例的第一个错误提示为:Error (10170): Verilog HDL syntax error at Mux41a.v(6) near text \ expecting \or \,意思为在always附近少了一个\or \。可以双击此错误,找到错误代码的位置。如图1.13。此时我们可以看到,在代码的第5行后面少了一个分号“;”,加上分号,再重新保存一下,再编译一次!
图1.12 错误提示
11
电子设计自动化实验指导
图1.13 修改错误
好了,恭喜你,大功告成!点击确定即可。
图1.14 编译成功
步骤6:看综合后的电路 编译成功后,可以先看看综合后的电路是什么样子的,你
的代码已经转换成电路啦!操作如图1.15所示。综合后的电路如图1.16所示,可以利用左侧的放大镜来放大或缩小电路,左键为放大,右键为缩小。
12
电子设计自动化实验指导
图1.15 看综合后的电路的菜单
图1.16 综合后的电路
步骤7:功能仿真 此步骤为验证所设计的代码功能的正确性。
13
电子设计自动化实验指导
1. 新建一个波形文件 “File”-“New”,选择Other files标签,找到vector waveform file,如图1.17所示。点击ok
图1.17 新建一个波形文件
波形文件界面如图1.18所示。
图1.18 波形文件界面
2. 加入节点 “View”-“Utility Windows” -“Nod Finder”,如图1.19所示。节点finder的界面如图1.20所示,过滤filter选择pins:all,点击右上方的list,然后就出现图1.21。然后将这些节点拖入到波形文件的左侧,如图1.22。节点可以一个个拖,也可全部选中,一起拖。
14