管线结构的知识产权核及其定制方法、片上系统与流程

文档序号:26589600发布日期:2021-09-10 20:28阅读:205来源:国知局

1.本技术涉及芯片设计领域,特别涉及一种管线结构的知识产权核及其定制方法、片上系统。


背景技术:

2.当前,芯片的设计越来越复杂,设计周期越来越短,在芯片设计中使用知识产权核能够避免重复劳动,极大减轻芯片设计工程师的负担。知识产权核(ip,intellectual property)是一种可重用的芯片模块,通常包括一些在数字电路中常用但比较复杂的功能块,这些功能块可包含实现细化功能的功能模块。知识产权核通常分为三类:软核、硬核和固核。软核一般指的是用硬件描述语言描述的功能块,并不涉及什么具体电路元件实现这些功能,软核的代码直接参与设计的编译流程。硬核是以经过完全的布局布线的网表形式提供的,性能具有很强的可预见性,保密性好但是移植性差。固核是软核和硬核的一个折中,它只对描述功能中一些比较关键的路径进行预先的布局布线,而其它部分可以由编译器进行相关优化处理。
3.而随着用户技术能力的不断积累,用户对于知识产权核的定制需求更加深入,整体上重用知识产权核已经不能满足用户的个性化需求,因此,如何满足用户对知识产权核中功能模块的定制需求,已经成为当前一个突出的问题。


技术实现要素:

4.本技术实施例提供了一种管线结构的知识产权核及其定制方法、片上系统,用于解决现在技术中难以满足用户对知识产权核中功能模块的个性化定制需求的问题。
5.第一方面,本技术实施例提供了一种管线结构的知识产权核,用于片上系统,该知识产权核包括:
6.至少一个功能模块,以及至少一个用户可定制模块,
7.至少一个功能模块用于接收预设数据并实现预设功能,
8.至少一个用户可定制模块,与至少一个功能模块中的部分连接,并且,用户可定制模块被配置有预设接口的定义,以及对应的接口约束信息。
9.在上述第一方面的一种可能的实现中,至少一个用户可定制模块与至少一个功能模块中的至少部分功能模块连接形成管线结构。
10.在上述第一方面的一种可能的实现中,至少一个功能模块配置有接口实现和功能实现。
11.在上述第一方面的一种可能的实现中,至少一个用户可定制模块的预设接口包括通用接口和专用接口,通用接口用于描述功能模块的通用功能,专用接口用于描述功能模块的具体功能。
12.在上述第一方面的一种可能的实现中,接口约束信息包括针对数据格式和通信协议中的至少一种的限制条件。
13.在上述第一方面的一种可能的实现中,用户可定制模块用于被私有功能模块替换,私有功能模块包括接口实现和功能实现,接口实现用于实现私有功能模块中的预设接口,功能实现用于实现私有功能模块能提供的业务功能。
14.第二方面,本技术实施例提供了一种管线结构的知识产权核的定制方法,知识产权核包括两个及以上功能模块,该方法包括:
15.根据知识产权核要提供的功能,确定实现功能所需的至少两个功能模块;
16.根据用户的功能定制需求,确定至少两个功能模块中的部分功能模块作为目标模块;
17.使用用户可定制模块对目标模块进行替换;
18.为用户可定制模块提供接口的定义及对应的接口约束信息。
19.在上述第二方面的一种可能的实现中,上述方法还包括:
20.使用私有功能模块替换用户可定制模块;
21.对替换后的私有功能模块进行检查。
22.在上述第二方面的一种可能的实现中,对替换后的所述私有功能模块进行检查,包括:
23.获取私有功能模块的接口信息,接口信息包括接口定义和对应的接口实现;
24.检查私有功能模块的接口定义与用户可定制模块的接口的定义是否一致;
25.检查私有功能模块的接口实现是否满足用户可定制模块的接口约束信息。
26.第三方面,本技术实施例提供了一种片上系统,该片上系统包括如前述第一方面提供的管线结构的知识产权核。
27.本技术中管线结构的知识产权核通过设置用户可定制模块,并在用户可定制模块中配置预设接口的定义和对应的接口约束信息,用户在自己的私有功能模块中实现预设接口并遵循对应的接口约束信息,从而实现用户的私有功能模块对用户可定制模块的替换,满足用户对知识产权核中功能模块的定制需求,用户无需完整设计并实现整个知识产权核,实现了更加灵活的知识产权核定制方案,为用户提供了更细粒度的功能模块定制。
附图说明
28.图1根据本技术的一些实施例,示出了一种图像信号处理的场景示意图;
29.图2根据本技术的一些实施例,示出了一种包含知识产权核的片上系统(soc)的框图;
30.图3根据本技术的一些实施例,示出了一种知识产权核中用户可定制模块的使用方式示意图;
31.图4根据本技术的一些实施例,示出了一种知识产权核中用户可定制模块的接口示意图;
32.图5根据本技术的一些实施例,示出了一种知识产权核的定制方法流程图;
33.图6根据本技术的一些实施例,示出了一种知识产权核中用户私有功能模块的检查方法流程图。
具体实施方式
34.本技术的说明性实施例包括但不限于知识产权核及其定制方法、片上系统。
35.可以理解,如本文所使用的,术语“模块”可以指代或者包括专用集成电路(asic)、电子电路、执行一个或多个软件或固件程序的处理器(共享、专用、或群组)和/或存储器、组合逻辑电路、和/或提供所描述的功能的其他适当硬件组件,或者可以作为这些硬件组件的一部分。
36.可以理解,在本技术各实施例中,处理器可以是微处理器、数字信号处理器、微控制器等,和/或其任何组合。根据另一个方面,所述处理器可以是单核处理器,多核处理器等,和/或其任何组合。
37.可以理解,本技术的知识产权核定制方法适用于各种需要进行功能模块定制的知识产权核等。
38.本技术的技术方案通过在知识产权核中增加可替换的功能模块,使得用户可以使用自己开发的私有功能模块替换相应的已有功能模块,从而实现了知识产权核中功能模块的定制,满足了用户对知识产权核的个性化定制需求,使得知识产权核能够提供差异化性能,同时还能够保证知识产权核供应商与用户各自的技术安全性。
39.下面将结合附图对本技术的实施例作进一步地详细描述。
40.根据本技术的一些实施例公开了一种使用知识产权(intellectual property,ip)核对图像信号进行处理的场景,图1示出了该场景的示意图。如图1所示,该场景中包含知识产权核100和图像传感器108,图像传感器108对外部图像进行采集并将采集的图像信号传送给知识产权核100进行图像信号处理。知识产权核100用于接收图像传感器发送的图像信号,并对图像信号进行处理后输出图像。知识产权核100以管线(pipe

line)结构对图像信号进行处理,处理图像信号的功能模块包括:黑电平校正模块101、镜头阴影校正模块102、数字增益模块103、去马赛克模块104、伽马校正模块105、用户自定义颜色还原模块106、色域变换模块107和颜色还原模块109,图像信号处理过程中用户自定义颜色还原模块106和颜色还原模块109只有一个发挥作用,可以是用户自定义颜色还原模块106,也可以是颜色还原模块109。图像信号按照图中的数据流向依次在这些模块中进行处理,前一模块的输出图像信号作为后一模块的输入图像信号。
41.在处理图像信号的多个功能模块中,用户自定义颜色还原模块106是用户提供的私有功能模块,该功能模块是用户根据自身的需求所开发的模块,并且该功能模块在管线结构中的位置与对应的颜色还原模块109在管线结构中的位置相同,例如位于伽马校正模块105和色域变换模块107之间等。用户可以使用该功能模块替换知识产权核中相应的颜色还原模块109,从而满足用户对颜色还原功能的个性化需求,同时用户也可以直接使用知识产权核的管线结构和大部分现有功能,无需自行开发完整的知识产权核。
42.图像传感器108一般通过拜耳阵列(bayer pattern,bp)实现图像采集,拜耳阵列是一个2
×
2阵列,由2个绿色、1个蓝色和1个红色像素单元组成,在将灰度图形转换为彩色图像时会对这个2
×
2矩阵进行插值运算,最后生成一张彩色的原始图。
43.黑电平校正(black level correction,blc)模块101用于实现来自图像传感器108的原始图中数据的黑电平校正,黑电平即黑色的最低点所对应的信号电平。由于图像传感器108中电路存在暗电流,导致即使没有光线照射像素单元也有一定的输出电压,因此原
始图中数据的黑电平并不是0电平,而数字信号中0才代表最黑的像素,因此需要将原始图中数据的黑电平进行调整,使其最小值为0。
44.镜头阴影校正(lens shading correction,lsc)模块102,用于进行光偏移校正,由于图像传感器108的镜头是凸透镜,传感器成像中心接收的光强比边缘区域大,会造成成像中心和边缘亮度不一致;另外,镜头对于不同颜色光的折射率不同,因此红、绿、蓝三种颜色的光不能完全一致成像,成像中心和边缘会偏色,因此需要对原始图中数据进行补偿校正。
45.数字增益(digital gain,dg)模块103,用于对图像传感器108在不同的光照条件下采集的原始图进行信号增益调整。
46.去马赛克(demosaic)模块104,用于对原始图进行色彩插值,即从原始图中还原出符合色彩显示设备的真实世界色彩,可以使用多种去马赛克算法,例如双线性插值法、基于梯度方法、最近邻域方法、自适应方法等。
47.伽马校正(gamma correction,gc)模块105,用于对原始图的数据进行非线性校正,提高原始图的图像对比度。由于人眼对外界光源的感光值与输入光强不是呈线性关系而是呈指数关系,在低照度下,人眼更容易分辨出亮度的变化,随着照度的增加,人眼不易分辨出亮度的变化。而图像传感器108的感光与输入光强呈线性关系,对采集的原始图进行伽马校正,可以方便人员辨识图像。
48.颜色还原(auto white balance,awb)模块109,用于消除光源对于图像传感器108成像的影响,模拟人眼的颜色恒常性,保证在任何场景下看到的白色是真正的白色。图像传感器108在不同光源下采集的物体图像呈现的颜色不同,例如在晴朗天气下采集的图像会偏蓝,在烛光下采集的图像会偏红。而人眼具有颜色恒常性特点,人眼对物体观察不受光源影响。现有自动白平衡算法有多种,例如灰度世界法、最大亮点法、区域分割法、色域界限法、完美反射法等。
49.色域变换(color space convert,csc)模块107,用于将rgb色域转换为yuv色域,这里色域表示显示设备能够显示的颜色范围,rgb色域中使用红色、绿色和蓝色信号分量的组合来表示颜色,yuv色域中使用亮度信号和色差的两个信号分量的组合来表示颜色。
50.可以理解,图1中仅示出了对图像传感器108输入的原始图进行图像信号处理的七种功能模块,图中功能模块的数量不构成知识产权核100中使用的图像信号处理功能的数量限制,知识产权核中可以使用七种以上的处理功能,例如还可以使用坏像素校正(bad pixel correction,bpc),色彩校正(color correction,cc)等。
51.本技术的实施例提供了一种知识产权核,具体地,通过在知识产权核中设置用户可定制模块,并在用户可定制模块中配置预设接口的定义和对应的接口约束信息,用户在自己的私有功能模块中实现预设接口并遵循对应的接口约束信息,从而实现用户的私有功能模块对用户可定制模块的替换,满足用户对知识产权核中功能模块的定制需求,用户无需完整设计并实现整个知识产权核,实现了更加灵活的知识产权核定制,能够为用户在知识产权核的更小粒度上提供定制方案。
52.根据本发明的实施例,图2示出了一种包含知识产权核的片上系统(system on chip,soc)200的框图。在图2中,相似的部件具有同样的附图标记。在图2中,soc 200包括:ahb总线单元202,用于soc 200中cpu对不同单元(如处理器201、dma等)的配置,其被耦合至
应用处理器201,用于控制与soc 200连接的硬件设备的访问;只读存储器单元203,用于存储固定不变的内容;ip核单元204,表示soc 200中使用的一个或多个知识产权核;随机存储器单元205,用于存储能够被随机存取的内容;通用i/o端口单元206,用于实现处理器201与硬件设备、存储器的连接和数据交换;以及与ahb总线单元202连接的ahb2apb总线单元207,用于低带宽的硬件设备之间的连接。ahb2apb总线单元207耦合有单计时单元208,双计时单元209,这两种计时单元用于为soc 200计时;警报计时单元210,用于在soc 200发生软件故障时,将soc 200复位,以及uart单元211(universal asynchronous receiver/transmitter,通用异步收发传输器)用于将在soc 200中的单元之间、单元与硬件设备之间传输的资料在串行通信与并行通信之间加以转换。
53.本技术的一些实施例中,知识产权核中预先配置有用户可定制模块,用户可定制模块用于实现管线结构上相同位置的功能模块的相同或类似功能。用户可在一定约束条件下,按照既定的管线接口描述和管线数据的流水方式进行自定义功能模块的设计。约束条件可视为用户可定制模块的接口部分定义的功能,而真正定制功能模块的功能部分交由用户自定义设计。用户通过使用私有功能模块替换用户可定制模块,实现对知识产权核中功能模块的定制。在此,知识产权核中还提供与用户的私有功能模块在功能上对应的功能模块。用户提供的私有功能模块需要满足ip核对用户可定制模块的预设接口约束信息才能对用户可定制模块进行替换。
54.可以理解,知识产权核中预先设定的用户可定制模块的数量没有具体限制,可以是一个,也可以是两个或两个以上,可以根据用户的定制需求来具体确定。
55.图3示出了本技术的一些实施例中包含用户可定制模块的知识产权核的结构示意图。在图3中,ip核中包含功能模块a、功能模块b、用户可定制模块和功能模块c,功能模块b和用户可定制模块设置在功能模块a和功能模块c之间的管线上,功能模块b和用户可定制模块实际中只有一个发生作用。功能模块a处理后输出的图像信号可以作为用户可定制模块的输入信号也可以作为功能模块b的输入信号。用户可定制模块对输入信号进行处理后的输出信号,或者功能模块b对输入信号进行处理后的输出信号,作为功能模块c的输入信号。在此,用户可定制模块是一个虚拟模块,即只定义了相关接口,没有相应的接口实现和功能实现。与用户可定制模块不同的是,知识产权核中的功能模块如功能模块a、功能模块b和功能模块c具有接口实现和功能实现,即包括针对接口定义的具体实现和针对提供功能的具体实现。
56.用户使用自己的私有功能模块替换用户可定制模块并屏蔽功能模块b的情况下,ip核中由功能模块a、私有功能模块和功能模块c组成的处理管线可以正常运行;用户不进行替换的情况下,ip核中由功能模块a、功能模块b和功能模块c组成的处理管线也可以正常运行。
57.本技术的一些实施例中,知识产权核中的用户可定制模块是仅提供了接口定义的虚拟模块,并没有提供具体的功能实现。可以理解,用户可定制模块提供的相应虚拟功能可以是不同的功能,例如图像信号处理中的虚拟黑电平校正功能、虚拟镜头阴影校正功能、虚拟伽马校正功能等,也可以是其它类似的功能,在管线不同位置的虚拟模块需要满足有差别的具体接口和功能限制约束条件。
58.另外,可以理解,用户可定制模块中提供的虚拟功能可以是一种,例如是虚拟黑电
平校正功能,则用户只可以使用实现黑电平校正功能的私有模块对该用户可定制模块进行替换;用户可定制模块中提供的虚拟功能也可以是多种,例如是虚拟镜头阴影校正功能和虚拟伽马校正功能,则用户既可以使用实现镜头阴影校正功能的私有模块对该用户可定制模块进行替换,也可以使用实现伽马校正功能的私有模块对该用户可定制模块进行替换。
59.本技术的一些实施例中,用户可定制模块通过定义功能接口来确定提供的虚拟功能。图4示出了一种用户可定制模块的功能接口的示意图。如图4所示,用户可定制模块定义了两种功能接口:通用接口和专用接口。通用接口定义了知识产权核中功能模块所需要的通用功能接口,如数据流接口、同步时序信号接口、寄存器配置接口、内存数据交互接口等;专用接口定义了知识产权核中功能模块实现具体功能所需要的功能接口,例如实现黑电平校正功能的功能模块进行数据处理所需要的raw域数据处理接口,实现伽马校正功能的功能模块进行数据处理所需要的rgb域数据处理接口,实现降噪功能的功能模块进行数据处理所需要的yuv域数据处理接口等。其中,通用接口和专用接口中功能接口的数量没有具体限制,可以是1个,也可以是2个或2个以上。
60.在此,数据流接口用于在一定的时序约束条件下接收符合规定数据格式的数据,同步时序信号接口用于以同步传输方式接收数据。寄存器配置接口用于实现知识产权核中功能模块之间高性能、高时钟频率的总线连接。内存数据交互接口用于通过内存实现知识产权核中功能模块之间的数据交换,具有高带宽和低延迟的效果。
61.图5示出了一种管线结构的知识产权核的定制方法的流程图。以下以设计用于图像信号处理的知识产权核为例来说明本技术的一些实施例中知识产权核的设计方案。
62.步骤s501,知识产权核设计者根据知识产权核要提供的功能,确定实现功能所需的至少两个功能模块。在此,ip核要提供的功能是指ip核主要实现的功能,ip核的功能例如可以是图像信号处理、数字模拟转换、音频信号处理等。
63.可以理解,知识产权核要实现提供的功能,至少需要两个功能模块,至少有一个功能模块作为目标模块可以被用户的私有功能模块所替换,从而满足用户期望的功能模块定制需求。
64.例如,知识产权核的功能如果是实现图像信号处理,则可以根据图像信号处理的过程确定知识产权核中包含的多个功能模块为黑电平校正模块101、镜头阴影校正模块102、数字增益模块103、去马赛克模块104、伽马校正模块105、用户自定义颜色还原模块106、色域变换模块107等。
65.步骤s502,知识产权核设计者根据用户的功能定制需求,确定至少两个功能模块中的部分功能模块作为目标模块。在此,知识产权核设计者可以通过与用户的沟通交流确定用户的功能定制需求,并根据得到的用户功能定制需求确定为哪些功能模块提供相应的用户可定制模块,没有用户功能定制需求的功能模块可以不提供对应的用户可定制模块。根据用户的功能定制需求确定对应的用户可定制模块,可以简化知识产权核的设计过程,避免为知识产权核中的每个功能模块提供相应的用户可定制模块所带来的设计复杂、设计成本增加的问题。
66.例如,知识产权核包括多个功能模块:黑电平校正模块101、镜头阴影校正模块102、数字增益模块103、去马赛克模块104、伽马校正模块105,知识产权核设计者通过与用户的沟通,确定用于图像信号处理的知识产权核中黑电平校正模块101和伽马校正模块105
存在对应的用户功能定制需求,因此,知识产权核设计者将黑电平校正模块101和伽马校正模块105作为目标模块。
67.步骤s503,知识产权核设计者使用用户可定制模块对目标模块进行替换。
68.步骤s504,知识产权核设计者为用户可定制模块提供接口的定义及对应的接口约束信息。在此,知识产权核中的用户可定制模块需要定义相关的接口,接口可用于被管线结构中用户可定制模块的上一模块或下一模块所调用,完成数据的相关交互。
69.例如,如果用户可定制模块提供的功能是黑电平校正功能,则用户可定制模块的接口中,通用接口可以包括数据流接口、同步时序信号接口、寄存器配置接口和内存数据交互接口,专用接口可以包括raw域数据处理接口。
70.另外,用户可定制模块的接口有对应的接口约束信息,接口约束信息用于对接口相关内容如接口参数、接口实现方式等进行限定。对用户可定制模块进行替换的用户私有功能模块需要满足相应的接口约束信息,知识产权核中由多个功能模块组成的管线结构才能实现正常功能。具体来说,每个接口对应的接口约束信息不同,知识产权设计者可根据每个接口自身的需要确定相应的接口约束信息。
71.本技术的一些实施例中,接口约束信息可以包括针对数据格式和通信协议中的至少一种的限制条件。例如,数据流接口对应的接口约束中,一种接口约束可包括作为接口输入数据的图像视频信号需要满足一定的时序条件并遵循相应的视频标准,另一种接口约束具体可包括行消隐约束和场消隐约束,这里行消隐约束是指两行有效数据之间需要间隔若干像素的延迟,场消隐约束是指两帧有效数据之间需要间隔若干行的延迟。
72.另外,接口约束信息还可以包括对接口使用的通信协议方面的限制,例如同步时序信号接口需要遵循数字视频接口(digital video port,dvp)协议,寄存器配置接口需要遵循高性能总线(advanced high

performance bus,ahb)协议,内存数据交互接口需要遵循高扩展总线(advanced extensible interface,axi)协议等。
73.图6示出了一种管线结构的知识产权核中用户私有功能模块的检查方法的流程图。以下以用于图像信号处理的知识产权核为例来说明本技术的一些实施例中用户私有功能模块的检查方案。
74.步骤s601,知识产权核确定用户私有功能模块。在此,用户已经使用自己的私有功能模块对知识产权核中的用户可定制模块进行了替换,因此,知识产权核需要对替换后的用户私有功能模块进行检查,以确保用户私有功能模块能够在由多个功能模块组成的管线结构中正常使用,整个知识产权核能够正常向外提供功能。
75.类似地,用户私有功能模块包括接口实现和功能实现,接口实现用于实现用户私有功能模块中的预设接口,功能实现用于实现用户私有功能模块能提供的业务功能。
76.知识产权核可以通过遍历整个管线结构中的功能模块来确定哪些用户可定制模块被用户私有功能模块所替换,可替换功能模块对应的用户私有功能模块是哪些。
77.例如,用于图像信号处理的知识产权核通过遍历整个管线结构中的功能模块,发现与黑电平校正功能对应的用户可定制模块和伽马校正功能对应的用户可定制模块已经被用户私有功能模块所替换,从而可确定用户私有功能模块为黑电平校正模块和伽马校正模块。
78.步骤s602,知识产权核获取私有功能模块的接口信息,接口信息包括接口定义和
对应的接口实现。
79.例如,用于图像信号处理的知识产权核在确定黑电平校正模块和伽马校正模块是用户私有功能模块后,再获取黑电平校正模块和伽马校正模块的接口信息,这里获取的接口信息可以包括但不限于接口数量、接口名称、接口定义、接口实现等,接口定义是指对功能接口的定义,接口实现是指实现接口具体功能的方式。以黑电平校正模块为例,该模块的接口信息可以包括:接口数量,例如5(个),接口名称,例如数据流接口、同步时序信号接口、寄存器配置接口、内存数据交互接口和raw数据域数据处理接口,接口实现可以包括实现黑电平校正功能的寄存器转换电路级电路(register transfer level,rtl)实现代码等。
80.步骤s603,知识产权核检查私有功能模块的接口定义与用户可定制模块的接口定义是否一致。在此,用户私有功能模块对应的用户可定制模块的接口为预先定义,用户私有功能模块提供的接口需要与用户可定制模块的预定义接口保持一致,才能够被管线结构中的其它功能模块正常使用。知识产权核通过比对用户私有功能模块提供的接口定义和用户可定制模块的接口定义来判断两者是否一致,如果一致,则认为用户私有功能模块提供的接口能够被其它功能模块正常使用,如果不一致,则认为用户私有功能模块提供的接口存在问题,会导致管线结构中的功能模块无法正常运行。
81.例如,用于图像信号处理的知识产权核对用户私有黑电平校正模块的接口定义与对应的用户可定制模块的接口定义进行比对,比对结果为不一致,则知识产权核认为用户提供的私有黑电平校正模块的接口存在问题,可以提醒用户对私有黑电平模块的接口进行更正。
82.步骤s604,知识产权核检查所述私有功能模块的接口实现是否满足所述用户可定制模块的接口约束信息。在此,知识产权核进一步检查用户私有功能模块的接口实现,在接口实现满足对应用户可定制模块的接口约束的情况下,认为用户私有功能模块能够实现对应功能模块的正常功能。
83.例如,用于图像信号处理的知识产权核获取用户私有黑电平校正模块中数据流接口中处理的图像视频信号的信号时序,在获取的信号时序满足预设的时序约束条件时,认为数据流接口满足用于提供黑电平校正功能的用户可定制模块的接口约束。类似地,用于图像信号处理的知识产权核在检查到同步时序信号接口使用了dvp标准接口协议,寄存器配置接口使用了ahb协议,内存数据交互接口使用了axi协议,则认为这些接口满足了用于提供黑电平校正功能的用户可定制模块的接口约束。
84.另外,用于图像信号处理的知识产权核还可以检查用户私有黑电平校正模块中是否存在相应的黑电平算法处理功能,如果没有,则提醒用户私有黑电平校正模块中缺少黑电平校正的实现功能。在此,对用户私有黑电平校正模块的功能检查可通过检查用户私有黑电平校正模块中是否存在实现黑电平校正功能的rtl代码来进行。
85.根据本技术的实施例,知识产权核通过对用户提供的私有功能模块的检查,可以确保用户提供的私有功能模块能够满足知识产权核中对于可定制功能模块的相关要求,避免私有功能模块中存在接口兼容问题导致知识产权核中的功能模块无法正常运行。
86.本技术公开的机制的各实施例可以被实现在典型的片上系统中的硬件管线流水ip中。本技术的实施例可实现为在可编程系统上执行的计算机程序或程序代码,该可编程系统包括至少一个处理器、存储系统(包括易失性和非易失性存储器和/或存储元件)、至少
一个输入设备以及至少一个输出设备。
87.在附图中,可以以特定布置和/或顺序示出一些结构或方法特征。然而,应该理解,可能不需要这样的特定布置和/或排序。而是,在一些实施例中,这些特征可以以不同于说明性附图中所示的方式和/或顺序来布置。另外,在特定图中包括结构或方法特征并不意味着暗示在所有实施例中都需要这样的特征,并且在一些实施例中,可以不包括这些特征或者可以与其他特征组合。
88.需要说明的是,本技术各设备实施例中提到的各单元/模块都是逻辑单元/模块,在物理上,一个逻辑单元/模块可以是一个物理单元/模块,也可以是一个物理单元/模块的一部分,还可以以多个物理单元/模块的组合实现,这些逻辑单元/模块本身的物理实现方式并不是最重要的,这些逻辑单元/模块所实现的功能的组合才是解决本技术所提出的技术问题的关键。此外,为了突出本技术的创新部分,本技术上述各设备实施例并没有将与解决本技术所提出的技术问题关系不太密切的单元/模块引入,这并不表明上述设备实施例并不存在其它的单元/模块。
89.需要说明的是,在本专利的示例和说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
90.虽然通过参照本技术的某些优选实施例,已经对本技术进行了图示和描述,但本领域的普通技术人员应该明白,可以在形式上和细节上对其作各种改变,而不偏离本技术的精神和范围。
当前第1页1 2 
当前第1页1 2 
网友询问留言 留言:0条
  • 还没有人留言评论。精彩留言会获得点赞!
1