哪位帮我看看这个程序

[复制链接]
3276|3
 楼主| totocool 发表于 2007-1-9 18:02 | 显示全部楼层 |阅读模式
我想把一个三位数的个位.十位.百位的数分开来输出.<br />library&nbsp;ieee,book_lib;<br />use&nbsp;ieee.std_logic_1164.all,book_lib.utils_pkg.all;<br />&nbsp;<br />entity&nbsp;display&nbsp;is<br />&nbsp;port(datain:in&nbsp;integer&nbsp;range&nbsp;0&nbsp;to&nbsp;1000;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x1,x2,x3:out&nbsp;integer&nbsp;range&nbsp;0&nbsp;to&nbsp;10);<br />end&nbsp;display;<br /><br />architecture&nbsp;beha&nbsp;of&nbsp;display&nbsp;is<br />&nbsp;&nbsp;variable&nbsp;a,b:natural;&nbsp;&nbsp;<br />&nbsp;process(datain)<br />&nbsp;begin&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;a:=integer(datain/100);<br />&nbsp;&nbsp;&nbsp;&nbsp;x1&lt=a;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;b:=integer((datain-a*100)/10);<br />&nbsp;&nbsp;&nbsp;&nbsp;x2&lt=b;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;x3&lt=datain-a*100-b*10;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;end&nbsp;process;<br />&nbsp;end;<br />
lsz601 发表于 2007-1-21 17:43 | 显示全部楼层

这个程序行的通吗 ?

这个程序能通过吗&nbsp;?<br />
irisrock 发表于 2007-1-26 17:09 | 显示全部楼层

请问楼主?

book_lib这个库是干嘛用的啊?<br />我的Quartus&nbsp;6.0&nbsp;没有哦!
zhh124 发表于 2007-1-31 19:00 | 显示全部楼层

上拉或下拉就是使输入管脚有确定的状态的

算法没错应该可以的吧?<br />你自己不会写到软件里仿真一下吗?<br />要学VHDL怎么也得有软件,又不一定非要Quartus
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

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