当前位置: 首页 > 专利查询>张伟专利>正文

一种行为级描述到RTL描述的CCC编译器制造技术

技术编号:18525611 阅读:186 留言:0更新日期:2018-07-25 12:38
本发明专利技术提供一种行为级描述到RTL描述的CCC编译器,包括CCC输出子模块A、CCC输出子模块B和CCC输出子模块C,所述行为级描述采用C语言描述,所述CCC输出子模块A、CCC输出子模块B和CCC输出子模块C用于将C语言描述转换为RTL描述,所述CCC输出子模块A中包含进程1和进程2,所述CCC输出子模块B中包含进程3,所述进程1和进程2均通过内存访问函数与外部内存模块连接,所述CCC输出子模块C中包含接口函数和共享接口函数,所述进程1与接口函数接线连接,所述进程2、进程3均与共享接口函数接线连接。能够直接将行为级描述映射为RTL描述,降低工作量,避免出错,缩短开发周期。

【技术实现步骤摘要】
一种行为级描述到RTL描述的CCC编译器
本专利技术涉及一种行为级描述到RTL描述的CCC编译器。
技术介绍
数字电路的设计过程为:Idea-行为级描述-RTL描述-门级网标(netlist)-物理版图(layout),RTL为RegisterTransferLevel的缩写,RTL描述指的是用寄存器这一级别的描述方式来描述电路的数据流方式,描述更详细,并且从寄存器的角度把数据的处理过程表达出来,可以容易地被综合工具综合成电路的形式。行为级是RTL的上一层,行为级是最符合人类逻辑思维方式的描述角度,一般基于算法,用C/C++来描述,行为级的描述更多的是采取直接赋值的形式,只能看出结果,看不出数据流的实际处理过程,其中又大量采用算术运算,延迟等一些无法综合的语句,常常只用于验证仿真。从行为级到RTL的转换,传统都是由IC设计人员手工翻译,但是这个过程繁琐,工作量很大,特别是随着数字系统的复杂性提升,这样的纯手工“翻译”过程容易出错,且使得开发周期变长。
技术实现思路
本专利技术所要解决的技术问题在于提供一种行为级描述到RTL描述的CCC编译器,能够直接将行为级描述映射为RTL描述,降低工作本文档来自技高网...

【技术保护点】
1.一种行为级描述到RTL描述的CCC编译器,其特征在于:包括CCC输出子模块A、CCC输出子模块B和CCC输出子模块C,所述行为级描述采用C语言描述,所述CCC输出子模块A、CCC输出子模块B和CCC输出子模块C用于将C语言描述转换为RTL描述,所述CCC输出子模块A中包含进程1和进程2,所述CCC输出子模块B中包含进程3,所述进程1和进程2均通过内存访问函数与外部内存模块连接,所述CCC输出子模块C中包含接口函数和共享接口函数,所述进程1与接口函数接线连接,所述进程2、进程3均与共享接口函数接线连接,所述进程2与进程3通过共享内存连接,所述进程3上连接有全局变量,所述进程2连接在全局变量上...

【技术特征摘要】
1.一种行为级描述到RTL描述的CCC编译器,其特征在于:包括CCC输出子模块A、CCC输出子模块B和CCC输出子模块C,所述行为级描述采用C语言描述,所述CCC输出子模块A、CCC输出子模块B和CCC输出子模块C用于将C语言描述转换为RTL描述,所述CCC输出子模块A中包含进程1和进程2,所述CCC输出子模块B中包含进程3,所述进程1和进程2均通过内存访问函数与外部内存模块连接,所述CCC输出子模块C中包含接口函数和共享接口函数,所述进程1与接口函数接线连接,所述进程2、进程3均与共享接口函数接线连接,所述进程2与进程3通过共享内存连接,所述进程3上连接有全局变量,所述进程2连接在全局变量上,所述接口函数通过外部第三方接口函数与外部其他模块连接。2.根据权利要求1所述的一种行为级描述到RTL描述的CCC编译器,其特征在于:还包括内嵌第三方模块,所述内嵌第三方模块通过内嵌第三方接口函数连接在进...

【专利技术属性】
技术研发人员:张伟
申请(专利权)人:张伟
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1