[Actel FPGA] [求助]:一个简单的编码器,不知道有什么问题,请高手看看

[复制链接]
1949|6
 楼主| 6019实验室 发表于 2010-1-9 19:48 | 显示全部楼层 |阅读模式
我用Verilog写的一个优先编码器简单程序,分配引脚的时候居然找不到a[0],不知道为什么:

// bianma.v
module bianma(a,b);


input [3:0] a;
output [1:0] b;


reg [1:0] b;
always @ (a)
begin
    casex(a)
    4'b0001:b=2'b00;
    4'b001x:b=2'b01;
    4'b01xx:b=2'b10;
    4'b1xxx:b=2'b11;
    default:b=2'bx;
    endcase
end


endmodule

请高手指教一下。
想实习去 发表于 2010-1-9 19:49 | 显示全部楼层
综合优化了吧,建议不用用casex,用case。
 楼主| 6019实验室 发表于 2010-1-9 19:50 | 显示全部楼层
谢谢,但是用case怎么编优先编码器啊,难道只能用if....else....
S3C2440 发表于 2010-1-10 18:05 | 显示全部楼层
你的程序有问题,在好好检查下,很简单的!
beny5566 发表于 2010-1-12 19:28 | 显示全部楼层
不推荐casex
六楼的窗户 发表于 2010-1-14 19:40 | 显示全部楼层
LZ解决了问题了吗?同样不知道为什么,大家快来讨论下!
lobby 发表于 2010-1-14 22:45 | 显示全部楼层
怎么会找不到a【0】?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

121

主题

470

帖子

0

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