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

冒泡排序法设计Verilog代码VIVADO仿真

08/13 11:24
450
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

2-240R61Q3035C.doc

共1个文件

名称:冒泡排序法设计Verilog代码VIVADO仿真

软件:VIVADO

语言:Verilog

代码功能:

冒泡排序法设计

使用冒泡排序法给输入的8个数据排序

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

演示视频:

设计文档:

1.工程文件

2.程序文件

3.程序编译

4.Testbench

5.仿真图

上图中,输入数字顺序为9-3-8-5-7-2-4-6,排序后输出为2-3-4-5-6-7-8-9

上图中,输入数字顺序为8-5-6-7-6-3-2-1,排序后输出为1-2-3-5-6-6-7-8

部分代码展示:

module?Bubble_Sort?#(parameter?N=8,word_size=4)
(
output?[word_size-1?:0]?A1,A2,A3,A4,A5,A6,A7,A8,
output?Ready,
input?[word_size-1?:0]?A1_in,A2_in,A3_in,A4_in,A5_in,A6_in,A7_in,A8_in,
input?En,Ld,clk,rst
);
Controller?M0(
Ready,load,set_i,incr_i,set_j,
decr_j,swap,En,Ld,gt,i_lte_N,
j_gte_i,clk,rst
);
Datapath?M1(
A1,A2,A3,A4,A5,A6,A7,A8,gt,i_lte_N,j_gte_i,
A1_in,A2_in,A3_in,A4_in,A5_in,A6_in,A7_in,A8_in,
load,set_i,incr_i,set_j,decr_j,swap,clk,rst
);
endmodule

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

  • 2-240R61Q3035C.doc
    下载

相关推荐