• 方案介绍
  • 附件下载
  • 相关推荐
申请入驻 产业图谱

进制转换电路设计Verilog代码Quartus仿真

5小时前
155
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

2-24111R001493S.doc

共1个文件

名称:进制转换电路设计Verilog代码Quartus仿真

软件:Quartus

语言:Verilog

代码功能:

进制转换电路设计

基本要求:对输入的4位二进制数据,能够根据外部的拨码开关来选择10进制转换、8进制转换还是16进制转换。

完成基本要求的基础上,可进一步增加功能、提高性能,如增加输入的位数。

FPGA代码Verilog/VHDL代码资源下载:www.hdlcode.com

演示视频:

设计文档:

1. 工程文件

软件版本:quartus9.0

2. 程序文件

3. 程序编译

4. 仿真图

部分代码展示:

module?binary_trans(
input?[3:0]?binary_2,//4位2进制输入
input?[1:0]?SW,//拨码开关,00输出2进制输入,01输出10进制,10输出8进制,11输出16进制
output?reg?[3:0]?binary_h,//输出高位
output?reg?[3:0]?binary_l//输出低位
);
wire?[3:0]?binary_10_h;?//10进制(BCD码)--十位
wire?[3:0]?binary_10_l;?//10进制(BCD码)--个位
wire?[5:0]?binary_8_h?;?//8进制十位
wire?[5:0]?binary_8_l?;?//8进制个位
wire?[3:0]?binary_16??;?//16进制
//十进制
reg?[7:0]?BCD;
always@(*)
case(binary_2)
4'b0000:?BCD=?8'h00;
4'b0001:?BCD=?8'h01;
4'b0010:?BCD=?8'h02;
4'b0011:?BCD=?8'h03;
4'b0100:?BCD=?8'h04;
4'b0101:?BCD=?8'h05;
4'b0110:?BCD=?8'h06;
4'b0111:?BCD=?8'h07;
4'b1000:?BCD=?8'h08;
4'b1001:?BCD=?8'h09;
4'b1010:?BCD=?8'h10;
4'b1011:?BCD=?8'h11;
4'b1100:?BCD=?8'h12;
4'b1101:?BCD=?8'h13;
4'b1110:?BCD=?8'h14;
4'b1111:?BCD=?8'h15;
default:;
endcase
assign?binary_10_h=BCD[7:4];//10进制(BCD码)--十位
assign?binary_10_l=BCD[3:0];//10进制(BCD码)--个位

点击链接获取代码文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=1372

  • 2-24111R001493S.doc
    下载

相关推荐