下载中心
嵌入式系统设计话题,技术和发展趋势rar
1星 发布者: jasionla

2013-09-22 | 1积分 | 10.87MB |  0 次下载

下载 收藏 评论

文档简介
标签: 嵌入式系统设计话题

嵌入式系统设计话题

技术和发展趋势

嵌入式系统设计话题

Early prototyping with the usage of higher abstraction levels than RTL hasbecome increasingly popular during recent years [4] and is used more and morein industrial workflows. The most common modeling paradigm in this regardis transaction level modeling. Transaction Level models (TLMs) are used forarchitecture exploration, as early platforms for software development, and lateron as golden reference models for verification of the corresponding RTL designs.Besides, using so called transactors which translate TL protocols to RTLand back, an existing TL model can also be used for testing an RTL componentin a TL environment without the need for the whole system to be implementedin RTL already. First steps have been taken to apply Assertion Based Verification(ABV), which has been successfully used for RTL verification for years, toTLMs as well. Some of these attempts try to enhance existing approaches likeSystemVerilog Assertions (SVA) [1][11] or the Property Specification Language(PSL) [8] in order to support TL designs and paradigms. In order toreally use TLMs as golden reference, a full equivalence check between TLMand RTL would be desirable. One possibility to enhance the current state of theart would be to reuse existing TL assertions for the RTL design or mixed leveldesigns. The main problem for this reuse attempt is based on the totally differentsynchronization methods in TLM and RTL. On RTL all synchronization isbased on dedicated clock signals. In TL it is obtained by mutual dependenciesof transactions and potentially by the use of time annotations in addition to theuse of non-periodic trigger signals. Furthermore, the applied synchronizationschemes differ on the various TL sublevels. Since a reuse of TL assertionsfor RTL and especially mixed level assertions has to support all synchronizationschemes involved, we chose to develop our own assertion language [6][7].As with every refinement process, e.g. synthesis, this assertion refinement requires additional information and thus can never be fully automated. A partialautomation is possible by providing refinement related information upfront inorder to avoid the necessity for user interaction. This automated refinementdecreases time for rewriting assertions and guarantees a higher degree of consistency.In this paper we discuss which additional information is necessaryfor the refinement and how the process could be simplified and automated.The paper is structured as follows. After discussing related work we give anoverview of the used assertion language. Afterwards we discuss some requirementsand useful features for the mixed level assertions followed by a smallexample. As a next step we describe a methodical refinement process from TLto RTL.We illustrate the assertion refinement by an application example whichalso demonstrates the usefulness of the proposed features. After a summary wegive an outline of ongoing work towards packaging of assertions in a SPIRITconformal way.

评论
相关视频
  • RISC-V嵌入式系统开发

  • SOC系统级芯片设计实验

  • 云龙51单片机实训视频教程(王云,字幕版)

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • TI 新一代 C2000™ 微控制器:全方位助力伺服及马达驱动应用

  • MSP430电容触摸技术 - 防水Demo演示

推荐帖子
精选电路图
  • PIC单片机控制的遥控防盗报警器电路

  • 使用ESP8266从NTP服务器获取时间并在OLED显示器上显示

  • 带有短路保护系统的5V直流稳压电源电路图

  • 如何构建一个触摸传感器电路

  • 如何调制IC555振荡器

  • 基于ICL296的大电流开关稳压器电源电路

×