标题: [求助]初学者求助,一段代码错误 [打印本页]
作者: 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 |