VHDL程序求救

[复制链接]
2109|1
 楼主| wy17416 发表于 2007-12-27 23:55 | 显示全部楼层 |阅读模式
VHDL程序求救<br />library&nbsp;ieee;<br />use&nbsp;ieee.std_logic_1164.all;<br />use&nbsp;ieee.std_logic_unsigned.all;<br />--use&nbsp;ieee.std_logic_arith.all;<br />entity&nbsp;frqctl&nbsp;is<br />port(frq_chg:in&nbsp;std_logic_vector(3&nbsp;downto&nbsp;0);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;q_out:out&nbsp;integer&nbsp;range&nbsp;0&nbsp;to&nbsp;100000);--std_logic_vector(15&nbsp;downto&nbsp;0));<br />end&nbsp;frqctl;<br />architecture&nbsp;a&nbsp;of&nbsp;frqctl&nbsp;is<br />begin<br />--temp&lt=10000;--&quot;0010011100010000&quot;;<br />process&nbsp;(frq_chg)<br />variable&nbsp;temp:integer&nbsp;range&nbsp;1000&nbsp;to&nbsp;20000;--std_logic_vector(15&nbsp;downto&nbsp;0);<br />--variable&nbsp;b:integer&nbsp;;<br />begin<br />temp:=10000;<br />if&nbsp;frq_chg(0)='0'&nbsp;then<br />temp:=temp+1;<br />elsif&nbsp;frq_chg(1)='0'&nbsp;then<br />temp:=temp-1;<br />elsif&nbsp;frq_chg(2)='0'&nbsp;then&nbsp;<br />temp:=temp+100;<br />elsif&nbsp;frq_chg(3)='0'&nbsp;then<br />temp:=temp-100;<br />end&nbsp;if;<br />--b:=1/temp;<br />q_out&lt=100000000/temp;<br />end&nbsp;process;<br />end&nbsp;a;<br />编译时总是出现right&nbsp;operand&nbsp;of&nbsp;&quot;divide&quot;operator&nbsp;must&nbsp;be&nbsp;a&nbsp;power&nbsp;of&nbsp;2<br />哪位高人帮忙指点呀~~
风中De舞者 发表于 2007-12-28 16:43 | 显示全部楼层

哪一步出现的错误?我复制你的程序上去编译没问题啊

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

14

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部