错误分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
附录II 常见错误与解析
1.“Hardware is not present”或“Hardware is not installed”错误信息。
原因:这是由于计算机与实验箱连接的端口-并口没有正确设置。
解决:在下载程序(Programmer)为当前活动程序的前提下,选菜单〈Options〉—〉〈Hardware Setup…〉,将会弹出的“Hardware Setup”对话框,你在“Hardware Type”处选“ByteBlaster”(不要和“BitBlaster”混淆),这时相应在“Parallel Port”中一般显示“Lpt1:0x378”,这时就可以了。如图1所示。
图1 2.“Duplicate pin name”错误,如图2所示。
图2原因:两个或以上多个引脚的名字相同。
解决:给重名的引脚分别命不同的名字。
3.“xxx are tied together”错误信息,如图3。
图3
原因:原理图中符号相互靠在一起或重叠。
解决:将位置上连接在一起的符号拉开一些。
4.“xxx pin is unnecessary and ignored”警告信息。
原因:xxx 输入端在逻辑上是多余的,不起任何作用。
解决:仔细检查设计原理图,从逻辑问题入手。
5.“Current license file support dose not include xx application or feature”错误信息,如图4a和如图4b中的错误信息。
图4a
图4b
原因:没有正确的加载License.dat文件。
解决:正确加载License.dat文件。首先,可能软件要求要关闭所有打开的程序,然后选菜单〈Options〉—〉〈License Setup…〉将出现License Setup对话框,如图
5,单击〈Browse…〉按钮,找到License.dat文件(一般在C盘根目录中),双击该文件,加载;然后单击“OK”就可以了。完成后的屏幕如图5所示。
图5 6.“Node missing source: xxx”错误信息,如图6所示。
图6原因:是xxx 没有和其他符号相连,一般多出现在输入和输出引脚上。
解决:找到xxx ,先删除原有连线,然后重新连接。
7.“TDF syntax error:…..”错误信息,如图7所示。
图7原因:多出现在文本文件编译的时候,主要原因是文件内容的语法和文件的类型不一致,比如:你用的AHDL编程进行设计的,在存盘的时候你如选*.vhd为扩展名,就会出现这个错误。
解决:改成正确的扩展名,然后重新编译就可以了。
软件中一些文件的扩展名:
Graphic Design File (*.GDF)-表示原理图文件
Text Design Files (*.TDF)-表示AHDL设计文件
VHDL Design Files (*.VHD)-表示VHDL设计文件
Waveform Design Files (*.WDF)-表示波形法设计文件
8.有时会出现如图8所示的错误。
图8
原因:还没有找到确切的原因,初步认为是由于修改计算机系统时钟而产生的问题,或者是软件的Bug。
解决:还没有非常有效的方法,所以学生不要随意的修改计算机的时钟。
9.有时会出现如图9所示的错误。
图9
原因:由于设计文件的设计日期晚于你当前所在计算机上的系统时钟。这种错误往往出现在一些学生在自己的计算机设计一半,然后,又将设计文件拷贝到其他计算机上继续设计而造成的。
解决:没有什么好的办法,最一般的办法就是重做,或者如果运气好,可以先在目标计算机上新建一个与你的设计的文件类型相对应的空文件,然后将你设计的文件的内容拷贝过去。建议:最好是自始致终在同一台计算机完成设计。
10.有时会出现如图10所示的错误,“TRI or OPNDRN buffer ……”。
图10
原因:在设计文件的内部用了三态门或具有三态输出功能的模块如74244作为缓冲-我们称之为内部三态缓冲,而这种缓冲方式可能使输出端出现高阻状态,但高阻状态在逻辑电路中是没有逻辑意义的,所以在没有经过特殊处理时,是不可以直接用的;三态门缓冲一般只用在输出端。
解决:将用三态门的地方用多路选择器代替,可以实现相同的逻辑功能;或在有多
个三态门来驱动一个输出的情况下,如果可以保证三态输出端不会出现高阻状态时,是可以这样用的;或在只有一个三态门的情况下,可以将三态门的输出端先引出到一个输出引脚,然后再在逻辑设计中应用,也是一个办法,但不推荐这样做。
11.“Tri-state node…”三态节点错误,如图11所示。
图11
原因:输出端直接连接在一起了,如下图所示。
图12
解决:分开。注意在这时“Message”中的错误定位是不准确的,有时会将这个错误定位在下一个层次上。如下图。
图13