【技术实现步骤摘要】
本专利技术涉及芯片设计过程中的模拟与仿真(Emulation),尤其涉及一种系统级(System Level)模拟与仿真的装置及其相关方法。
技术介绍
近年来由于半导体的技术不断地发展,各种不同的芯片被广泛地实施于诸多应用中。在发展这些芯片的过程中,芯片设计者往往需要模拟这些芯片的行为,以便改善设计、或展示设计成果给正在考虑采用这些芯片的电子装置制造商。依据相关技术,在某些状况下,利用现场可编程门阵列(Field-ProgrammableGate Array,以下简称为“FPGA”)来进行芯片模拟是一种可行的实施方法。尤其是,FPGA可以视为可再编程的芯片,其中使用者可针对不同的设计需求来设定这些FPGA,以建置定制化的硬件功能。因此,在传统的芯片模拟架构中,FPGA已成为某些电子装置制造商中的研发团队所偏好的选项;这是因为采用FPGA可以节省成本。然而,对芯片设计者而言,采用FPGA可能会产生某些问题。例如:FPGA不足的速度可导致失真的模拟结果。又例如:FPGA不足的速度会妨碍芯片设计成果的展示。请注意,某些FPGA所能支持的频率目前约为200百万赫 ...
【技术保护点】
一种系统级(System?Level)模拟与仿真(Emulation)的装置,该装置包含有:一模拟/仿真引擎,用来进行模拟与仿真中的至少一个以使该装置具备多个知识产权(Intellectual?Property)模块的一第一部分,其中每一知识产权模块提供一功能给该装置;一既有知识产权安装平台,用来安装具备既有知识产权模块的一芯片以使该装置具备该多个知识产权模块的一第二部分,其中该多个知识产权模块的该第二部分包含这些既有知识产权模块中的一特定知识产权模块,且该特定知识产权模块提供一特定功能给该装置;一快速驱动器(Speed?Driver),用来将该模拟/仿真引擎桥接至该模拟/ ...
【技术特征摘要】
2012.07.30 TW 1011274721.一种系统级(System Level)模拟与仿真(Emulation)的装置,该装置包含有: 一模拟/仿真引擎,用来进行模拟与仿真中的至少一个以使该装置具备多个知识产权(Intellectual Property)模块的一第一部分,其中每一知识产权模块提供一功能给该装置; 一既有知识产权安装平台,用来安装具备既有知识产权模块的一芯片以使该装置具备该多个知识产权模块的一第二部分,其中该多个知识产权模块的该第二部分包含这些既有知识产权模块中的一特定知识产权模块,且该特定知识产权模块提供一特定功能给该装置; 一,决速驱动器(Speed Driver),用来将该模拟/仿真引擎桥接至该模拟/仿真引擎与该既有知识产权安装平台之间的一互连(Interconnection),且提供针对该特定知识产权模块的一快取服务给该模拟/仿真引擎;以及 一知识产权代理器(Intellectual Property Proxy),用来将该既有知识产权安装平台桥接至该互连,且与该快速驱动器互动以支持针对该特定知识产权模块的该快取服务。2.如权利要求1所述的装置,其中该快速驱动器提供针对该特定知识产权模块的一预取服务给该模拟/仿真引擎;以及该知识产权代理器与该快速驱动器互动以支持针对该特定知识产权模块的该预取服务。3.如权利要求2所述的装置,其中该既有知识产权安装平台包含一特定寄存器;以及在该快速驱动器的控制下,该装置遵循针对该特定寄存器的多个存取规则中的至少一部分,以进行具备数据同步(Synchronization)、数据统一(Coherence)的该预取服务;以及该装置通过依据该多个存取规则中的该部分进行多个预取操作来进行数据同步与数据统O4.如权利要求3所述的装置,其中该多个存取规则中的一存取规则包含: 该模拟/仿真引擎、该快速驱动器、与该知识产权代理器中的至少一个对该特定寄存器进行一读取操作,以使该快速驱动器提供该预取服务给该模拟/仿真引擎;以及 该既有知识产权安装平台对该特定寄存器进行一写入操作,以支持针对该特定知识产权模块的该预取服务。5.如权利要求4所述的装置,其中该多个存取规则中的另一存取规则包含: 该模拟/仿真引擎、该快速驱动器、与该知识产权代理器中的至少一个对该特定寄存器进行一读取操作,以使该快速驱动器提供该预取服务给该模拟/仿真引擎;以及 该既有知识产权安装平台对该特定寄存器进行一写入操作与一读取操作,以支持针对该特定知识产权模块的该预取服务。6.如权利要求3所述的装置,其中该多个存取规则中的一存取规则包含: 该模拟/仿真引擎、该快速驱动器、与该知识产权代理器中的至少一个对该特定寄存器进行一读取操作,以使该快速驱动器提供该预取服务给该模拟/仿真引擎;以及 该既有知识产权安装平台对该特定寄存器进行一写入操作与一读取操作,以支持针对该特定知识产权模块的该预取服务。7.如权利要求1所述的装置,其中该既有知识产权安装平台包含一特定寄存器;以及在该快速驱动器的控制下,该装置遵循针对该特定寄存器的多个存取规则中的至少一部分,以进行该快取服务。8.如权利要求7所述的装置,其中该多个存取规则中的一存取规则包含: 该模拟/仿真引擎、该快速驱动器、与该知识产权代理器中的至少一个对该特定寄存器进行一读取操作与一写入操作,以使该快速驱动器提供该快取服务给该模拟/仿真引擎;以及 该既有知识产权安装平台对该特定寄存器进行一读取操作,以支持针对该特定知识产权模块的该快取服务。9.如权利要求8所述的装置,其中该多个存取规则中的另一存取规则包含: 该模拟/仿真引擎、该快速驱动器、与该知识产权代理器中的至少一个对该特定寄存器进行一读取操作与一写入操作,以使该快速驱动器提供该快取服务给该模拟/仿真引擎;以及 该既有知识产权安装平台对该特定寄存器进行一读取操作与一写入操作,以支持针对该特定知识产权模块的该快取服务。10.如权利要求7所述的装置,其中该多个存取规则中的一存取规则包含: 该模拟/仿真引擎、该快速驱动器、与该知识产权代理器中的至少一个对该特定寄存器进行一读取操作与一写入操作,以使该快速驱动器提供该快取服务给该模拟/仿真引擎;以及 该既有知识产权安装平台对该特定寄存器进行一读取操作与一写入操作,以支持针对该特定知识产权模块的该快取服务。11.如权利要求1所述的装置,其中该既有知识产权安装平台包含一特定寄存器;以及在该快速驱动器的控制下,该装置遵循针对该特定寄存器的多个存取规则;以及该多个存取规则中的一...
【专利技术属性】
技术研发人员:黄正颜,
申请(专利权)人:智原科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。