基于SystemC的通用嵌入式存储器模型设计-亚博提现可以秒到账的

第1章创建芯片模型是在早期做出芯片架构决策的有效方法。

本文摘要:第1章创建芯片模型是在早期做出芯片架构决策的有效方法。

亚博网站出款速度快

第1章创建芯片模型是在早期做出芯片架构决策的有效方法。建模不仅可以分析芯片的性能,还可以在硬件完成之前开发软件,不仅提高了产品的成功率,而且延长了研发周期。设计师早期使用C/C语言开发硬件建模。

但是随着软硬件复杂度的不断增加,C/C语言已经不能满足要求。OSCI积极发布SystemC语言,以满足新的市场环境需求。现在SystemC已经广泛应用于SoC软硬件建模。

目前关于SystemC建模的文献大多是作者对自己设计的芯片整体模型的描述。虽然该文献对于具体的芯片设计有参考价值,但其模型本身是有限的。

另一方面,包括SoC硬件在内的基本组件在模型设计上有更好的兼容性,因为它们可以加权。这方面的研究成果相对较少,主要集中在总线建模上,我们也可以看到多核设计中的建模方法。除了上述总线和CPU架构之外,片上或片外存储器在一定程度上是系统的关键模块,对系统性能有着至关重要的影响。

文献[6]扩展了SystemClick框架,因此有必要通过内存模型分析共享内存对性能的影响。文献[7]对多通道动态随机存储器进行了建模,分析了不同设备和应用对性能的影响。

这两份文件对设计的模型做了详细的分析,有很好的参考价值,但都有很好的普适性。本文明确提出了一种可配置的标准化内存系统模型。2SystemCSystemC可以看作是c硬件建模和建模的扩展库,特别适合集成电路建模,但实际上可以用来描述更好的系统。

SystemC通过确定模拟内核算法来定义处理分段事件和建模时间的机制。SystemC还定义了模块、端口、模块、地下通道等概念。形成简单SoC的连接关系和层次结构。

因此解决了标准C语言作为简单硬件建模时的问题。3内存建模3.1内存模型描述为了帮助设计人员分析系统性能,自由选择合适的内存结构,内存模型必须反映影响性能的关键参数,即比特率、延迟和仲裁机制。这些参数是内存结构和其他参数所要求的。

亚博提现可以秒到账的

另一方面,本文希望明确提出一个标准化的内存模型,这样就不会有更多的参数用来装备内存来模拟特定类型的内存特性,如多端口静态随机存取存储器。图1显示了设计的内存模型的结构。

它还包括三个部分:一个是模型模块。第二是端口和存储体可以配备的内存;第三个是读取路径和仲裁机制包含的内存控制器。

亚博提现快速到账的

模块部分采用事务级建模,内部模块采用时钟精确建模,既保证了时间精度,又方便了模块连接,提高了建模速度。图1可以配备内存模型结构3.2内存模块基于SystemC的内存模型模块是从SystemC定义的模块基类派生出来的。整个内存模型是一个SystemC模块,在SystemC的概念中简化为层次通道。

因此,内存模型和其他由SystemC定义的地下通道一样,比如FIFO,会作为连接其他模块的基本组件,从而构建SoC硬件系统。存储器设计具有以下事务级SystemC模块。阻塞读取模块:该模块用于加载具有等效地址的等效大小的数据。

当数据没有被朗读时,调用该模块的模块线程将被阻塞,直到数据被朗读。除了地址和数据,该模块还包括呼叫者的标志信息。非阻塞读取模块:与阻塞读取模块的不同之处在于,如果读取指令在被调用时不能被拒绝,则返回到结束。否则不等待数据返回就顺利解散。

这样调用模块的模块线程就可以在等待的同时做其他事情。呼叫者稍后通过收听对应于由存储器模型广播的当前读取数据的呼叫者标签来读取数据。块写出模块:该模块用于将同等大小的数据加载到内存的同等地址。

当指令或写入的数据不能被内存模型接管时,调用线程被阻塞,直到它拒绝接受。除了地址和数据,该模块还包括呼叫者的标志信息。非阻塞写出模块:与阻塞写出模块的不同之处在于,当指令或数据不能被拒绝时,它返回到末尾而不等待。

不然就顺利回去了。退役模块:用作退役存储器模型。

本文关键词:亚博网站出款速度快,亚博提现快速到账的,亚博提现可以秒到账的

本文来源:亚博网站出款速度快-www.sportlar17.com