初级会员
- 积分
- 71
- 金钱
- 71
- 注册时间
- 2012-4-20
- 在线时间
- 0 小时
|
我用VHDL语言写一个LCD屏的内容显示,在max-plusII软件上调试。结果在下面程序段出错:
出错一:- <br />
- architecture contral of LCD is<br />
- ......<br />
- type Ram is array(0 to 15) of std_logic_vector(7 downto 0);<br />
- constant MyRamUp:Ram:=(x"46",x"68",x"69",x"73",x"20",x"49",x"73",x"20",x"4d",x"79",x"20",x"46",x"69",x"72",x"73",x"74"); <br />
- --This Is My First <br />
- constant MyRamDown:Ram:=(x"20",x"20",x"46",x"50",x"47",x"41",x"20",x"50",x"72",x"6f",x"67",x"72",x"61",x"6d",x"20",x"20"); <br />
- --FPGA Program<br />
- signal LCD_Clk : std_logic :='0';<br />
- signal datacnt : integer range 0 to 15; <br />
- begin<br />
- .......<br />
复制代码 其中以上代码从27行开始,错误提示为
Errorine 28:File e:\fpga:Unsupported feature error:aggregates are supported only for types that map to an array of bits.
本人根本不知道如何解决。百度下发现有我那样应用的带买看到错。有错的,也没有人解决。就看到说好像是软件不支持。求帮助!
出错二:- signal datacnt : integer range 0 to 15:=1;
复制代码 错误提示:VHDL语法错误,expected an integer value.说要一个整数值,试过:=‘1’,但错了!不知道怎么改。目前是投机取巧不赋值。希望得到帮助!
主要是第一个问题,急死人了!!
|
|