
已解决问题
谷歌_然后iohi用户在2012.12.04提交了关于“战舰世界谁能告诉我,c语言中handle类型是什么意思?”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-10-17T13:19:03。希望大家能够帮助她。详细问题描述及疑问:期待您的答案,没有什么华丽的语言,但是我对你的感谢不会减少 !
详细问题描述及疑问:期待您的答案,没有什么华丽的语言,但是我对你的感谢不会减少 !
h**
的算法以及由于CPU运行速度太慢而不能处理的算法,目前都可利用h**andle-C语言在大规模
FPGA硬件上得以实现。
更
关键词:F
可编程逻辑器件的设计方法经历了布尔等式、原理图输入、硬件描述语言这样个1
着设计的日益复杂和可编
方
设计更复杂、更高速的系统(System),能将
的现实背景
---h**andle-C在硬件的算法实现和硬件/软件结合设计中,可谓是
它的标准是由Celoxica公司提出的。h**andl
软件设计方法来实现硬件设计。h**andle
的处理方式和并行线
软件工程师的设计工作。h**andle-C的连续和
代替之前的复杂状态
---大部分的算法都是以C语言为原代码的,通常我们要进行硬件实
Vh**DL或Verilog语言,这样个就
样的问题,由于它本身是
上,方便
---直接面向于FPGA和PLD,h**and
式,这样个种研发过程可在完整的软件环境里进行
不断地进行调试以确定
---h**andle-C语言可应用
---(1)网络(互联网)安全——
---(2)数字音乐(music)——在可重置的硬件实现MP3解码
---(3)图形处理——在FPGA/PLD上实现复杂的图像处理
---以上就是h**andle-C应用的一部分,随着它的不断发展,相信其
h**
---这样个里以表格的形
h**andle-C与C语言的比较
---与C语言比较,h**andle-C有同下的限制性:
---(1)函数木有递归性;
---(2)不支持旧类型的函数定义;
---(3)不支持变量长度参数列表;
---(4)不能改变变量的长度;
---(5)1.0版本不支持浮点运算(新的1.1版本支持浮点运算的IP库,可向该公司购买)。
---另外,h**andle-C的操作符与C语言既有相同之处,又有其自身独有的关键词(见表2),编程人
员在实际的编程中应当对以下的异同加以重视。
---下边对h**andle-C语言中仅有的操作符进行多个容易的表明。
---Delay表明对1个信号的延时;
---?与!是2个相对应的操作符,?表明从1个通道(channel)里读出**;!表明向1个通道
里写进**;
---piralt多用于分支语句,函数里边有多个操作,写在前面的case具有最高的执行优先权;
---seq和par为h**andle-C在语法上新增加的两种结构,seq为顺序结构,在seq内的每一句程式
都按每一个时钟来执行;而在par语句中,全部的程式代码段都在同1个时钟来临时执行。在程式
中,如无seq和par操作符,则认为语句为顺序结构。
---Ifselect的用法如ifEL**。
---h**andle-C程式的编写如同C/C++程式的编写规范,也要引进各种头文件,也可对各种函数进
行调出使用。对于其输入输出端口有它自身严格的定义,时钟信号由用户自己定义,这样个类操作在此不
作深入的探讨。
---那么怎么将C语言与h**andle-C语言对应起来呢?以下是将传统的C语言映射到硬件上的多个步
骤:
---(1)决定怎么将软件系统(System)映射到目标硬件平台。
---(2)将传统的C语言程式转化成h**andle-C程式,并用**器检查程式的语法不准确。
---(3)从h**andle-C提供的特其他操作平台去修改已有的程式代码。
---(4)加入良好的并行操作。
---(5)在程式中加入必须的硬件接口及映射**通道。
---(6)用FPGA的布线工具去**生FPGA硬件映射程式。
---以上的映射环节仅供参考,实际应用中,可根据设