打印

哪位帮我看看这个程序

[复制链接]
2311|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
totocool|  楼主 | 2007-1-9 18:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想把一个三位数的个位.十位.百位的数分开来输出.
library ieee,book_lib;
use ieee.std_logic_1164.all,book_lib.utils_pkg.all;
 
entity display is
 port(datain:in integer range 0 to 1000;
      x1,x2,x3:out integer range 0 to 10);
end display;

architecture beha of display is
  variable a,b:natural;  
 process(datain)
 begin    
    a:=integer(datain/100);
    x1<=a;                               
    b:=integer((datain-a*100)/10);
    x2<=b;                                
  x3<=datain-a*100-b*10;                 
  end process;
 end;

相关帖子

沙发
lsz601| | 2007-1-21 17:43 | 只看该作者

这个程序行的通吗 ?

这个程序能通过吗 ?

使用特权

评论回复
板凳
irisrock| | 2007-1-26 17:09 | 只看该作者

请问楼主?

book_lib这个库是干嘛用的啊?
我的Quartus 6.0 没有哦!

使用特权

评论回复
地板
zhh124| | 2007-1-31 19:00 | 只看该作者

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

算法没错应该可以的吧?
你自己不会写到软件里仿真一下吗?
要学VHDL怎么也得有软件,又不一定非要Quartus

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

1

帖子

0

粉丝