首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[求助]初学者求助,一段代码错误

[求助]初学者求助,一段代码错误

错误代码如下:


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.
-->


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

你的rstr信号是不是一个输出?检查一下你的输入输出定义
美梦成真-->噩梦降临!
对啊!RSTR我定义为OUT,因为它要驱动后面的电路,但是还需要CPLD提供一个反相的Fho信号输出。这样的话,是不是需要把RSTR定义为INOUT?
另外,47行哪里错了,烦请解答。
RATR定义为OUT,则不可读,你的赋值试图读取不可读信号,这是错误的.
47行多个分号
也就是说,要把RSTR定义为INOUT引脚,对吗?
根据楼上二位大哥的指教,问题已经解决,谢谢!
不过,还是有一个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)
是不是在格式上出错了啊?
不要把输出信号定义为INOUT,它就是个纯粹的输出信号.
你可以用信号来分别连接到这两个输出上.
你刚发的警告提示你敏感信号列表有问题,能把那段贴完吗?
谢谢热心的版主,敏感信号列表里少了一个变量,我已经加入了。
恭喜你解决问题,呵呵.
有时间顺便支持一下嵌入式版块啊
返回列表