找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3392|回復(fù): 0
收起左側(cè)

FPGA優(yōu)先編碼器的Verilog語言程序

[復(fù)制鏈接]
ID:526401 發(fā)表于 2019-5-3 13:58 | 顯示全部樓層 |閱讀模式
見附件
0.png
Verilog源程序如下:
  1. module yxcom(
  2.     input wire [7:0] i,
  3.          input wire Ei,
  4.          output reg [2:0] A,
  5.          output reg B,
  6.          output reg C
  7.          );
  8.          always @(i or Ei)
  9.              if (Ei)
  10.                     begin
  11.                           A<=3'b111;
  12.                           B<=1;
  13.                           C<=1;
  14.                          end
  15.                   else if (i[7]==0)
  16.                     begin
  17.                           A<=3'b000;
  18.                           B<=1;
  19.                           C<=0;
  20.                          end
  21.                   else if (i[6]==0)
  22.                     begin
  23.                           A<=3'b001;
  24.                           B<=1;
  25.                           C<=0;
  26.                          end
  27.                   else if (i[5]==0)
  28.                     begin
  29.                           A<=3'b010;
  30.                           B<=1;
  31.                           C<=0;
  32.                          end
  33.                   else if (i[4]==0)
  34.                     begin
  35.                           A<=3'b011;
  36.                           B<=1;
  37.                           C<=0;
  38.                          end
  39.                   else if (i[3]==0)
  40.                     begin
  41.                           A<=3'b100;
  42.                           B<=1;
  43.                           C<=0;
  44.                          end
  45.                   else if (i[2]==0)
  46.                     begin
  47.                           A<=3'b101;
  48.                           B<=1;
  49.                           C<=0;
  50.                          end
  51.                   else if (i[1]==0)
  52.                     begin
  53.                           A<=3'b110;
  54.                           B<=1;
  55.                           C<=0;
  56.                          end
  57.                   else if (i[0]==0)
  58.                     begin
  59.                           A<=3'b111;
  60.                           B<=1;
  61.                           C<=0;
  62.                          end
  63.                   else if (i==8'b00000000)
  64.                     begin
  65.                           A<=3'b111;
  66.                           B<=0;
  67.                           C<=1;
  68.                          end
  69. endmodule
復(fù)制代碼

所有資料51hei提供下載:
yxcom.7z (2.81 MB, 下載次數(shù): 8)


評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表