生活随笔
收集整理的這篇文章主要介紹了
有限编码器电路
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
有限編碼器電路
題目描述
`timescale 1ns/1nsmodule encoder_0(input [8:0] I_n ,output reg [3:0] Y_n
);
// always @(*)begin
// casex(I_n)
// 9'b111111111 : Y_n = 4'b1111;
// 9'b0xxxxxxxx : Y_n = 4'b0110;
// 9'b10xxxxxxx : Y_n = 4'b0111;
// 9'b110xxxxxx : Y_n = 4'b1000;
// 9'b1110xxxxx : Y_n = 4'b1001;
// 9'b11110xxxx : Y_n = 4'b1010;
// 9'b111110xxx : Y_n = 4'b1011;
// 9'b1111110xx : Y_n = 4'b1100;
// 9'b11111110x : Y_n = 4'b1101;
// 9'b111111110 : Y_n = 4'b1110;
// default : Y_n = 4'b1111;
// endcase
// end always@(I_n)beginif(I_n[8] == 0) //第一優先Y_n = 4'b0110;else if(I_n[7] == 0)Y_n = 4'b0111;else if(I_n[6] == 0)Y_n = 4'b1000;else if(I_n[5] == 0)Y_n = 4'b1001;else if(I_n[4] == 0)Y_n = 4'b1010;else if(I_n[3] == 0)Y_n = 4'b1011;else if(I_n[2] == 0)Y_n = 4'b1100;else if(I_n[1] == 0)Y_n = 4'b1101;else if(I_n[0] == 0) //最后優先Y_n = 4'b1110;elseY_n = 4'b1111;end
endmodule
知識點
優先編碼器是一種能將多個二進制輸入壓縮成更少數目輸出的電路或算法。其輸出是序數0到輸入最高有效位的二進制表示。優先編碼器常用于在處理最高優先級請求時控制中斷請求。
總結
以上是生活随笔為你收集整理的有限编码器电路的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。