推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

8线-3线编码器 优先编码器+八选一数据选择器 FPGA设计Verilog逻辑源码Quartus工程

更新时间:2021-08-23 13:33:20 大小:745K 上传用户:xzxbybd查看TA发布的资源 标签:编码器数据选择器FPGA 下载积分:9分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

8线-3线编码器 优先编码器+八选一数据选择器 FPGA设计Verilog逻辑源码Quartus工程文件, Quartus软件版本11.0, FPGA型号为CYCLONE4E系列中的EP4CE6E22C8,可以做为你的学习设计参考。        

module yxbm_83(y,eo,gs,i,ei);

input [7:0] i; //8位输入i

input ei; //使能输入端ei

output eo,gs; //使能输出端eo,优先标志端gs

output[2:0] y; //3位输出y


reg[2:0] y; //3位输出寄存器y

reg eo,gs; //使能输出寄存器,


always@(i,ei) //电平触发方式,当i跟ei有改变的时候,执行以下操作

begin

if(ei==1'b1) //当ei为1的时候

begin

y<=3'b111;

gs<=1'b1;

eo<=1'b1;

end

else

begin

if(i[7]==1'b0) //当i的第8为0时候

begin

y<=3'b000;

gs<=1'b0;

eo<=1'b1;

end

else if(i[6]==1'b0) //当i的第七位为0时候

begin

y<=3'b001;

gs<=1'b0;

eo<=1'b1;

end

else if(i[5]==1'b0) //当i的第6位为0时候

begin

y<=3'b010;

gs<=1'b0;

eo<=1'b1;

end

else if(i[4]==1'b0) //当i的第5位为0时候

begin

y<=3'b011;

gs<=1'b0;

eo<=1'b1;

end

else if(i[3]==1'b0) //当i的第4位为0时候

begin

y<=3'b100;

gs<=1'b0;

eo<=1'b1;

end

else if(i[2]==1'b0) //当i的第3位为0时候

begin

y<=3'b101;

gs<=1'b0;

eo<=1'b1;

end

else if(i[1]==1'b0) //当i的第2位为0时候

begin

y<=3'b110;

gs<=1'b0;

eo<=1'b1;

end                  

image.png

部分文件列表

文件名大小
38decoder/
38decoder/db/
38decoder/db/logic_util_heursitic.dat
38decoder/db/prev_cmp_ym_3_8.asm.qmsg2KB
38decoder/db/prev_cmp_ym_3_8.fit.qmsg
38decoder/db/prev_cmp_ym_3_8.map.qmsg4KB
38decoder/db/prev_cmp_ym_3_8.qmsg
38decoder/db/prev_cmp_ym_3_8.sim.qmsg4KB
38decoder/db/prev_cmp_ym_3_8.tan.qmsg5KB
38decoder/db/wed.wsf3KB
38decoder/db/ym_3_8.(0).cnf.cdb1KB
...

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载