事件驱动的系统级仿真器的操作语义及代数法则研究

来源 :华东师范大学 | 被引量 : 0次 | 上传用户:bjyueying886
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
SoC(Systems-on-a-Chip)系统目前应用得越来越多。一个SoC系统可以包含不同的功能模块,例如数字电路、模拟电路、硬件专用电路、存储器、微处理器、数字信号处理器DSP(Digital Signal Processor)以及软件部分。传统的嵌入式设计方法采用硬件先行的方法,在对时间和费用要求苛刻的今天,是不可行的。应用软硬件协同设计技术可提高开发效率。通常,软硬件协同设计的设计流程的第一步是采用一种系统级描述语言描述系统,并进行模拟仿真和系统功能验证。SystemC是建立在C++基础上的一种系统级描述语言,被许多设计者用来对SoC体系结构进行建模以进行体系性能的分析及软硬件协同设计。IEEE已经批准了SystemC为电子设计语言标准(IEEE1666)。 作为一种系统级描述语言,SystemC具有一些新的和有趣的编程特性,例如延迟的事件通告、事件通告取消、事件通告覆盖、通道更新以及delta-cycle。这些新的编程特性使得以前使用其它编程语言的工程师学习SystemC时,会产生一些迷惑。同时,开发SystemC的仿真器、综合器以及验证器,都需要对SystemC语言的语义有一个严格、精确和无歧义的理解。用自然语言所书写的帮助文档往往含有微妙的歧义。本文采用结构化操作语义的方法给出了SystemC的一个核心子集的操作语义。同时,在此操作语义的模型上,定义了程序的互模拟关系,用来判断两个程序是否等价。在此操作语义的基础上,采用Prolog语言实现了该仿真器的原型。仿真器原型可以用来验证操作语义的正确性。最后,论文提出了一系列SystemC语言所满足的代数法则。这些代数法则可在操作语义模型中通过互模拟进行验证。据作者目前所阅读到的文章和资料来看,目前对SystemC中那些新的和有趣的编程特性的代数法则的讨论研究很少。 形式化语义和代数法则在实践应用是很有用的。操作语义模型是综合实现和验证的基础。代数法则可以直接应用于工程中的优化设计,同时保证优化的正确性。代数法则还可以用于程序转换。
其他文献
Cache是计算机体系结构中处理处理器和内存读写速度差异的一个有效的功能部件,随着半导体制造工艺的快速发展,传统的以SRAM作为Cache的技术受到了存储单元面积、静态功耗等因
分布式应用就是对地域上分隔的一组群体需要相对独立又相互协同进行某项工作的需求给出完整支持。这样的工作方式对系统的安全提出了更高的要求。随着分布式应用逐渐成为计算
近年来,数字技术和计算机网络的迅猛发展,使数字多媒体(数字图像、数字音频、数字视频及三维计算机图像)的应用取得了惊人的进展,给人们的工作和生活带来了极大的便利,但是也正是
  本文针对人形目标识别的特点,在分析了传统的处理方法的基础上,提出了适于表征人形目标的特征数据,在此基础上,提出使用径向基函数网络完成特征的识别。  详细分析了常用的
无线互联、物联网等技术的发展促使嵌入式设备的广泛应用,智能手机、家电的出现对嵌入式设备的性能有了更高的要求,而Java的可移植性,安全性和兼容性,给J2ME的产生带来了巨大
传统的染色计算机配色在配色过程中引入大量的假设,并且计算过程复杂,配色误差较大。本文从尽量减少获取样品信息的操作复杂度和误差的角度,提出了基于染色的数字化计算机配
专利文献作为技术信息最有效的载体,囊括了全球90%以上的最新技术成果,对于知识产权的保护起着至关重要的作用。随着目前专利数量的不断增长以及专利侵权诉讼的日益频繁,专利
考试是教学的重要环节,对考试成绩进行分析和评价是教学质量管理的重要方面。随着高校教学改革的深入和计算机应用的普及使学分制成绩管理得到了很大的发展。但由于原有的对成
本文首先分析了影响系统响应时间的主要因素,指出提高性能的切入点;分析了实时系统对实时内核的要求,指出了Linux在实时性方面的不足并给出了一些Linux的实时化方案;最后从应用层
ARM7TDMI是一种高效,低功耗的RISC处理器,以该内核为核心的S3C44BOX是一款基于以太网应用的高性价比16/32位微控制器,非常适合嵌入式产品。本文的研究目标是实现基于S3C44BOX的μ