首页 > 最新文献

Seventeenth IEEE International Workshop on Rapid System Prototyping (RSP'06)最新文献

英文 中文
Rapid Phototyping of a System-on-a-Chip for the BLAST Algorithm Implementation 用于BLAST算法实现的片上系统快速影印
E. Sotiriades, C. Kozanitis, Grigorios Chrysos, A. Dollas
In the course of rapid system prototyping of a large scale design and implementation of the BLAST algorithm for bioinformatics, we evaluated two different design methods. First, we used the "traditional" method of design with modeling in C and design and synthesis using VHDL. Second, we used the automated tools MATLAB/Simulink with two different design flows, i.e. the fully automated one from MATLAB to bitstream, and, the architecture and subsystem development based on the MATLAB/Simulink results. We examine the tradeoffs between designer time, design quality and speed, and resource optimization. We analyze how modern tools such as MATLAB/Simulink can improve architecture design and facilitate "what if" scenarios. We conclude that conventional architecture development and design flow is still required for highly optimized system building but the architecture development capabilities of modern tools need to be assimilated in the design process
在大规模生物信息学BLAST算法的快速系统原型设计和实现过程中,我们评估了两种不同的设计方法。首先,我们使用“传统”的设计方法,用C语言建模,用VHDL进行设计和综合。其次,我们使用自动化工具MATLAB/Simulink进行两种不同的设计流程,即从MATLAB到比特流的完全自动化设计流程,以及基于MATLAB/Simulink结果的体系结构和子系统开发。我们考察了设计师时间、设计质量和速度以及资源优化之间的权衡。我们分析了MATLAB/Simulink等现代工具如何改进架构设计并促进“假设”场景。我们得出结论,传统的架构开发和设计流程对于高度优化的系统构建仍然是必需的,但是在设计过程中需要吸收现代工具的架构开发能力
{"title":"Rapid Phototyping of a System-on-a-Chip for the BLAST Algorithm Implementation","authors":"E. Sotiriades, C. Kozanitis, Grigorios Chrysos, A. Dollas","doi":"10.1109/RSP.2006.31","DOIUrl":"https://doi.org/10.1109/RSP.2006.31","url":null,"abstract":"In the course of rapid system prototyping of a large scale design and implementation of the BLAST algorithm for bioinformatics, we evaluated two different design methods. First, we used the \"traditional\" method of design with modeling in C and design and synthesis using VHDL. Second, we used the automated tools MATLAB/Simulink with two different design flows, i.e. the fully automated one from MATLAB to bitstream, and, the architecture and subsystem development based on the MATLAB/Simulink results. We examine the tradeoffs between designer time, design quality and speed, and resource optimization. We analyze how modern tools such as MATLAB/Simulink can improve architecture design and facilitate \"what if\" scenarios. We conclude that conventional architecture development and design flow is still required for highly optimized system building but the architecture development capabilities of modern tools need to be assimilated in the design process","PeriodicalId":113937,"journal":{"name":"Seventeenth IEEE International Workshop on Rapid System Prototyping (RSP'06)","volume":"61 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-06-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115041130","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Wcomp: a Multi-Design Approach for Prototyping Applications using Heterogeneous Resources Wcomp:使用异构资源的原型应用程序的多设计方法
Daniel Cheung-Foo-Wo, J. Tigli, S. Lavirotte, M. Riveill
This paper presents Wcomp which is a framework for rapid application prototyping. This framework has been developed for targeting wearable computing applications but can also be used in the field of pervasive and context-aware computing. In the first part of the paper, we investigate the possibility of taking into consideration the relations between software components and resources of the "operating context" in our Wcomp platform. Secondly, we investigate the opportunity of taking a multi-designer approach in order to adapt the application to multiple well-suited representations. Then we introduce in the platform a new design approach based on patterns of interactions called ISL4Wcomp
本文介绍了Wcomp,它是一个用于快速应用原型的框架。该框架是为可穿戴计算应用而开发的,但也可用于普适计算和上下文感知计算领域。在本文的第一部分中,我们研究了在我们的Wcomp平台中考虑软件组件和“操作环境”资源之间关系的可能性。其次,我们研究了采用多设计器方法的机会,以便使应用程序适应多个合适的表示。然后,我们在平台中引入了一种新的基于交互模式的设计方法,称为ISL4Wcomp
{"title":"Wcomp: a Multi-Design Approach for Prototyping Applications using Heterogeneous Resources","authors":"Daniel Cheung-Foo-Wo, J. Tigli, S. Lavirotte, M. Riveill","doi":"10.1109/RSP.2006.42","DOIUrl":"https://doi.org/10.1109/RSP.2006.42","url":null,"abstract":"This paper presents Wcomp which is a framework for rapid application prototyping. This framework has been developed for targeting wearable computing applications but can also be used in the field of pervasive and context-aware computing. In the first part of the paper, we investigate the possibility of taking into consideration the relations between software components and resources of the \"operating context\" in our Wcomp platform. Secondly, we investigate the opportunity of taking a multi-designer approach in order to adapt the application to multiple well-suited representations. Then we introduce in the platform a new design approach based on patterns of interactions called ISL4Wcomp","PeriodicalId":113937,"journal":{"name":"Seventeenth IEEE International Workshop on Rapid System Prototyping (RSP'06)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-06-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126186660","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 42
Rapid Performance and Power Consumption Estimation Methods for Embedded System Design 嵌入式系统设计的快速性能和功耗估计方法
S. Niar, Nicolas Inglart
As embedded systems increase in complexity, rapid performance estimation methods, appropriate for use early in the design process, are becoming more and more necessary. These methods can produce significant decreases in execution time, power consumption and system cost. However, to be practicable, a design space exploration (DSE) process must be capable of evaluating several design alternatives quickly. This paper focuses on ways to accelerate performance and power consumption evaluation for embedded systems. Three methods: statistical simulation (SS), analytical modeling and detailed simulation (AMDS) and analytical modeling and statistical simulation (AMSS), offering both speed and accuracy for detailed cycle-accurate micro-architecture simulation, are presented and compared. Experimental results indicate that these methods produce interesting simulation acceleration factors. In addition, the error margin is on average less than 3.8%, reaching 8% in the worst case
随着嵌入式系统复杂性的增加,适合在设计过程早期使用的快速性能评估方法变得越来越必要。这些方法可以显著降低执行时间、功耗和系统成本。然而,为了切实可行,设计空间探索(DSE)过程必须能够快速评估多个设计备选方案。本文的重点是如何加快嵌入式系统的性能和功耗评估。提出了统计仿真(SS)、分析建模与详细仿真(AMDS)和分析建模与统计仿真(AMSS)三种方法,并对其进行了比较。实验结果表明,这些方法产生了有趣的仿真加速度因子。此外,误差幅度平均小于3.8%,最坏的情况下达到8%
{"title":"Rapid Performance and Power Consumption Estimation Methods for Embedded System Design","authors":"S. Niar, Nicolas Inglart","doi":"10.1109/RSP.2006.30","DOIUrl":"https://doi.org/10.1109/RSP.2006.30","url":null,"abstract":"As embedded systems increase in complexity, rapid performance estimation methods, appropriate for use early in the design process, are becoming more and more necessary. These methods can produce significant decreases in execution time, power consumption and system cost. However, to be practicable, a design space exploration (DSE) process must be capable of evaluating several design alternatives quickly. This paper focuses on ways to accelerate performance and power consumption evaluation for embedded systems. Three methods: statistical simulation (SS), analytical modeling and detailed simulation (AMDS) and analytical modeling and statistical simulation (AMSS), offering both speed and accuracy for detailed cycle-accurate micro-architecture simulation, are presented and compared. Experimental results indicate that these methods produce interesting simulation acceleration factors. In addition, the error margin is on average less than 3.8%, reaching 8% in the worst case","PeriodicalId":113937,"journal":{"name":"Seventeenth IEEE International Workshop on Rapid System Prototyping (RSP'06)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-06-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128764019","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 10
RTOS Scheduler Implementation in Hardware and Software for Real Time Applications 实时应用中RTOS调度器的软硬件实现
Melissa Vetromille, Luciano Ost, C. Marcon, C. Reif, Fabiano Hessel
In order to enhance performance and improve predictability of the real time systems, implementing some critical operating system functionalities, like time management and task scheduling, in software and others in hardware is an interesting approach. Scheduling decision for real-time embedded software applications is an important problem in real-time operating system (RTOS) and has a great impact on system performance. In this paper, we evaluate the pros and cons of migrating RTOS scheduler implementation from software to hardware. We investigate three different RTOS scheduler implementation approaches: (i) implemented in software running in the same processor of the application tasks, (ii) implemented in software running in a co-processor, and (iii) implemented in hardware, while application tasks are running on a processor. We demonstrate the effectiveness of each approach by simulating and analyzing a set of benchmarks representing different embedded application classes
为了增强性能和改进实时系统的可预测性,在软件中实现一些关键的操作系统功能,如时间管理和任务调度,而在硬件中实现其他功能是一种有趣的方法。实时嵌入式软件应用的调度决策是实时操作系统(RTOS)中的一个重要问题,对系统性能有很大的影响。在本文中,我们评估了将RTOS调度器实现从软件迁移到硬件的利弊。我们研究了三种不同的RTOS调度器实现方法:(i)在应用程序任务的同一处理器上运行的软件中实现,(ii)在协处理器上运行的软件中实现,以及(iii)在硬件中实现,而应用程序任务在处理器上运行。我们通过模拟和分析一组代表不同嵌入式应用程序类的基准来演示每种方法的有效性
{"title":"RTOS Scheduler Implementation in Hardware and Software for Real Time Applications","authors":"Melissa Vetromille, Luciano Ost, C. Marcon, C. Reif, Fabiano Hessel","doi":"10.1109/RSP.2006.34","DOIUrl":"https://doi.org/10.1109/RSP.2006.34","url":null,"abstract":"In order to enhance performance and improve predictability of the real time systems, implementing some critical operating system functionalities, like time management and task scheduling, in software and others in hardware is an interesting approach. Scheduling decision for real-time embedded software applications is an important problem in real-time operating system (RTOS) and has a great impact on system performance. In this paper, we evaluate the pros and cons of migrating RTOS scheduler implementation from software to hardware. We investigate three different RTOS scheduler implementation approaches: (i) implemented in software running in the same processor of the application tasks, (ii) implemented in software running in a co-processor, and (iii) implemented in hardware, while application tasks are running on a processor. We demonstrate the effectiveness of each approach by simulating and analyzing a set of benchmarks representing different embedded application classes","PeriodicalId":113937,"journal":{"name":"Seventeenth IEEE International Workshop on Rapid System Prototyping (RSP'06)","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-06-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130298480","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 44
Principles for System Prototype and Verification Using Metamodel Based Transformations 使用基于元模型的转换的系统原型和验证原则
Luis Pedro, L. Lucio, Didier Buchs
Using domain specific modeling (DSM) allows solutions to be expressed in the idiom and at the level of abstraction of the problem domain. However, this does not imply that prototypes can be easily and rapidly generated. In reality, domain specific languages (DSLs) are difficult to design, implement and maintain, and usually there is a potential loss of efficiency when compared with hand-coded software. In this paper we explain the principles based on which we expect to solve some of these problems by means of transformation from a DSL to a formalism with a well define semantics named concurrent object oriented Petri-nets (CO-OPN). The proposed methodology uses the metamodel of the DSL as the principle for the transformation. This transformation represents the semantic mapping between the DSL and CO-OPN. The achievement is both to provide a formally defined semantics to the DSL and, since CO-OPN is integrated in a framework, to provide the functionalities that allow model verification and fast prototype generation for the DSL
使用特定于领域的建模(DSM)允许用习惯用法和问题领域的抽象级别来表达解决方案。然而,这并不意味着原型可以很容易和快速地生成。实际上,领域特定语言(dsl)很难设计、实现和维护,而且与手工编码的软件相比,通常会有潜在的效率损失。在本文中,我们解释了我们期望通过从DSL到具有良好定义语义的形式主义的转换来解决其中一些问题的原则,即并发面向对象Petri-nets (CO-OPN)。所提出的方法使用DSL的元模型作为转换的原则。这种转换表示DSL和CO-OPN之间的语义映射。其成果是为DSL提供正式定义的语义,并且由于CO-OPN集成在框架中,因此为DSL提供了允许模型验证和快速原型生成的功能
{"title":"Principles for System Prototype and Verification Using Metamodel Based Transformations","authors":"Luis Pedro, L. Lucio, Didier Buchs","doi":"10.1109/RSP.2006.29","DOIUrl":"https://doi.org/10.1109/RSP.2006.29","url":null,"abstract":"Using domain specific modeling (DSM) allows solutions to be expressed in the idiom and at the level of abstraction of the problem domain. However, this does not imply that prototypes can be easily and rapidly generated. In reality, domain specific languages (DSLs) are difficult to design, implement and maintain, and usually there is a potential loss of efficiency when compared with hand-coded software. In this paper we explain the principles based on which we expect to solve some of these problems by means of transformation from a DSL to a formalism with a well define semantics named concurrent object oriented Petri-nets (CO-OPN). The proposed methodology uses the metamodel of the DSL as the principle for the transformation. This transformation represents the semantic mapping between the DSL and CO-OPN. The achievement is both to provide a formally defined semantics to the DSL and, since CO-OPN is integrated in a framework, to provide the functionalities that allow model verification and fast prototype generation for the DSL","PeriodicalId":113937,"journal":{"name":"Seventeenth IEEE International Workshop on Rapid System Prototyping (RSP'06)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-06-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129605312","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 9
A High Performance Parallel FIR Filters Generation Tool 一个高性能并行FIR滤波器生成工具
V. S. Rosa, E. Costa, S. Bampi
This paper presents generation tool and performance results on a method to minimize the amount of hardware needed to implement a parallel digital finite impulse response (FIR) filters for hardwired (fixed coefficients) implementation targeted for high performance. The generation tool employ a combination of two approaches: first, the reduction of the coefficients to n-power-of-two (NPT) terms, where the maximum number of non-zero in each coefficient is taken as a constraint, followed by common subexpression elimination (CSE) among multipliers. Synthesis results for a range of different filter specifications, using Quartus II FPGA synthesis tool are presented
本文介绍了一种方法的生成工具和性能结果,该方法可以最大限度地减少实现用于高性能硬连线(固定系数)实现的并行数字有限脉冲响应(FIR)滤波器所需的硬件数量。生成工具采用两种方法的组合:首先,将系数简化为n- 2的幂(NPT)项,其中每个系数中非零的最大数目作为约束,然后在乘数之间进行公共子表达式消除(CSE)。给出了使用Quartus II FPGA合成工具对一系列不同规格滤波器的合成结果
{"title":"A High Performance Parallel FIR Filters Generation Tool","authors":"V. S. Rosa, E. Costa, S. Bampi","doi":"10.1109/RSP.2006.2","DOIUrl":"https://doi.org/10.1109/RSP.2006.2","url":null,"abstract":"This paper presents generation tool and performance results on a method to minimize the amount of hardware needed to implement a parallel digital finite impulse response (FIR) filters for hardwired (fixed coefficients) implementation targeted for high performance. The generation tool employ a combination of two approaches: first, the reduction of the coefficients to n-power-of-two (NPT) terms, where the maximum number of non-zero in each coefficient is taken as a constraint, followed by common subexpression elimination (CSE) among multipliers. Synthesis results for a range of different filter specifications, using Quartus II FPGA synthesis tool are presented","PeriodicalId":113937,"journal":{"name":"Seventeenth IEEE International Workshop on Rapid System Prototyping (RSP'06)","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-06-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128069684","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
An Embedded Java Virtual Machine Using Network-on-Chip Design 基于片上网络设计的嵌入式Java虚拟机
Graham Mathias, K. Kent
Virtual machine technology allows for the reuse of applications and code over various heterogeneous platforms. A virtual machine simply adds another layer of abstraction between the application and the native hardware. A major drawback of an application running on a virtual machine, however, is that the performance is below that of an application targeted for a native platform. Previous work has dealt with improving the performance of a virtual machine through hardware support using field programmable gate arrays (FPGAs). With the growing capacities of FPGAs it is becoming possible to provide higher levels of hardware support. This work examines the Java virtual machine (JVM), by implementing it in hardware, using a network-on-chip (NoC) design methodology. A subset of the JVM instructions are implemented in a hardware engine, with the more complex operations performed in software, and this hardware engine is replicated numerous times within the FPGA. By having several JVM instances execute in hardware concurrently, multiple applications and/or threads can simultaneously benefit from hardware implementation
虚拟机技术允许在各种异构平台上重用应用程序和代码。虚拟机只是在应用程序和本机硬件之间添加了另一层抽象。然而,在虚拟机上运行应用程序的一个主要缺点是其性能低于针对本机平台的应用程序。以前的工作是通过使用现场可编程门阵列(fpga)的硬件支持来提高虚拟机的性能。随着fpga容量的不断增长,提供更高级别的硬件支持成为可能。这项工作通过使用片上网络(NoC)设计方法在硬件中实现Java虚拟机(JVM)来研究它。JVM指令的子集在硬件引擎中实现,更复杂的操作在软件中执行,并且该硬件引擎在FPGA中被复制多次。通过在硬件中并发执行多个JVM实例,多个应用程序和/或线程可以同时受益于硬件实现
{"title":"An Embedded Java Virtual Machine Using Network-on-Chip Design","authors":"Graham Mathias, K. Kent","doi":"10.1109/RSP.2006.7","DOIUrl":"https://doi.org/10.1109/RSP.2006.7","url":null,"abstract":"Virtual machine technology allows for the reuse of applications and code over various heterogeneous platforms. A virtual machine simply adds another layer of abstraction between the application and the native hardware. A major drawback of an application running on a virtual machine, however, is that the performance is below that of an application targeted for a native platform. Previous work has dealt with improving the performance of a virtual machine through hardware support using field programmable gate arrays (FPGAs). With the growing capacities of FPGAs it is becoming possible to provide higher levels of hardware support. This work examines the Java virtual machine (JVM), by implementing it in hardware, using a network-on-chip (NoC) design methodology. A subset of the JVM instructions are implemented in a hardware engine, with the more complex operations performed in software, and this hardware engine is replicated numerous times within the FPGA. By having several JVM instances execute in hardware concurrently, multiple applications and/or threads can simultaneously benefit from hardware implementation","PeriodicalId":113937,"journal":{"name":"Seventeenth IEEE International Workshop on Rapid System Prototyping (RSP'06)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-06-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128350946","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
The Prototyping Methodology of a Data Receiver for Digital Audio Broadcasting (DAB) Networks 数字音频广播(DAB)网络数据接收机的原型设计方法
P. J. Lobo, M. Freire, M. Garrido, C. Sanz, F. Pescador, D. S. Martínez
In this paper we describe the implementation methodology of a prototype for reception of IP datagrams transmitted over digital audio broadcasting (DAB) networks. The system reads the DAB ensemble from the RDI output of a DAB receiver, extracts the IP datagrams and feeds them to a personal computer via an USB port. We have implemented the system on an FPGA with an embedded RISC processor. We also describe the tools whose development was needed to ease the IP extractor development and to test the functionality of the system. Finally the results of our tests with two applications of IP data transmission over DAB networks, data carousels and video streaming, are presented
在本文中,我们描述了通过数字音频广播(DAB)网络接收IP数据报的原型的实现方法。该系统从DAB接收器的RDI输出中读取DAB集合,提取IP数据报,并通过USB端口将其馈送到个人计算机。我们在FPGA和嵌入式RISC处理器上实现了该系统。我们还描述了简化IP提取器开发和测试系统功能所需的开发工具。最后给出了在DAB网络上IP数据传输的两种应用——数据轮播和视频流的测试结果
{"title":"The Prototyping Methodology of a Data Receiver for Digital Audio Broadcasting (DAB) Networks","authors":"P. J. Lobo, M. Freire, M. Garrido, C. Sanz, F. Pescador, D. S. Martínez","doi":"10.1109/RSP.2006.41","DOIUrl":"https://doi.org/10.1109/RSP.2006.41","url":null,"abstract":"In this paper we describe the implementation methodology of a prototype for reception of IP datagrams transmitted over digital audio broadcasting (DAB) networks. The system reads the DAB ensemble from the RDI output of a DAB receiver, extracts the IP datagrams and feeds them to a personal computer via an USB port. We have implemented the system on an FPGA with an embedded RISC processor. We also describe the tools whose development was needed to ease the IP extractor development and to test the functionality of the system. Finally the results of our tests with two applications of IP data transmission over DAB networks, data carousels and video streaming, are presented","PeriodicalId":113937,"journal":{"name":"Seventeenth IEEE International Workshop on Rapid System Prototyping (RSP'06)","volume":"63 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-06-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128306419","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Asynchronous Assertion Monitors for multi-Clock Domain System Verification 异步断言监视器多时钟域系统验证
K. Morin-Allory, L. Fesquet, D. Borrione
PSL is a standard formal language to specify logic and temporal properties in a declarative style, under the form of assertions. We defined a library of components, and an interconnection method to automatically synthesize hardware monitors that can be linked to a prototype of the design under verification, thus providing an efficient debugging platform. The existing tool produces on-line checkers that are clock synchronized with the monitored design. The on-going work aims at snooping the design with monitors built from asynchronous modules. The monitors are thus reliable in the case of truly asynchronous events, and become applicable to a wider range of verification tasks, notably the communications among globally asynchronous modules
PSL是一种标准的形式语言,用于以断言的形式以声明式风格指定逻辑和时间属性。我们定义了一个组件库和一种互连方法来自动合成硬件监视器,这些监视器可以链接到正在验证的设计原型,从而提供了一个高效的调试平台。现有的工具产生与被监测设计时钟同步的在线检查器。正在进行的工作旨在通过异步模块构建的监视器来窥探设计。因此,监视器在真正异步事件的情况下是可靠的,并且适用于更广泛的验证任务,特别是全局异步模块之间的通信
{"title":"Asynchronous Assertion Monitors for multi-Clock Domain System Verification","authors":"K. Morin-Allory, L. Fesquet, D. Borrione","doi":"10.1109/RSP.2006.9","DOIUrl":"https://doi.org/10.1109/RSP.2006.9","url":null,"abstract":"PSL is a standard formal language to specify logic and temporal properties in a declarative style, under the form of assertions. We defined a library of components, and an interconnection method to automatically synthesize hardware monitors that can be linked to a prototype of the design under verification, thus providing an efficient debugging platform. The existing tool produces on-line checkers that are clock synchronized with the monitored design. The on-going work aims at snooping the design with monitors built from asynchronous modules. The monitors are thus reliable in the case of truly asynchronous events, and become applicable to a wider range of verification tasks, notably the communications among globally asynchronous modules","PeriodicalId":113937,"journal":{"name":"Seventeenth IEEE International Workshop on Rapid System Prototyping (RSP'06)","volume":"166 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-06-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124650697","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
Creation and Validation of Embedded Assertion Statecharts 嵌入式断言状态图的创建和验证
D. Drusinsky, M. Shing, K. Demir
This paper addresses the need to integrate formal assertions into the modeling, implementation, and testing of statechart based designs. The paper describes an iterative process for the development and verification of statechart prototype models augmented with statechart assertions using the StateRover tool. The novel aspects of the proposed process include (1) writing formal specifications using statechart assertions, (2) JUnit-based simulation and validation of statechart assertions, (3) JUnit-based simulation and testing of statechart prototype models augmented with statechart assertions, (4) automatic, JUnit-based, white-box testing of statechart prototypes augmented with statechart assertions, and (5) spiral adjustment of model and specification using the test results. We demonstrate the proposed process with a prototype of a safety-critical computer assisted resuscitation algorithm (CARA) software for a casualty intravenous fluid infusion pump
本文解决了将正式断言集成到基于状态图的设计的建模、实现和测试中的需求。本文描述了使用StateRover工具开发和验证带有状态图断言的状态图原型模型的迭代过程。提出的流程的新颖方面包括(1)使用状态图断言编写正式规范,(2)基于junit的状态图断言模拟和验证,(3)使用状态图断言增强的状态图原型模型的基于junit的模拟和测试,(4)使用状态图断言增强的状态图原型的基于junit的自动白盒测试,以及(5)使用测试结果对模型和规范进行螺旋调整。我们用一个用于伤员静脉输液泵的安全关键计算机辅助复苏算法(CARA)软件的原型演示了所提出的过程
{"title":"Creation and Validation of Embedded Assertion Statecharts","authors":"D. Drusinsky, M. Shing, K. Demir","doi":"10.1109/RSP.2006.12","DOIUrl":"https://doi.org/10.1109/RSP.2006.12","url":null,"abstract":"This paper addresses the need to integrate formal assertions into the modeling, implementation, and testing of statechart based designs. The paper describes an iterative process for the development and verification of statechart prototype models augmented with statechart assertions using the StateRover tool. The novel aspects of the proposed process include (1) writing formal specifications using statechart assertions, (2) JUnit-based simulation and validation of statechart assertions, (3) JUnit-based simulation and testing of statechart prototype models augmented with statechart assertions, (4) automatic, JUnit-based, white-box testing of statechart prototypes augmented with statechart assertions, and (5) spiral adjustment of model and specification using the test results. We demonstrate the proposed process with a prototype of a safety-critical computer assisted resuscitation algorithm (CARA) software for a casualty intravenous fluid infusion pump","PeriodicalId":113937,"journal":{"name":"Seventeenth IEEE International Workshop on Rapid System Prototyping (RSP'06)","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-06-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128337915","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 19
期刊
Seventeenth IEEE International Workshop on Rapid System Prototyping (RSP'06)
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1