用MAX+plus 2仿真出错 求高手修改 问题主要就是开头 程序就不写全了

LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITYmnameISPORT(CK1:INSTD_LOGIC;S:OUTSTD_LOG... LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
ENTITY mname IS
PORT(CK1:IN STD_LOGIC;
S:OUT STD_LOGIC_VECTOR(4 DOWNTO 1));
END mname;
ARCHITECTURE name OF mname IS
SIGNAL count:IN TEGER:=0;
BEGIN
PROCESS(CK1)
BEGIN
IF (CK1 EVENT AND CK1='1')THEN
IF (count<29)THEN count<=count + 1;
IF (count=0)THEN S<= "0000";
展开
 我来答
一棵幼苗
2011-05-15
知道答主
回答量:11
采纳率:0%
帮助的人:11万
展开全部
呃,你说有错误,可怎么只写了程序不写错误啊,这让别人怎么回答~
不过你说是开头有错误,如果没猜错的会提示的是“语法错误,除了发现 什么什么 符号名之外还发现 “LIBRARY”这个符号名”,如果是这个错误的话,那应该是你保存程序时文件名和实体名不同,你可以把这个文另存一下,命名为“mnname.xx“(xx表示文件名后缀,这要看你用的是什么软件运行了),应该就不会错了。
希望能帮到你~
jdann
2011-05-21
知道答主
回答量:10
采纳率:0%
帮助的人:3.9万
展开全部
一、SIGNAL count:IN TEGER:=0;
这一句,信号量赋值符号应该是“<=”
“:=”是变量赋值符号。
而且此句是定义count的类型,应该不能同时赋值吧。
你试试写成这各形式:SIGNAL count:IN TEGER range 0 to 29;

二、IF (CK1 EVENT AND CK1='1')THEN
这句中,不知道是不是你打的时候忘记了,掉了个单引号。
应该是clk1'event

看看能不能帮到你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式