



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
FPGA设计中的HLS工具应用1概述在集成电路行业飞速发展的今天,缩短产品开发的周期而又不牺牲验证过程,这不可避免地成为了商业市场的一个关键因素。XilinxVivadoHighLevelSynthesis(即VivadoHLS,高层综合)。这个工具直接使用C、C++或SystemC开发的高层描述来综合数字硬件,这样就不再需要人工做出用于硬件的设计,像是VHDL或Verilog这样的文件,而是由HLS工具来做这个事情。图1FPGA设计中的抽象层次从图1可知,抽象的层次越高可见的细节就越少,对于设计者来说设计起来越容易。2labs1vivadohls生成RTL级文件
本次实验以fir(FiniteImpulseResponse)滤波器,有限长单位冲激响应滤波器为例。
Fir.c源代码:fir_test.c源码:
******************************************************************************/
#include
#include
#include"fir.h"
intmain(){
constint
SAMPLES=600;
FILE
*fp;
data_tsignal,output;
coef_ttaps[N]={0,-10,-9,23,56,63,56,23,-9,-10,0,};
inti,ramp_up;
signal=0;
ramp_up=1;
fp=fopen("out.dat","w");
for(i=0;i<=SAMPLES;i++){
if(ramp_up==1)
signal=signal+1;
else
signal=signal-1;
//Executethefunctionwithlatestinput
fir(&output,taps,signal);
if((ramp_up==1)&&(signal>=75))
ramp_up=0;
elseif((ramp_up==0)&&(signal<=-75))
ramp_up=1;
//Savetheresults.
fprintf(fp,"%i%d%d\n",i,signal,output);
}
fclose(fp);
printf("Comparingagainstoutputdata\n");
if(system("diff-wout.datout.gold.dat")){
fprintf(stdout,"*******************************************\n");
fprintf(stdout,"FAIL:OutputDOESNOTmatchthegoldenoutput\n");
fprintf(stdout,"*******************************************\n");
return1;
}else{
fprintf(stdout,"*******************************************\n");
fprintf(stdout,"PASS:Theoutputmatchesthegoldenoutput!\n");
fprintf(stdout,"*******************************************\n");
return0;
}
}本次实验将通过vivadohls将fir.c生成verilog代码,实现c到verilog的转换,展示了如何创建一个高层次的合成项目,验证C代码,合成对RTL进行设计,并对RTL进行验证。第一步:创建工程打开Vivadohls点击创建新工程工程名字:fir_prj下一步
点击浏览,添加fir.c文件下一步添加fir_test.c文件以及out.gold.dat文件下一步Part选择自己开发板对应的器件。点击ok点击finish工程创建完成。Source包括我们的设计源文件,TestBench是我们的仿真文件。第二步:验证C源代码点击project>runcsimulation点击okC代码仿真完成0errors第三步:高级综合点击solution>runcsynthesis>activesolution综合完成。第四步:RTL验证
点击solution>runc/rtlcosimulation
ok
第五步:IP创建Ve
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 专业育婴指导试题及答案总结
- 海洋资源开发现状分析-试题及答案
- 2024年注会考试反馈试题及答案
- 巧记2024年人力资源管理师试题及答案
- 北师大版七年级上册第3课《传说时代的文明曙光》教学设计
- 黑龙江生态工程职业学院《文化原典研读(Ⅱ)》2023-2024学年第一学期期末试卷
- 黑龙江省佳木斯中学2025届高三第六次考试英语试题含解析
- 黑龙江省双鸭山市友谊县2024-2025学年数学五年级第二学期期末经典试题含答案
- 黑龙江省哈尔滨市名校2025年高三年级调研测试(生物试题)试卷含解析
- 黑龙江省哈尔滨市阿城区朝鲜族中学2025届初三教学质量检测试题含解析
- 带押过户申请书
- 临边防护安全培训课件
- 专题04-完形填空2023年高考英语三模试题分项汇编(新高考八省专用)-(原卷版)
- 诗词接龙完整版本
- 上海市2024年中考英语试题及答案
- 房屋市政工程生产安全重大事故隐患判定标准(2024版)宣传画册
- 湖北省黄冈八模2025届高三第一次模拟考试数学试卷含解析
- 2024-2030年中国建筑垃圾处理行业发展分析及投资规划研究报告
- DB11∕T 1842-2021 市政基础设施工程门式和桥式起重机安全应用技术规程
- 2025年湖北省武汉市高考数学模拟试卷附答案解析
- 部编版五年级语文上册快乐读书吧测试题及答案
评论
0/150
提交评论