SystemC系统级综合方法

文档序号:6596780阅读:1615来源:国知局

专利名称::SystemC系统级综合方法
技术领域
:本发明涉及集成电路领域,尤其涉及一种从IEEEP1666标准SystemC语言非定时模型获得等价异构多核片上系统所需寄存器传输级代码及其软件代码的电子系统级综合方法。
背景技术
:片上系统是一个具备特定功能、服务于特定市场的软件和硅集成电路的混合体,比如无线局域网基带芯片、便携式多媒体芯片、DVD播放机解码芯片等。片上系统产品的成功关键在于在恰当的时间窗口提供令目标用户满意的性能和价格。在集成电路设计的各个阶段中,一个重要的环节称为综合。综合是在给定数字系统行为描述以及要求满足的约束条件下,找出一个满足约束条件的算法最佳结构以实现该数字系统行为。所述行为是指数字系统及其部件与外部环境的相互联系和作用。1985年PhilMoorby发明了Verilog语言,1987年VHDL成为IEEE标准。基于这两种硬件描述语言来数字集成电路系统行为,使得组合逻辑能够和时序逻辑分开并单独优化,进而出现了逻辑综合工具,如Synopsys公司的DesignCompiler。逻辑综合也被称作寄存器传输级(RegisterTransferLevel,RTL)综合,是将数字系统的寄存器传输级描述优化并翻译为门级描述。寄存器传输级综合是目前使用最广泛的综合技术。比寄存器传输级更高级的综合技术称作高层次综合技术。其最成熟的形式是使用为大家所广泛熟知的C语言进行数字集成电路系统行为建模,进而将C语言模型综合为RTL代码。由于该高层次综合通常只能综合出纯粹的单时钟域RTL代码,且通常只用于算法模块的综合,因此高层次综合也常称作算法综合。算法综合技术近年来发展迅速,像ImpulseC、CatapultC和AutoESL等已经是成熟的高层次综合工具。在2006年,SystemC语言成为IEEEP1666标准,成为继VHDL、Verilog之后硬件描述语言的新发展。近年来,SystemC被越来越多的用于设计验证、构建虚拟原型和建模软硬件混合电子系统。SystemC定义了专门的行为建模语法,其中一些语法如SC_CTHREAD,是专门针对隐式有限状态机建模的,特别适合行为综合,因此,SystemC行为综合已经成为针对SystemC的综合技术中最早成熟的技术。已有技术,无论是基于SyStemC/C++/C的算法综合,还是SystemC行为综合,都不支持SystemC中的SC_THREAD、SC_EVENT、SC_FIF0等进程和进程间通信、同步等语法,且综合结果只是一个完成特定功能的知识产权核(IntellectualProperty,IP)的RTL代码。随着集成电路集成密度按照摩尔定律发展,单个芯片内可容纳的电路规模越来越大,这就要求集成电路综合技术能够支持更多的语法,如SystemC中的SC_THREAD、SC_EVENT、SC_FIFO等,从而让复杂集成电路设计的自动化程度进一步提高;然而目前尚未出现过能够支持上述语法功能的相关技术。
发明内容为解决上述问题,本发明提出了一种SystemC系统级综合方法,以待综合SystemC非定时模型代码作为输入,找出一个异构多核片上系统结构,并生成实现所述异构多核片上系统硬件所需的寄存器传输级代码和能运行其上的软件代码,从而有效提高复杂集成电路的设计自动化程度。该方法还可以包括以下几方面的具体步骤PartA所述的SystemC系统级综合方法的待综合SystemC非定时模型代码,包含SystemC静态和动态进程相关语法和以下SystemC专有单元语法SC_FIF0、SC_EVENT、SC_EVENT_QUEUE、SC_MUTEX、SC_SEMAPH0RE。PartB所述的SystemC系统级综合方法找出的异构多核片上系统的结构,由以下部分构成31)待综合SystemC非定时模型代码中使用的通信接口的行为模块对应的通信接口模块;32)待综合SystemC非定时模型代码中需运算加速函数对应的运算加速模块;33)待综合SystemC非定时模型代码中的SystemC进程所对应的处理单元模块;34)互联所述处理单元、所述通信接口模块、所述运算加速模块的片上网络;35)待综合SystemC非定时模型代码中SystemC专有单元对应的寄存器传输级模块、所述SystemC专有单元对应的寄存器传输级模块之间的连接及其与处理器单元之间的连接;PartC所述的SystemC系统级综合方法找出一个异构多核片上系统结构并生成所述异构多核片上系统的寄存器传输级代码的方法,包括以下步骤步骤51)对待综合SystemC非定时模型代码进行词法和语法分析,得到所述待综合SystemC非定时模型代码中的静态进程、动态进程、SystemC专有单元、进程本地和共享数据、通信接口、需加速算法函数信息;步骤5依据所述词法和语法分析给出的需运算加速函数信息,通过算法综合,将需运算加速函数综合为具有片上网络接口的运算加速模块,并输出所述运算加速模块的RTL代码;步骤5依据所述词法和语法分析给出的通信接口信息,从提前准备好的通信接口模块RTL库中拷贝相应通信接口模块的RTL代码输出;步骤54)依据所述词法和语法分析给出的SystemC专有单元,从提前准备好的SystemC专有单元RTL库中拷贝相应模块的RTL代码输出;步骤5依据所述词法和语法分析给出的进程共享数据信息,如果用户指定为使用片上存储器实现,从提前准备好的存储器单元RTL库中拷贝存储器模块的RTL代码,将存储器模块的RTL代码的尺寸参数配置为共享数据尺寸,并输出;步骤56)从提前准备好的处理器核RTL库中拷贝处理器核的RTL代码输出;步骤57)为每一个所述SystemC静态进程分配一个处理单元,形成第一处理单元集合PES及所述SystemC静态进程与PES的元素的映射关系;根据动态进程映射算法,确定所述SystemC动态进程与用户指定个数的第二处理单元集合PED的元素的映射关系;步骤58)依赖所述SystemC静态和动态进程与处理单元之间的映射关系,得到每一个处理单元PE访问的SystemC专有单元和本地数据的集合L(PE);步骤59)对于每一个处理单元PE,依赖集合L(PE),生成和例化所述本地数据的存储器;按照处理器核指令和数据总线接口所支持的片上总线类型,生成处理单元本地总线,将所述本地数据的存储器与处理器核通过本地总线连接,并形成到L(PE)中的SystemC专有单元和片上网络的接口,从而得到处理单元PE的顶层RTL代码并输出;步骤510)生成异构多核片上系统顶层模块的RTL代码;PartD所述的生成异构多核片上系统的顶层模块的RTL代码的方法,包括以下步骤步骤61)所有的处理单元、用户指定的存储所述进程共享数据的片上存储器、通信接口模块和算法加速模块构成IP集合。步骤6依赖所述IP集合、SystemC静态和动态进程与处理单元之间的映射关系以及进程、通信接口、进程共享数据、运算加速函数间的通信关系,得到有向图TG(IP,T),其中Tij为IPi和IPj之间的通信关系。步骤63)给定TG(IP,T)和用户所指定的特定IP在片上网络中的位置约束为C(PE),进行片上网络IP映射,得到所有IP在片上网络中的位置以及目标片上网络架构信息;步骤64)依赖所述IP在片上网络中的位置以及目标片上网络架构信息、来自通信接口模块RTL库的通信模块接口信息,例化所述IP集合中所有的IP,将所有IP使用片上网络进行连接;例化和连接SystemC专有单元;对于任一所述PE,将其与L(PE)中所有SystemC专用单元相连接,从而得到顶层模块RTL代码,并输出。PartE所述的进程、通信接口、进程共享数据、运算加速函数间的通信关系的获得方法,包括以下步骤步骤71)在待综合SystemC非定时模型代码中为每一个进程、通信接口、进程共享数据、运算加速函数设定一个唯一标识;步骤72)进程、通信接口、运算加速函数相互访问和访问进程共享数据时,访问者将自身标识告知被访问者;步骤7进程、通信接口、运算加速函数相互访问和访问进程共享数据时,被访问者根据访问者和自身标识记录被访问者和被访问者之间的通信关系;所述的进程、通信接口、进程共享数据、运算加速模块三者间的通信关系,至少包括访问者和被访问者识别、单次访问发生数据量和总通信量;PartF所述的给定TG(IP,T)和用户所指定的特定IP在片上网络中的位置约束为C(PE),进行片上网络IP映射的方法,包括以下步骤步骤91)初始化位置已经由用户指定的IP的位置及bw_table,bw_table[i]是片上网络层i对应的带宽存储表,记录片上网络层i的每一条链路已占用的带宽。步骤92)不考虑片上网络的链路带宽约束,循环选择未映射IPn中与已映射IP总通信量最大的IP,放置到片上网络中一个的空白位置,使得(链路数乘以每一链路因IPn新增占用率)最小,直到所有IP映射完成;更新bW_table;初始化i=0,Q为空;步骤93)如果bw_table[i]不存在带宽超限链路,跳到步骤95),否则跳到步骤94);步骤94)取出bw_table[i]中的超出带宽限制最大的链路,找到使该链路不超限的流量最大的Tmn,加入到集合Q,在当前片上网络层删除Τ,更新bw_table[i],跳转到步骤93);步骤95)若Q为空,跳转到步骤96);否则i增加1,添加一层片上网络,根据Q初始化bw_table[i],清空Q,跳转到步骤93);步骤96)对于所有位于相同位置的不同层片上网络链路,在合并后链路总带宽不超限的前提下,按照合并后链路数最少原则进行合并;算法结束。PartG所述的生成能运行于异构多核片上系统的软件代码的方法,包括以下步骤步骤101)将SystemC待综合非定时模型代码中每一个SystemC静态进程和动态进程所对应的函数翻译为一个独立的可编译主函数;步骤10为SystemC待综合非定时模型代码中的进程本地数据、进程间共享数据分配存储空间,将对它们的操作翻译为对该存储空间的操作;步骤103)将SystemC待综合非定时模型代码中对SystemC专有模块、通信接口模块的操作翻译为对相应寄存器传输级模块的寄存器操作;步骤104)将SystemC待综合非定时模型代码中需运算加速函数的代码块翻译为对相应的运算加速模块的寄存器的操作;步骤10将SystemC待综合非定时模型代码中其他代码进行一般翻译和拷贝。本发明的SystemC系统级综合技术的独特之处为综合生成的异构多核片上系统中,使用多核做复杂控制而不是高性能计算,从而避免了多核的冯诺依曼瓶颈;使用算法综合得到专门的运算加速模块进行运算加速;使用手工或者RTL综合技术得到高速通信接口,让整个片上系统与外界进行顺畅通信;待综合SystemC设计中的软件部分被翻译为可在所生成的片上系统上运行的软件代码。以上PartA-G部分的特征均可自由组合并入
发明内容第一段的技术方案中已形成优选的技术方案,上述特征的并入能够使得优选技术方案更加便于实现,可靠性更强。图1是一般高层次综合输出的寄存器传输级结构示意图。图2是SystemC行为综合支持的SystemC语法元素示意图。图3是根据本发明的SystemC系统级综合支持的SystemC语法元素示意图。图4是根据本发明的综合方法得到的多核片上系统的架构示意图。图5是根据本发明的SystemC系统级综合方法的综合过程示意图。图6是根据本发明的无线节点示例的处理单元3的组成框图。图7是根据本发明的无线节点示例的知识产权核之间的通信关系图。图8是根据本发明的无线节点示例的单层片上网络知识产权核的映射结果图。图9是根据本发明的无线节点示例的二层片上网络知识产权核的映射结果图。图10是根据本发明的无线节点示例的最终片上系统示意框图。具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,下面结合附图及具体实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。图1是一般高层次综合输出的寄存器传输级结构示意图。通常,高层次综合是算法级的行为描述到寄存器传输级结构描述的综合,它在算法和寄存器传输级(RegisterTransferLevel,或RTL)描述之间架起一座桥梁,因此,高层次综合也称作算法综合。如图1所示,通常高层次综合所得到的寄存器传输级结构包括一个数据路径A2和一个基于状态机的控制器Al。数据路径是由寄存器、功能单元、多路器和总线等模块构成的互连网络,用于实现从输入A3到输出A4的数据传输与运算。控制器Al的作用是控制输入A3到输出A4的数据传输和运算过程。支持高层次综合的工具有ImpulseC、CatapultC等。图2是SystemC行为综合支持的SystemC语法元素示意图。如图2所示,在SystemC行为综合中,可综合的SystemC模块Bl可以包括多个SC_CTHREAD进程B2,多个SC_METH0D进程B3,可以包括多个子模块B4,子模块之间、子模块与父模块之间可以通过信号或者通道相连,可以包括任何能够被综合的C++元素构成的数据成员B6和成员函数B5。SystemC行为综合的结果是RTL代码。可以看出,SystemC行为综合所支持的SystemC语法抽象级别实际上只是略高于RTL,明显低于算法综合。支持SystemC行为综合的工具有Csynthesizer等。图3是本发明的SystemC系统级综合支持的SystemC语法元素示意图。如图3所示,在SystemC系统级综合中,可综合的SystemC模块Cl包括SC_THREAD进程C2,SystemC敏感表C3,SC_SPAWN进程C4,包括SC_FIF0、SC_EVENT、SC_EVENT_QUEUE、SC_MUTEX、SC_SEMAPHORE的基本通道C7,需要进行运算加速函数C6,通信接口模块C5,一般成员函数C8和数据成员C9。基于图3所示SystemC语法,用户可以完成本发明的系统级综合技术支持的SystemC非定时模型。应该理解,本发明所支持的SystemC语法元素,并不必须同时出现在一个SystemC待综合非定时模型代码中。本文所说的SystemC待综合非定时模型,是指使用SystemC描述的只包含本发明的SystemC系统级综合支持的SystemC语法元素的SystemC代码。下面结合一个无线网络节点的片上系统的实施例,详细讲述本发明的SystemC系统级综合过程。无线网络节点的硬件设备通常包括无线收发器、调试通信接口如串口(UniversalAsynchronousReceiver&Transmitter,UART)、存储器接口。在应用上,一般包括接收进程、发送进程、路由进程、协议管理进程,其待综合SystemC非定时模型的准代码为classhardware:publicsc_module//硬件部分,描述片时系统外设构成{Public:sc_in<bool>ext_interrupt-J/φτ0080]sram_if氺sramO;0081]uart_if*uartO;0082]…0083]hardware(sc_module_namename」sc_moduIe(name」0084]{0085]sramO=newsram_if(“sramO,,);0086]uartO=newuart_if(“uartO,,);0087]}0088]};0089]classsoftware:publichardware"软件模块,也是顶层模块0090]{0091]public:0092]voidmain()0093]{0094]0095]0096]0097]0098]0099]0100]0101]0102]0103]0104]0105]0106]};0107]void0108]{0109]intmyID=Global.uid("create_master,,);0110]mu_err_cnt_>lock();0111]err_cnt_op(myID,READ,data);0112]err_cnt_op(myID,WRITE,++data);0113]mu_err_cnt_>unlock();0114]…0115]};0116]voidcreate_slave()//创建从设备进程0117]{0118]intmyID=Global.uid("create_slave,,);intmyID=Global.uid(“main,,);//获得进程IDcintdata=0;mu_err_cnt_>lock();err_cnt_op(myID,INIT,data);mu_err_cnt_>unlock();FORKsc_spawn(create_master,...),sc_spawn(create_slave,...)JOIN;sc_spawn(create_hybrid,...);create_master()//创建主设备进程…};voidcreateJiybridO//创建主设备+从设备混合进程{intmyID=Global.uid(“create—hybrid,,);mu_err_cnt_>lock();err_cnt_op(myID,READ,data);err_cnt_op(myID,WRITE,++data);mu_err_cnt_>unlock();…};voidroute()//路由进程{intmyID=Global.uid("route");intmyAddr;…myAddr=rt_input_fifo->read();…};voidtx()//发送进程{intdata[1024];intmyID=Global.uid(“tx”);…Network_coding(myID,data,1024*sizeof(int));…};H网络编码函数,待硬件加速voidNetwork_coding(intid,int*pdata,intsize){intmyID=Global.uid(“Network—coding”);Gloal.log(id,myID,size);...//实际网络编码}voidrx()//接收进程{intmyID=Global.uid(“rx”);intmyAddr;waitQ;权利要求1.一种SystemC系统级综合方法,其特征在于,该方法包括以下步骤以待综合SystemC非定时模型代码为输入,找出一个异构多核片上系统,生成所述异构多核片上系统的寄存器传输级代码和能运行在多核片上系统上的软件代码。2.如权利要求1所述的SystemC系统级综合方法,其特征在于,所述的待综合SystemC非定时模型代码,包含SystemC静态和动态进程相关语法和以下SystemC专有单元语法SC_FIF0、SC_EVENT、SC_EVENT_QUEUE、SC_MUTEX、SC_SEMAPH0RE。3.如权利要求1-2述的SystemC系统级综合方法,其特征在于,所找出的异构多核片上系统,由以下部分构成3-1)待综合SystemC非定时模型代码中使用的通信接口的行为模块对应的通信接口模块;3-2)待综合SystemC非定时模型代码中需运算加速函数对应的运算加速模块;3-3)待综合SystemC非定时模型代码中的SystemC进程所对应的处理单元模块;3-4)互联所述处理单元模块、所述通信接口模块、所述运算加速模块的片上网络;3-5)待综合SystemC非定时模型代码中SystemC专有单元对应的寄存器传输级模块、所述SystemC专有单元对应的寄存器传输级模块之间的连接以及所述SystemC专有单元对应的寄存器传输级模块与处理器单元之间的连接。4.如权利要求1-3述的SystemC系统级综合方法,其中找出所述异构多核片上系统并生成所述异构多核片上系统的寄存器传输级代码的步骤,包括以下步骤步骤4-1)对待综合SystemC非定时模型代码进行词法和语法分析,得到所述待综合SystemC非定时模型代码中的静态进程、动态进程、SystemC专有单元、进程本地数据、进程间共享数据信息、通信接口信息、需加速算法函数信息;步骤4-2)依据所述词法和语法分析给出的需运算加速函数信息,通过算法综合,将需运算加速函数综合为具有片上网络接口的运算加速模块,并输出所述运算加速模块的RTL代码;步骤4-依据所述词法和语法分析给出的通信接口信息,从提前准备好的通信接口模块RTL库中拷贝相应通信接口模块的RTL代码输出;步骤4-4)依据所述词法和语法分析给出的SystemC专有单元,从提前准备好的SystemC专有单元RTL库中拷贝相应模块的RTL代码输出;步骤4-依据所述词法和语法分析给出的进程间共享数据信息,如果用户指定为使用片上存储器实现,从提前准备好的存储器单元RTL库中拷贝存储器模块的RTL代码,将存储器模块的RTL代码的尺寸参数配置为共享数据尺寸,并输出所述存储器模块的RTL代码;步骤4-6)从提前准备好的处理器核RTL库中拷贝处理器核的RTL代码输出;步骤4-7)为每一个所述SystemC静态进程分配一个处理单元,形成第一处理单元集合PES及所述SystemC静态进程与PES的元素的映射关系;根据动态进程映射算法,确定所述SystemC动态进程与用户指定个数的第二处理单元集合PED的元素的映射关系;步骤4-8)依赖所述SystemC静态和动态进程与处理单元之间的映射关系,得到每一个处理单元PE访问的SystemC专有单元和所述处理单元所对应的进程的本地数据的集合L(PE);步骤4-9)对于每一个处理单元PE,依赖集合L(PE),生成和例化所述本地数据的存储器;按照处理器核指令和数据总线接口所支持的片上总线类型,生成处理单元本地总线,将所述本地数据的存储器与处理器核通过本地总线连接,并形成到L(PE)中的SystemC专有单元和片上网络的接口,从而得到处理单元PE的顶层RTL代码并输出;步骤4-10)生成异构多核片上系统顶层模块的RTL代码。5.如权利要求4所述SystemC系统级综合方法,其中生成异构多核片上系统的顶层模块的RTL代码的步骤,包括以下步骤步骤5-1)所有的处理单元、用户指定的存储所述进程共享数据的片上存储器、通信接口模块和算法加速模块构成IP集合。步骤5-依赖所述IP集合、SystemC静态和动态进程与处理单元之间的映射关系以及进程、通信接口、进程共享数据、运算加速函数间的通信关系,得到有向图TG(IP,T),其中Tij为IPi和IPj之间的通信关系。步骤5-3)给定TG(IP,T)和用户所指定的特定IP在片上网络中的位置约束为C(PE),进行片上网络IP映射,得到所有IP在片上网络中的位置以及目标片上网络架构信息;步骤5-4)依赖所述IP在片上网络中的位置以及目标片上网络架构信息、来自通信接口模块RTL库的通信模块接口信息,例化所述IP集合中所有的IP,将所有IP使用片上网络进行连接;例化和连接SystemC专有单元;对于任一所述PE,将其与L(PE)中所有SystemC专用单元相连接,从而得到顶层模块RTL代码。6.如权利要求4-5所述SystemC系统级综合方法,其中静态和动态进程、通信接口、进程间共享数据、运算加速函数间的通信关系的获得步骤,其特征在于,包括以下步骤步骤6-1)在待综合SystemC非定时模型代码中为每一个静态和动态进程、通信接口、进程间共享数据、运算加速函数设定一个唯一标识;步骤6-静态和动态进程、通信接口、运算加速函数相互访问和访问进程间共享数据时,访问者将自身标识告知被访问者;步骤6-静态和动态进程、通信接口、运算加速函数相互访问和访问进程间共享数据时,被访问者根据访问者和自身标识记录被访问者和被访问者之间的通信关系。7.如权利要求4-6所述所述SystemC系统级综合方法,其中静态和动态进程、通信接口、进程间共享数据、运算加速模块三者间的通信关系,至少包括访问者和被访问者识别、单次访问发生数据量和总通信量。8.如权利要求5-7所述SystemC系统级综合方法,其中给定TG(IP,T)和用户所指定的特定IP在片上网络中的位置约束为C(PE),进行片上网络IP映射的步骤,其特征在于该片上网络IP映射步骤包括以下步骤步骤8-1)初始化位置已经由用户指定的IP的位置及bW_table,bW_table[i]是片上网络层i对应的带宽存储表,记录片上网络层i的每一条链路已占用的带宽;步骤8-2)不考虑片上网络的链路带宽约束,循环选择未映射IPn中与已映射IP总通信量最大的IP,放置到片上网络中一个的空白位置,使得所有链路新增占用率之和最小,直到所有IP映射完成;更新bw_tableW];初始化i=0,Q为空;步骤8-3)如果bw_table[i]不存在带宽超限链路,跳到步骤95),否则跳到步骤94);步骤8-4)取出bw_table[i]中的超出带宽限制最大的链路,找到使该链路不超限的流量最大的Τ,加入到集合Q,在当前片上网络层删除Tnm,更新bw_table[i],跳转到步骤93);步骤8-5)若Q为空,跳转到步骤96);否则i增加1,添加一层片上网络,根据Q初始化bw_table[i],清空Q,跳转到步骤93);步骤8-6)对于所有位于相同位置的不同层片上网络链路,在合并后链路总带宽不超限的前提下,按照合并后链路数最少原则进行合并;算法结束。9.如权利要求1-8所述SystemC系统级综合方法,其中生成能运行于异构多核片上系统的软件代码的方法,包括以下步骤步骤9-1)将SystemC待综合非定时模型代码中每一个SystemC静态进程和动态进程所对应的函数翻译为一个独立的可编译主函数;步骤9-为SystemC待综合非定时模型代码中的进程本地数据、进程间共享数据分配存储空间,将对它们的操作翻译为对该存储空间的操作;步骤9-3)将SystemC待综合非定时模型代码中对SystemC专有模块、通信接口模块的操作翻译为对相应寄存器传输级模块的寄存器操作;步骤9-4)将SystemC待综合非定时模型代码中需运算加速函数的代码块翻译为对相应的运算加速模块的寄存器的操作;步骤9-5)将SystemC待综合非定时模型代码中其他代码进行一般翻译和拷贝。全文摘要一种SystemC系统级综合方法,以待综合SystemC非定时模型代码作为输入,找出一个异构多核片上系统结构,并生成实现所述异构多核片上系统硬件所需的寄存器传输级代码和能运行其上的软件代码。所述待综合SystemC非定时模型支持的SystemC语法,至少包括SystemC静态和动态进程语法建模相关语法、SystemC专有单元语法。所述SystemC系统级综合方法找出的异构多核片上系统的结构,由通信接口模块、运算加速模块、处理单元模块、SystemC专有单元模块及上述模块之间的片上网络互联和随机互联。所述的生成能软件代码的方法,针对每一个处理单元,将待综合SystemC非定时模型的相应进程的代码,翻译为在所述处理单元上运行的软件代码。本发明的系统级综合方法,较已有方法相比,有效的提高了集成电路的设计效率。文档编号G06F17/50GK102136012SQ201010000998公开日2011年7月27日申请日期2010年1月22日优先权日2010年1月22日发明者冯志华,陈曦申请人:陈曦
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1