当前位置: 首页 > news >正文

FPGA达成流水式排序算法

FPGA达成流水式排序算法

该算法采用双调排序算法,是一种可流水的递推算法,且算法的消耗时长可算,具体细节参考视频:

https://www.bilibili.com/video/BV1S3thzWEnh/?spm_id_from=333.1387.homepage.video_card.click&vd_source=69fb997b62efa60ae1add8b53b6a5923

module bitonic_sort(
input						i_clk	,
input						i_rst	,
input		[16 * 16 - 1:0]	i_buff	,
output		[16 * 16 - 1:0]	o_buff
);
localparam WIN = 16;
wire	signed	[15:0]	w_data_buff	[0:15];
genvar i;
genvar j;
generate
for(i = 0; i  w_data_buff[i * 4 + 1]) begin//升序
r_bitonic_pipe0[i * 4] 		 r_bitonic_pipe0[i * 8 + j + 2]) begin//升序
r_bitonic_pipe1[i * 8 + j]		 r_bitonic_pipe1[i * 8 + j * 2 + 1]) begin//升序
r_bitonic_pipe2[i * 8 + j * 2]		 r_bitonic_pipe2[i + 4]) begin//升序
r_bitonic_pipe3[i]		 r_bitonic_pipe3[i * 4 + j + 2]) begin
r_bitonic_pipe4[i * 4 + j] 		 r_bitonic_pipe4[i * 2 + 1]) begin
r_bitonic_pipe5[i * 2]		 r_bitonic_pipe5[i + 8]) begin
r_bitonic_pipe6[i]		 r_bitonic_pipe6[i * 8 + j + 4]) begin
r_bitonic_pipe7[i * 8 + j]		 r_bitonic_pipe7[i * 4 + j + 2]) begin
r_bitonic_pipe8[i * 4 + j]		 r_bitonic_pipe8[i * 2 + 1]) begin
r_bitonic_pipe9[i * 2]		<= r_bitonic_pipe8[i * 2 + 1];
r_bitonic_pipe9[i * 2 + 1]	<= r_bitonic_pipe8[i * 2];
end
else begin
r_bitonic_pipe9[i * 2]		<= r_bitonic_pipe8[i * 2]	;
r_bitonic_pipe9[i * 2 + 1]	<= r_bitonic_pipe8[i * 2 + 1];
end
end
end
end
endgenerate
generate
for(i = 0; i < 16; i = i + 1) begin
assign	o_buff[i * 16 + 15:i * 16] = r_bitonic_pipe9[i];
end
endgenerate
endmodule

http://www.sczhlp.com/news/77357/

相关文章:

  • 经典卡通如何启发现代CSS动画技术
  • 湘西州住房和城乡建设局网站随州网站设计开发服务
  • 百度网站怎么做信息粉红色网站欣赏
  • 国内比较牛的网站建设修改wordpress首页header
  • wordpress搬站昆明设计网站建设
  • 江阴外贸网站制作商丘的网络公司
  • 游戏网站cms临湘做网站
  • 北京站个人工作室和公司区别
  • Docker Remote API的功能及其使用方法
  • 【C++】C++11的可变参数模板、emplace接口、类的新作用
  • 为什么配置了 Docker Registry Mirrors 仍然走官方源?
  • 网络建设与网站建设做外围代理要有自己的网站
  • 网站建设昆山百度下载app下载安装到手机
  • 加网络网站建设工作室电子商务网站排名
  • 企业网站开发方案设计公司注册需要什么条件
  • 安徽省建设厅焊工证查询网站网络策划与营销
  • 上海大型网站制作公司wordpress apple主题
  • 现在建网站赚钱吗做网页一个页面多少钱
  • 建造个网站花多少钱crm系统有哪些
  • 房地产门户网站长沙市网站制作多少钱
  • Git stash命令的详细使用说明及案例
  • hexo建设网站网线制作顺序
  • 南京做网站优化多少钱装饰工程公司取名推荐
  • 新手如何建立自己网站做网站开发的有哪些公司好
  • 视频直播点播网站建设上海浦东网站建设公司
  • 学前端要逛那些网站如何给网站续费
  • 网站建设猫腻下载官方正版百度
  • 重庆市城乡建设施工安全管理总站网站网架生产厂家排名
  • 免费开源的网站系统网站备案更改吗
  • 做餐饮系统网站建设西安seo代理计费