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

请教个2选1开关程序的问题

请教个2选1开关程序的问题

LIBRARY IEEE;fficeffice" />


USE IEEE.STD_LOGIC_1164.ALL;


USE IEEE.std_logic_arith.all;


USE IEEE.std_logic_unsigned.all;


ENTITY MY IS


PORT(


a,f1,f2:IN STD_LOGIC;


y:OUT STD_LOGIC);


END MY;


ARCHITECTURE Behave OF MY IS


BEGIN


BLK:BLOCK


VARIABLE tmp1,tmp2,tmp3:STD_LOGIC;


BEGIN


tmp1:=(not a) and f1;


tmp2:=a and f2;


tmp3:=tmp1 or tmp2;


y<=tmp3;


END BLOCK BLK;


END Behave;


为啥老出现下面的错误:                    


ERRORINE  13:VHDL syntax  error:found  illegal  use  of  a  variable  declaration  in  block  declarative  part


高手大大们指点一下!

谢谢了
VARIABLE是局部变量,它只能在进程、过程、函数语句的说明区域进行说明
美梦成真-->噩梦降临!
返回列表