集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1288|回复: 0

求教:这个错误怎么改

[复制链接]
ID布鞋 发表于 2011-4-1 17:35:09 | 显示全部楼层 |阅读模式
本帖最后由 ID布鞋 于 2011-4-1 17:38 编辑

这是一个ROM只读存储器的VHDL代码

LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
ENTITY rom24s10 IS
PORT(g1,g2:IN STD_LOGIC;
       adr:IN STD_LOGIC_VECTOR(7 DOWNTO 0);
      dout:OUT STD_LOGIC_VECTOR(3 DOWNTO 0));
END ENTITY rom24s10;
ARCHITECTURE behav OF rom24s10 IS
SUBTYPE word IS STD_LOGIC_VECTOR(3 DOWNTO 0);
TYPE memory IS ARRAY(0 TO 255)OF word;
SIGNAL adr_in:INTEGER RANGE 0 TO 255;
BEGIN
PROCESS(g1,g2,adr)IS
        VARIABLE rom:memory;
        VARIABLE startup:BOOLEAN:=TRUE;
        VARIABLE i:line;
        VARIABLE j:INTEGER;
BEGIN
IF startup THEN
   FOR j IN rom'RANGE LOOP
     READline(romin,i);
     READ(i,rom(j));
   END LOOP;
   startup:=FALSE;
END IF;
adr_in<=CONV_INTEGER(adr);
IF(g1='1' AND g2='1')THEN
   dout<=rom(adr_in);
ELSE
   dout<="ZZZZ";
END IF;
END PROCESS;
END ARCHITECTURE behav;

是这行代码出错了   VARIABLE i:line;
错误显示是:object "line" is used but not declared
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-6-22 19:14 , Processed in 0.073245 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表