c语言文献,关于计算机C语言的外文文献
外文文献
CBasedHardwareDesignforWirelessApplications
AndresTakach
andres_takach@http://doc.docsou.com
MentorGraphics
BryanBowyer
bryan_bowyer@http://doc.docsou.com
MentorGraphics
ThomasBollaert
thomas_bollaert@http://doc.docsou.com
MentorGraphics
Abstract
Thealgorithmsusedinwirelessapplicationsareincreasinglymoresophisticatedandconsequentlymorechallengingtoimplementinhardware.Traditionaldesignflowsrequiredevelopingthemicroarchitecture,codingtheRTL,andverifyingthegeneratedRTLagainsttheoriginalfunctionalCorMATLABspecification.ThispaperdescribesaC-baseddesignflowthatiswellsuitedforthehardwareimplementationofDSPalgorithmscommonlyfoundinwirelessapplications.TheCdesignflowreliesonguidedsynthesistogeneratetheRTLdirectlyfromtheuntimedCalgorithm.
ThespecificsoftheC-baseddesignflowaredescribedusingasimpleDSPfilteringalgorithmconsistingofaforwardadaptiveequalizer,a64-QAMslicerandanadaptivedecisionfeedbackequalizer.Theexampleillustratessomeofthecapabilitiesandadvantagesofferedbythisflow.
componenttoeliminatetheguessworkthatisotherwiseunavoidablewhenthemicroarchitectureandRTLaregeneratedmanually.TheadvantagesofanautomatedC-basedsynthesisflowarereflectedbothinsignificantlyreduceddesigntimesaswellashigherqualityofdesigns,becauseavarietyofmicroarchitecturecanberapidlyexplored.
TRADITIONALFLOW
MATLAB/C(floating-point)
uArchitectureDesign
RTLCoding
RTLSynthesisandVerification
C-BASEDFLOW
MATLAB/C(fixed-point)
AlgorithmicSynthesis
Figure1:C-BasedDesignFlow
ThetypicaldesignflowforimplementingDSPalgorithmsstartswithwritingthealgorithmatafunctionallevelusinglanguagessuchasMATLAB,Coracombinationofthetwolanguages(ChereisusedtorefertobothCandC++).Duetoitsfasterexecutionspeed,CistypicallypreferredoverMATLABformodulesbeingimplementedinhardware.Thesemodulesareoftenthemostcomputationallyintensive,makingthemthemostdemandingtosimulate.
Inmanycases,algorithmsareinitiallywrittenusingfloatingpointarithmeticandarethennumericallyrefinedtousefinite-precisionarithmetic.Therefinedalgorithmsarebit-accuratespecifications.
Ingeneral,theeffortofmovingfromabit-accuratealgorithmicfunctionaldescriptiontoasynthesizablealgorithmicCimplementationmodelisrelativelylow.Nocomplexitiesoftimingorconcurrencyortargettechnologyareencodedinthesemodels.ToverifytherefinedCmodelsaresimulatedagainsttheoriginalMATLAB/Cmodels.
ForeachCalgorithmicmodelthedesignerexploresdifferentarchitecturesbydirectinghowdatawillmoveinanoutoftheblock(interfacesynthesis),mappingarraysto
1.Introduction
ThegrowthinwirelesscommunicationhasbeenfueledbytheapplicationofmodernDSPalgorithmsthatenabletheadaptationtovaryingcommunicationchannelcharacteristicsandefficientusageofchannelbandwidth.Wirelesscommunicationarepresentinconsumerapplicationssuchascellphonesandlocalareanetworksandspanawiderangeofdatarateandchannelrequirements.
ThecomputationalnatureofDSPalgorithmsusedinwirelessapplicationsarewellsuitedtosuchadesignmethodology.Figure1showshowtheproposedmethodologyfitsintoexistingflows.ThemaindifferencecomparedtoatraditionaldesignflowisthereplacementofthemanualtransformationoftheCintoRTLwithanautomatedsynthesisflow,wherethedesignerguidessynthesistogeneratethemicroarchitecturetomeetthedesiredperformance/areagoals.TheCsynthesisproductusedinthispaperisCatapultC.SynthesisgeneratestheRTLwithdetailedknowledgeofthedelayofeach
c语言文献,关于计算机C语言的外文文献相关推荐
- 毕业设计英文文献java_计算机专业毕业设计论文外文文献中英文翻译——java对象...
计算机专业毕业设计论文外文文献中英文翻译--java对象 1 . Introduction To Objects1.1 The progress of abstractionAll programmi ...
- c语言实践报告计算机,c语言实践报告计算机
c语言实践报告计算机 c语言实践报告计算机 在科技高速发展的今天,计算机互联网在人们之中的作用越来越突出.而c语言作为一种计算机的语言,我们学习它,有助于我们更好的了解计算机,与计算机进行交流,因此, ...
- 计算机专业毕业英文论文一万字,计算机专业毕业设计论文外文文献中英文翻译(Object)...
计算机专业毕业设计论文外文文献中英文翻译(Object) 外文资料 Object landscapes and lifetimes Technically, OOP is just about abs ...
- 计算机c语言循环作业,计算机C语言循环语句的应用研究
[摘要]基于计算机C语言循环语句的应用分析,首先要明确C语言应用现状,然后阐述C语言循环语句的分类及特点,最后详细论述循环语句的应用要点,针对while循环语句.dowhile循环语句.for循环语句 ...
- 计算机c语言的作用,计算机c语言的特性有哪些
计算机c语言的特性有哪些 C语言是世界上最流行.使用最广泛的高级程序设计语言之一,下面小编为大家介绍关于计算机c语言的特性,欢迎大家阅读! 计算机c语言的特性有哪些 1.C是高级语言: 它把高级语言的 ...
- 计算机c语言入门.ppt,计算机c语言入门经典
计算机c语言入门经典 C语言对编写需要进行硬件操作的场合,优于其它高级语言.小编为大家分享一些计算机c语言入门经典,欢迎参考! 一.开始之前 FAQ 那是什么 为何有这篇FAQ 编程为何物 如果这就是 ...
- 是计算机程序设计语言的是,计算机设计语言
计算机设计语言是编写计算机程序所用的语言,可分为机器语言.汇编语言和高级语言.[1] 中文名 计算机设计语言 外文名 Computer language design 定 义 编写计算机程序的语 ...
- 一台计算机安装了fortran语言,第一章计算机Fortran语言简介精要.ppt
第一章计算机Fortran语言简介精要.ppt 第1章 计算机与Fortran语言简介 知道计算机的基本构造 理解二进制系统 Fortran的历史和现状 内容简介: 1.1 计算机 CPU (cent ...
- 计算机c语言期末答案,计算机C语言期末考试复习试题及答案[1]
<计算机C语言期末考试复习试题及答案[1]>由会员分享,可在线阅读,更多相关<计算机C语言期末考试复习试题及答案[1](26页珍藏版)>请在人人文库网上搜索. 1.C语言复习题 ...
- 计算机 vb语言是什么,计算机vb语言.ppt
计算机vb语言计算机vb语言 第2章 VB基础知识 2.2 基本数据类型 基本数据类型 基本数据类型 2.3 常量与变量 系统内部符号常量 变量:在程序执行过程中,其值可以改变的数据. 变量的作用域: ...
最新文章
- 核苷酸pi值计算方法
- sdn主要包含哪些接口_SDN 是什么?
- 开源云计算mysql_云计算-开源数据库-SQL2
- [2018/11/14]思考
- Linux数据报文接收发送总结6
- python发展前景怎么样-python发展前景怎么样
- 找出口和BADI的ABAP程序
- Ideal Farm 构造(2400)
- Codeforces 798D Mike and distribution (构造)
- eclipse+webservice开发实例
- FocusBI:租房分析可视化(PowerBI网址体验)
- ftpwebrequest 无法加载或初始化请求的服务提供程序_jvm之类加载机制
- 7-8 最长连续递增子序列 (15 分)
- jmap 文件解析_jvm系列:dump文件深度分析
- AWT_addKeyListener键盘监听事件(Java)
- 爬虫爬取taptap上关于厂商的评论
- 机器学习------结构因果机制(SCM)、因果关系、因果推断
- 数字逻辑电路中的逻辑运算法则--与、或、非、与非、或非、异或、同或
- linux的命令解释器-----shell
- java 桌面客户端开发