发明名称 |
一种面向计数类循环的C-to-VHDL映射方法及映射装置 |
摘要 |
本发明提供的是一种面向计数类循环的C-to-VHDL映射方法及映射装置。装置由产生循环关键变量的计数器,根据比较运算结果决定是否进行循环体内运算的比较器,根据选择开关值获取循环体外的数据值或循环体内运算结果反馈值的选择器,执行循环体内的运算操作的运算器组成。将C语言实现的计数类循环程序自动转换成能在Xilinx系列FPGA上实现的VHDL程序。该方法以时序电路为基础,通过分离循环的控制信号与使能输出信号,提前循环控制,将C语言中的计数类循环分解为一种时钟频率较高的循环基本模块。通过对多个高频的循环基本模块的组合,可实现多种形式的C语言循环。 |
申请公布号 |
CN101719068A |
申请公布日期 |
2010.06.02 |
申请号 |
CN201010032424.8 |
申请日期 |
2010.01.06 |
申请人 |
哈尔滨工程大学 |
发明人 |
吴艳霞;顾国昌;孙延腾;杨杰;牛晓霞;杨敏 |
分类号 |
G06F9/44(2006.01)I |
主分类号 |
G06F9/44(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种面向计数类循环的C-to-VHDL映射方法,其特征是:提前循环关键变量的自加操作,将循环控制与循环体内运算分开,从而分离了循环的控制信号与使能输出信号;提前循环关键变量的自加操作的方法如下:通过分析模块跳转关系后,找到循环入口模块;进入循环入口模块后,寻找循环关键变量;找到循环关键变量后,将循环关键的自加操作由循环体执行模块提前到循环入口模块,使得循环的控制操作与循环体的运算操作分开;最终分离了循环的控制信号与使能输出信号。 |
地址 |
150001 黑龙江省哈尔滨市南岗区南通大街145号1号楼哈尔滨工程大学科技处知识产权办公室 |