Board logo

标题: [求助]初学者求助,一段代码错误 [打印本页]

作者: big-eblis    时间: 2006-3-8 20:57     标题: [求助]初学者求助,一段代码错误

错误代码如下:


47   IF (Hvco EVENT AND Hvco = '1') THEN;


64   Fho <= not RSTR;


报告如下


ERROR:HDLParsers:164 - "E:/Plan/CPLD/TV_PC/TV_PC.vhd" Line 47. parse error, unexpected IDENTIFIER, expecting COMMA or CLOSEPAR
ERROR:HDLParsers:1411 - "E:/Plan/CPLD/TV_PC/TV_PC.vhd" Line 64. Parameter RSTR of mode out can not be associated with a formal parameter of mode in.
-->


各位大侠指点一下!谢谢先!


作者: stone133    时间: 2006-3-8 21:12

你的rstr信号是不是一个输出?检查一下你的输入输出定义
作者: big-eblis    时间: 2006-3-8 21:22

对啊!RSTR我定义为OUT,因为它要驱动后面的电路,但是还需要CPLD提供一个反相的Fho信号输出。这样的话,是不是需要把RSTR定义为INOUT?
另外,47行哪里错了,烦请解答。
作者: 32kmcu    时间: 2006-3-8 21:57

RATR定义为OUT,则不可读,你的赋值试图读取不可读信号,这是错误的.
47行多个分号
作者: big-eblis    时间: 2006-3-8 22:09

也就是说,要把RSTR定义为INOUT引脚,对吗?
作者: big-eblis    时间: 2006-3-8 22:20

根据楼上二位大哥的指教,问题已经解决,谢谢!
不过,还是有一个WARNING存在:Xst:819 - "E:/Plan/CPLD/TV_PC/TV_PC.vhd" line 45: The following signals are missing in the process sensitivity list:
fc.
代码如下:process (Hvco)
是不是在格式上出错了啊?

作者: 32kmcu    时间: 2006-3-9 12:03

不要把输出信号定义为INOUT,它就是个纯粹的输出信号.
你可以用信号来分别连接到这两个输出上.
你刚发的警告提示你敏感信号列表有问题,能把那段贴完吗?
作者: big-eblis    时间: 2006-3-9 20:12

谢谢热心的版主,敏感信号列表里少了一个变量,我已经加入了。
作者: 32kmcu    时间: 2006-3-9 22:29

恭喜你解决问题,呵呵.
有时间顺便支持一下嵌入式版块啊




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0