发布网友 发布时间:2022-08-31 05:23
共1个回答
热心网友 时间:2024-11-29 11:42
eda编程9人表决器程序详解://本程序用VERILOG HDL语言实现,描述9人表决器。
mole biaojueqi(vote,ledr,ledg,dis_out)
input [8:0] vote
reg [6:0] dis_out;
integer i,sum; //sum表示赞同的人数
for(i=0;i<=8;i=i+1)
if(vote[i]) sum<=sum+1;
end
always @(sum) //结果由dis_out显示在数码管上
case (sum)
0: dis_out[6:0]<=7'b1111110;
1: dis_out[6:0]<=7'b0110000;
2: dis_out[6:0]<=7'b1101101;
3: dis_out[6:0]<=7'b1111001;
4: dis_out[6:0]<=7'b0110011;
5: dis_out[6:0]<=7'b1011011;
6: dis_out[6:0]<=7'b1011111;
7: dis_out[6:0]<=7'b1110000;
8: dis_out[6:0]<=7'b1111111;
9: dis_out[6:0]<=7'b1111011;
endmole
内容简介
本书从实际应用的角度出发,全面系统地介绍了EDA技术和硬件描述语言VHDL,将VHDL的基础知识、编程技巧、实用方法与实际工程开发技术在EDA软件设计平台上很好地结合起来,使读者能够通过本书的学习迅速了解并掌握EDA技术的基本理论和工程开发实用技术。