im体育官网在线

im体育官网-随着系统级芯片技术的频繁出现,设计规模进一步扩大,变得非常复杂,上市时间也更加苛刻。一般来说,RTL已经足够扮演这个新角色了。

这些因素有助于设计师抵抗开发检查简单IP(硬件和软件)和简单系统的新方法。(威廉莎士比亚,Northern Exposure(美国电视电视剧),ST从高级抽象开始,创造了一个设计流,使模型能够轻松地加载到IP的机器周期或RTL模型中。

移动到较低级别的抽象会使建模变得复杂,因此IP检查也很简单。我们的方案最适合这个方案,因为我们可以在全球类似的环境中运行相同的测试平台和测试方案,在整个开发周期中有效地适应所有测试样本和环境。

半导体领域产品开发的第一步是作为高级抽象研发规范的模型,通常用C/C构建。在这里,SystemC和C库得到了相当大的帮助。修改了共存的硬件和软件设计的概念化。

SystemC进一步构建了在事务级别模型之间连接的TLM传输库,加快了整个验证过程。另一个最重要的方面是其他抽象体系结构中增强的可移植性。

相同的测试设备可以无缝地用于不同抽象级别的设计。本文将讨论这种方法论。最后一个目标是设计和构建UWBMAC(媒体采访层)IP。

为了开发体系结构,需要SystemC来构建完整的IP。还开发了根据抽象级别不同程度变化的其他体系结构。

(威廉莎士比亚、抽象化、抽象化、抽象化、抽象化)对成本的希望比较小,最后得到的建模速度快,软件的实际编写可以在设计周期非常快的阶段开始。该IP的RTL结果被复制到SPEAr系列的FPGA中。除了ARM内核和适当的IP范围外,SPEAr还通过确保逻辑块,为用户构建逻辑功能提供了卓越的灵活性。

这延长了上市时间,并在一定程度上节省了前所未有的成本。设计研发方法图1右侧的该方法构建了im体育官网研发内核的事务级别建模(TLM)。TLM是一种高级方案,用于对将模块之间的明确通信与功能单元或通信体系结构的明确配置分开的数字系统进行建模。

im体育官网在线

将通信机制(如总线或FIFO)建模为通道,并使用SystemC接口类将这些通道导入到模块和部件中。这些信道模型的信号模块功能取代了交易催收,允许明确的低级信息相互交换。图1: IP研发方法流程事务级别建模更注重*数据移动功能,即哪些数据将移动到哪里,将移动到哪里。

*但重点是实际建设。也就是说,如果将重点放在用于移动数据的实际协议上,系统设计师的实验将变得更加容易。例如,可以利用不同的总线体系结构(都与公共抽象模块相对),戴尔的方法是对整个功能系统平台建模。

它利用SystemC并通过scfifo模块构建。为了说明通信接口之间的数据流,使用了多种体系结构。这些模式基本上是协议必须遵守的参数和帧格式信息。

以IP为中心构建了测试环境,测试平台开发了一个测试平台,用于分别传输两边传输的输出,即传输和接管。在两个示例中,使用此设备会生成所需的结果或参照。抽象层用于与平台一起展开更改,缓慢有效地进行实验可能会更容易,但准确性不会降低。

图中右边的图是用作研发下一级输出的安装平台。这里的核心思想是确认系统的瓶颈,继续进行硬件和软件的区分。

该方案对展开硬件和软件区分是有效和安全的。因为平台获得了识别整个系统瓶颈所需的全部统计数据。在此阶段,构建了IP的功能模型,不具备明确的模块,映射了功能。

在硬件和软件划分阶段,可视化此方法论中使用的方案。此平台的另一个选择是DMA-PL080的TLM型号,下一步是用MACHWSystemC功能型号替换整个MACHWRTL,如图2右侧所示。整个周围环境是相同的,因此测试流与其他阶段的流相同。

与以前环境的变化是使用负责信号转换管理的事务适配器。此系统是基于ARM的,因此适配器写入必须符合信号级AHB总线模块。基本上,该平台将相同的环境与实际系统密切相关,但同时开始面临建模性能问题。使用该设备无法继续正常调试/检查,但可以运行建模时间短的非常简单的测试。

图2:从SystemCMACHW切换到VHDLRTLMACHW适配器。在当前建模环境中发现瓶颈后,评估了基于硬件模拟XTREME服务器的平台,该平台基本上获得了硬件所需的FPGA块,并完全构建了软件和整个环境。基于XTREME服务器现有平台的复制几乎不需要工作量,建模速度比基于ncsim的建模环境快5倍。因此,VHDLRTL设计检查可能需要调试和继续。

否则不会浪费很多时间。此外,基于Xtreme服务器的平台提供同等的调试功能。在硬件/软件划分系统中,硬件和软件划分决定是特别重要的方面。硬件/软件区分很重要的原因是系统实时市场要求的处理、应用程序软件的存储允许和其他因素。

在很多情况下,在设计开发阶段,一些决定依赖于直观的辨别或以前的经验。但是,当某些事情再次出错时,这将隐含危险。随着系统复杂性和切片成本的降低,这种决策方法可能会犯很大的错误。

特别是,我们强调,有多种原因需要有助于构建更好的硬件和软件区分决策的方法体系。在UWBMAC系统开发案例中,应用层几乎依赖射频天线的全球广播点,因此有很多时间限制需要遵循。构建决策的方案创造了从明确的系统级平台的持续实施中获得的经验。需要分析管线数据通道的数据流。

必须有效地找到它。否则,系统将包含瓶颈。通常,系统的数据流传输后,数据帧必须从MAC传输到PHY,接管的情况下,生成的数据帧必须由PHY到MAC,现金到存储由软件进行进一步分析。

在建模场景分析过程中,需要确定是否需要在硬件上执行协议解决,以便及时采取措施。图3:专注于系统硬件反对市场需求的应用场景。图3详细列出了决策的示例。

根据合同的市场需求,接收数据具有控制数据包,用于通知发送到下一个事件的标准化点,即发送到下一个数据包的时间。考虑到MAC硬件是典型的数据通道,并将控制帧传输到存储,软件要求处理控制帧并关闭传输窗口。传输窗口关闭后,经常出现问题时,这样的方案可以找到瓶颈。系统平台结果用于确认这种解释,因此为了构建更有效的系统,必须做出更好的决定。

im体育官网

图3中的另一个方案显示了硬件和软件区分结果。在第一个示例中,软件处理控制帧时,全局点如下:窗口编程时间=T tRP tPM tintr tsw_latT texp,因此,系统中的sw不会对及时关闭传输窗口的命令进行编程。在第二个示例中,MACHW处理控制帧时,全局点是窗口编程时间=T tprg_winexp,因此,系统中HW对命令进行编程,以便及时关闭传输窗口。与此同时,现有的SPEAr主板对AES-CCM引擎的性能进行了测量,因此非常有帮助。

因此,必须推断硬件没有AES-CCM,因为AES-CCM软件算法不能提供所需的性能。
挑战被测试设计(DUT)或被测试单位(UUT)的测试是所有设计方法中最引人注目的方面之一。在研发的早期阶段,即体系结构评估阶段,需要高性能的性能建模环境。

具有不道德功能的TLM平台必须满足这些市场要求,并对即将进行的功能进行功能检查。进入低级抽象设计阶段会大大降低建模性能,成为有效验证IP的问题。硬件和软件的系统级建模与硬件和软件的联合建模一起展开。

ST有自己的平台。这是一个混合平台,包含软件使用SystemC编写的硬件(RTL)(门2)。请注意,该平台的瓶颈是环境中引入的IP的RTL,这可能会导致性能大幅下降。

正如预想的那样,这是发生的限制条件,并对是否需要比主建模任务慢的问题进行了评估。此方案基于Xtreme服务器硬件建模,运行速度至少比NCSIM建模慢10倍。图4:安装软件的Xtreme服务器配置。

图4右图中的这项技术对第一次建模特别简单,不需要环境设备的工作量。其概念是在Xtreme的FPGA中运营RTLIP。最初引进的手表是软件手表,但结果非常好,还修改了RTL的系统验证和调试。

设备过程中,整个建模环境相似,但只有使用VHDLRTLIP而不是SysCIP。实验结果表明建模速度加快了10倍。因此,Xtreme服务器平台满足了用于RTL检查/调试的平台的市场要求。最重要的方面是具备与ncsim相同水平的矫正能力。

它还可以与SystemC环境无缝部署。调试功能硬件的一个非常困难的问题是调试。自我测试结束后,必须有相关的测试示例。为了验证这个测试示例,在检查关机原因时,必须检查所有主要信号。

im体育官网

因此,应该放置和检查信号,找到明确的原因。基于XTREME服务器的平台使所有这些功能更容易继续,需要额外的工作量。

将实际硬件迁移到独立国家的FPGA可以轻松提高建模速度,但此方法的调试功能较少。因此,基于XTREME服务器的平台不仅可以提高建模速度,而且调试功能也非常好。图5显示了分析结果。

图5: a)不同平台的建模性能不同。b)每个平台都有调试的复杂性。

FPGA建模此功能检查方法的下一步是对设计进行动态测试。用高级抽象建模硬件展开可以获得高速建模,但不能缩放硬件和软件构建中不存在的潜在问题。在一定程度上,要想利用实际的橡胶在FPGA上运营设计,需要建立更详细、更实际的功能应用领域,还需要与软件的早期构建。图6:典型的SPEAr(SPEArHead)SoC体系结构。

结构化处理强化体系结构(SPEAr)确保强大的数字引擎,需要以更少的时间和更少的投资获得类似的用户功能(图6)。该SoC系列具有外围设备、连接性自由选择、允许使用定制IP等多种功能,有助于延长上市时间。SPEAr使用一个或两个高级设备ARM926处理内核,以333MHz(最坏情况)提供16k和16k高速缓存。还获得了60万门(与ASIC相同)的内置可操作逻辑、反对DDR/DDR2存储的存储模块和大规模连接IP(知识产权)系列。

这种强大的配置为今天的设计提供了一站式解决方案,同时利用FPGA,将逻辑块安装在主板上的同类型SPEAr内,从而最大限度地减少时间和资源市场需求。图7: Xtreme服务器机箱优化。

目标IP(UWB-MAC)被分为两个间隔板。MACRTL被分割成一个板,PHY建模代码被分割成不同的块。利用模仿MAC-PHY模块的连接板将这两个板连接在一起。

利用PC上的软件,您可以通过每个以太网模块控制两个主板。主板上的FPGA有三个模块:AHB、DMA和中断。

自定义逻辑(本例中为MACRTL和PHYEmu)连同连接三个模块所需的逻辑堆栈逻辑一起成功复制到FPGA。以前开发的软件可以在带有SPEAr的ARM平台上无缝运行。构建相同的测试套件后,发现功能与其他体系结构的结果完全匹配。

|im体育官网。

本文来源:im体育官网-www.evolveave.com

相关文章

网站地图xml地图