打印

各位达人好,我是刚开始学VHDL的小菜鸟,有个问题不会,求助ING

[复制链接]
1980|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
熊熊亮澄|  楼主 | 2007-2-9 15:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
VHDL, se, TI, AN, TE
我才开始用MAXPLUSII这个软件,是最新版本的,所以就输入了如下代码小弑牛刀:

library IEEE;
USE IEEE.STD_LOGIC_1164.ALL;

ENTITY mux IS
PORT (d0,d1: IN BIT;
  sel:IN BIT;
  q:OUT BIT);
END mux

ARCHITECTURE dataflow OF mux IS
BEGIN
q=(do AND sel)OR(NOT sel AND d1);
END dataflow


当我CHECK的时候,程序显示有一个错误:Expected ASSERT,CONSTANT,DEFINE,DESIGN,FUNCTION,IF, OPTIONS,PARAMETERS,SUBDESIGN,OR TITLE but found a symbolic name "library"

这个是什么错误啊,我不知道该怎么改正,请达人们赐教

相关帖子

沙发
maochenh| | 2007-2-13 18:23 | 只看该作者

hfa

q<=(do AND sel)OR(NOT sel AND d1);

使用特权

评论回复
板凳
熊熊亮澄|  楼主 | 2007-2-14 10:59 | 只看该作者

RE

谢谢兄弟帮忙,但是那个错误还有~

使用特权

评论回复
地板
davidlu1| | 2007-11-30 12:58 | 只看该作者

还有两处错

两个END后要有 ;
q<=(do AND sel)OR(NOT sel AND d1);这句你把d0写成了do

改成这样就行
library IEEE;
USE IEEE.STD_LOGIC_1164.ALL;

ENTITY mux IS
PORT (d0,d1: IN BIT;
  sel:IN BIT;
  q:OUT BIT);
END mux;

ARCHITECTURE dataflow OF mux IS
BEGIN
q<=(d0 AND sel)OR(NOT sel AND d1);
END dataflow;

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

5

帖子

0

粉丝