在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
12
返回列表 发新帖
楼主: zouyucqu2005

联发科笔试题 求解答!!!!!!!!!

[复制链接]
发表于 2011-10-3 17:00:00 | 显示全部楼层
//我的想法请大家指正
module keyboard(output a_ou,b_ou,c_ou,print,screen,
                input press_1,press_2,press_#,press_0and*,clk);
// press_1代表按1键;输出结果由以下几个信号表

示,//a_ou=0,b_ou=1,c_ou=0,print=1,screen=0,这样一组输出代表输出b
reg [1:0]  state;
parameter [1:0]   s_idle="00",s_a="01",s_b="10",s_c="11";
always@(posedge clk)
begin
  a_ou<=0;b_ou<=0;c_ou<=0;print<=0;screen<=0;
  case(state)
   s_idle: if(press_1)  state<=s_a;
   s_a   : if(press_1)  begin state<=s_b; a_ou<=1; end
           else if(press_2) begin state<=s_idle; a_ou<=1;screen<=1; end
           else if(press_#) begin state<=s_idle; a_ou<=1;print<=1;end
           else begin state<=s_a;a_ou<=1;end
   s_b  :  if(press_1)  begin state<=s_c; b_ou<=1; end
           else if(press_2) begin state<=s_idle; b_ou<=1;screen<=1; end
           else if(press_#) begin state<=s_idle; b_ou<=1;print<=1;end
           else begin state<=s_b;b_ou<=1;end
   s_c: if(press_1)  begin state<=s_a; c_ou<=1; end
           else if(press_2) begin state<=s_idle; c_ou<=1;screen<=1; end
           else if(press_#) begin state<=s_idle; c_ou<=1;print<=1;end
           else begin state<=s_c;c_ou<=1;end
   default:
          begin  a_ou<=0;b_ou<=0;c_ou<=0;print<=0;screen<=0; end
   endcase
end
发表于 2011-10-4 21:09:08 | 显示全部楼层
回复 8# proud_li


    SYNOPSYS要怎样才能进啊?
发表于 2011-10-5 01:59:25 | 显示全部楼层
回复 8# proud_li


    这么恐怖,我听学长好像说mtk的待遇神马的还不错啊,你是再mtk受过虐待吗?
发表于 2011-10-9 17:53:40 | 显示全部楼层
按你的说法,手机键盘应该有0~9以及#共11个输入信号,当然要4bits输入残能覆盖11种输入可能。
发表于 2011-10-9 17:55:31 | 显示全部楼层
输入要求覆盖0~9以及*,当然需要4bits输入才能表示。
发表于 2011-10-11 10:55:28 | 显示全部楼层
hehe..................
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-16 17:56 , Processed in 0.017207 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表