首页 > 最新文献

2016 IEEE International High Level Design Validation and Test Workshop (HLDVT)最新文献

英文 中文
Formal semantics of behavior specifications in the architecture analysis and design language standard 体系结构分析和设计语言标准中行为规范的形式化语义
Pub Date : 2016-10-07 DOI: 10.1109/HLDVT.2016.7748252
L. Besnard, T. Gautier, Clément Guy, P. Guernic, J. Talpin, Brian R. Larson, Etienne Borde
In system design, an architecture specification or model serves, among other purposes, as a repository to share knowledge about the system being designed. Such a repository enables automatic generation of analytical models for different aspects relevant to system design (timing, reliability, security, etc.). The Architecture Analysis and Design Language (AADL) is a standard proposed by SAE to express architecture specifications and share knowledge between the different stakeholders about the system being designed. To support unambiguous reasoning, formal verification, high-fidelity simulation of architecture specifications in a modelbased AADL design workflow, we have defined a formal semantics for the behavior specification of the AADL, the presentation of this semantics is the aim of this paper.
在系统设计中,体系结构规范或模型作为存储库,用于共享所设计系统的知识。这样的存储库能够为与系统设计相关的不同方面(定时、可靠性、安全性等)自动生成分析模型。体系结构分析与设计语言(AADL)是SAE提出的一种标准,用于表达体系结构规范,并在不同的利益相关者之间共享有关所设计系统的知识。为了支持基于模型的AADL设计工作流中体系结构规范的明确推理、形式化验证和高保真仿真,我们定义了AADL行为规范的形式化语义,本文的目的是描述这种语义。
{"title":"Formal semantics of behavior specifications in the architecture analysis and design language standard","authors":"L. Besnard, T. Gautier, Clément Guy, P. Guernic, J. Talpin, Brian R. Larson, Etienne Borde","doi":"10.1109/HLDVT.2016.7748252","DOIUrl":"https://doi.org/10.1109/HLDVT.2016.7748252","url":null,"abstract":"In system design, an architecture specification or model serves, among other purposes, as a repository to share knowledge about the system being designed. Such a repository enables automatic generation of analytical models for different aspects relevant to system design (timing, reliability, security, etc.). The Architecture Analysis and Design Language (AADL) is a standard proposed by SAE to express architecture specifications and share knowledge between the different stakeholders about the system being designed. To support unambiguous reasoning, formal verification, high-fidelity simulation of architecture specifications in a modelbased AADL design workflow, we have defined a formal semantics for the behavior specification of the AADL, the presentation of this semantics is the aim of this paper.","PeriodicalId":166427,"journal":{"name":"2016 IEEE International High Level Design Validation and Test Workshop (HLDVT)","volume":"45 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-10-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114566284","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
SyQUAL: a platform for qualitative modelling and simulation of biological systems SyQUAL:一个生物系统定性建模和模拟的平台
Pub Date : 2016-10-01 DOI: 10.1109/HLDVT.2016.7748270
Rosario Distefano, N. Goncharenko, F. Fummi, R. Giugno, Gary D Bader, N. Bombieri
Qualitative modelling in systems biology is increasingly adopted as it allows predicting important properties of biological systems even when quantitative information of such systems are unknown. Even though different tools for qualitative modelling have been recently proposed, their lack of automatism and their unstructured simulation core limit their applicability to non-complex biological networks. This paper presents SyQUAL, a platform for qualitative modelling and simulation of biological systems. It consists of two main layers: a Web-based framework that allows users to (i) import models described in the standard Systems Biology Markup Language (SBML), (ii) easily define properties to observe, and (iii) run simulations by hiding the underlying layer, that is, a SystemC-based core simulator that allows simulating the systems through a discrete event-based model of computation at different levels of details. The paper shows how SyQUAL has been applied to identify the attractors and to analyse the system robustness/sensitivity under perturbations of the Colitis-associated Colon Cancer (CAC) network.
系统生物学中越来越多地采用定性建模,因为它可以预测生物系统的重要特性,即使这些系统的定量信息是未知的。尽管最近提出了不同的定性建模工具,但它们缺乏自动性和非结构化的模拟核心限制了它们对非复杂生物网络的适用性。本文介绍了SyQUAL,一个生物系统的定性建模和仿真平台。它由两个主要层组成:一个基于web的框架,允许用户(i)导入用标准系统生物学标记语言(SBML)描述的模型,(ii)轻松定义要观察的属性,以及(iii)通过隐藏底层来运行模拟,即基于systemc的核心模拟器,允许在不同细节级别上通过离散的基于事件的计算模型来模拟系统。本文展示了SyQUAL如何应用于识别吸引子并分析结肠炎相关结肠癌(CAC)网络扰动下的系统鲁棒性/敏感性。
{"title":"SyQUAL: a platform for qualitative modelling and simulation of biological systems","authors":"Rosario Distefano, N. Goncharenko, F. Fummi, R. Giugno, Gary D Bader, N. Bombieri","doi":"10.1109/HLDVT.2016.7748270","DOIUrl":"https://doi.org/10.1109/HLDVT.2016.7748270","url":null,"abstract":"Qualitative modelling in systems biology is increasingly adopted as it allows predicting important properties of biological systems even when quantitative information of such systems are unknown. Even though different tools for qualitative modelling have been recently proposed, their lack of automatism and their unstructured simulation core limit their applicability to non-complex biological networks. This paper presents SyQUAL, a platform for qualitative modelling and simulation of biological systems. It consists of two main layers: a Web-based framework that allows users to (i) import models described in the standard Systems Biology Markup Language (SBML), (ii) easily define properties to observe, and (iii) run simulations by hiding the underlying layer, that is, a SystemC-based core simulator that allows simulating the systems through a discrete event-based model of computation at different levels of details. The paper shows how SyQUAL has been applied to identify the attractors and to analyse the system robustness/sensitivity under perturbations of the Colitis-associated Colon Cancer (CAC) network.","PeriodicalId":166427,"journal":{"name":"2016 IEEE International High Level Design Validation and Test Workshop (HLDVT)","volume":"29 2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126158987","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
Hardware-in-the-loop model-less diagnostic test generation 硬件在环无模型诊断测试生成
Pub Date : 2016-10-01 DOI: 10.1109/HLDVT.2016.7748266
Sarmad Tanwir, M. Hsiao, L. Lingappan
Iterative scan diagnosis is often needed for both the first silicon and the hard-to-diagnose chips. The chips in question are extracted from wafers and re-tested on a debug platform to arrive at a reasonable number of probable defect candidates that can be physically analyzed. This requires a large setup time and multiple iterations of deterministic diagnostic test pattern generation and application. In every iteration, offline software tools are used to diagnose observed failures and generate the needed new patterns to prune the list of defect candidates. In this paper, we propose an online approach for generating additional diagnostic patterns for the hard-to-diagnose chips without moving them to the debug platform. We generate these patterns directly on the tester through a fault model independent hardware-in-the-loop evolutionary algorithm. This algorithm is guided by a lightweight fitness metric that is solely based on the mismatches observed by applying the newly generated patterns to a pair of circuits consisting of a known good die and the chip being diagnosed. We evaluated our technique by comparing our results against a state-of-the-art commercial diagnostic pattern generation tool. Using our generated patterns, we were able to match the diagnosis quality of the commercial tool, while incurring significantly less runtime than the commercial tool on average. Our technique also eliminates the setup and other overhead costs of offline iterative diagnosis, which amounts to additional time savings.
对于第一块芯片和难以诊断的芯片,通常都需要迭代扫描诊断。有问题的芯片从晶圆中提取出来,在调试平台上重新测试,以达到合理数量的可能的缺陷候选,可以进行物理分析。这需要大量的设置时间和确定诊断测试模式生成和应用程序的多次迭代。在每次迭代中,脱机软件工具被用来诊断观察到的故障,并生成所需的新模式来修剪缺陷候选列表。在本文中,我们提出了一种在线方法,用于为难以诊断的芯片生成额外的诊断模式,而无需将它们移动到调试平台。我们通过与故障模型无关的硬件在环进化算法直接在测试机上生成这些模式。该算法由轻量级适应度度量指导,该度量仅基于将新生成的模式应用于由已知良好芯片和被诊断芯片组成的一对电路所观察到的不匹配。我们通过将结果与最先进的商业诊断模式生成工具进行比较来评估我们的技术。使用我们生成的模式,我们能够匹配商业工具的诊断质量,同时比商业工具平均花费更少的运行时间。我们的技术还消除了离线迭代诊断的设置和其他开销成本,这节省了额外的时间。
{"title":"Hardware-in-the-loop model-less diagnostic test generation","authors":"Sarmad Tanwir, M. Hsiao, L. Lingappan","doi":"10.1109/HLDVT.2016.7748266","DOIUrl":"https://doi.org/10.1109/HLDVT.2016.7748266","url":null,"abstract":"Iterative scan diagnosis is often needed for both the first silicon and the hard-to-diagnose chips. The chips in question are extracted from wafers and re-tested on a debug platform to arrive at a reasonable number of probable defect candidates that can be physically analyzed. This requires a large setup time and multiple iterations of deterministic diagnostic test pattern generation and application. In every iteration, offline software tools are used to diagnose observed failures and generate the needed new patterns to prune the list of defect candidates. In this paper, we propose an online approach for generating additional diagnostic patterns for the hard-to-diagnose chips without moving them to the debug platform. We generate these patterns directly on the tester through a fault model independent hardware-in-the-loop evolutionary algorithm. This algorithm is guided by a lightweight fitness metric that is solely based on the mismatches observed by applying the newly generated patterns to a pair of circuits consisting of a known good die and the chip being diagnosed. We evaluated our technique by comparing our results against a state-of-the-art commercial diagnostic pattern generation tool. Using our generated patterns, we were able to match the diagnosis quality of the commercial tool, while incurring significantly less runtime than the commercial tool on average. Our technique also eliminates the setup and other overhead costs of offline iterative diagnosis, which amounts to additional time savings.","PeriodicalId":166427,"journal":{"name":"2016 IEEE International High Level Design Validation and Test Workshop (HLDVT)","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121649961","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
Log2model: inferring behavioral models from log data Log2model:从日志数据推断行为模型
Pub Date : 2016-10-01 DOI: 10.1109/HLDVT.2016.7748251
K. S. Luckow, C. Pasareanu
We present LOG2MODEL, an approach, supported by a tool, that builds behavioral models from log data. The logged data consists of time series encoding the values of the states of a system observed at discrete time steps. The models generated are Discrete-Time Markov Chains with states and transitions representing the values recorded in the log. The models contain key information that can be visualized and analyzed with respect to safety, delays, throughput etc, using off-the-shelf model checkers such as PRISM. The analysis results can be further used by users or automated tools to monitor and alter the system behavior. We present the architecture of LOG2MODEL and its application in the context of autonomous operations in the airspace domain.
我们提出了LOG2MODEL,这是一种由工具支持的方法,可以从日志数据中构建行为模型。记录的数据由时间序列组成,这些时间序列编码在离散时间步上观察到的系统状态值。生成的模型是离散时间马尔可夫链,其状态和转换表示日志中记录的值。这些模型包含关键信息,这些信息可以使用现成的模型检查器(如PRISM)对安全性、延迟、吞吐量等方面进行可视化和分析。用户或自动化工具可以进一步使用分析结果来监视和更改系统行为。我们提出了LOG2MODEL的体系结构及其在空域自主操作环境中的应用。
{"title":"Log2model: inferring behavioral models from log data","authors":"K. S. Luckow, C. Pasareanu","doi":"10.1109/HLDVT.2016.7748251","DOIUrl":"https://doi.org/10.1109/HLDVT.2016.7748251","url":null,"abstract":"We present LOG2MODEL, an approach, supported by a tool, that builds behavioral models from log data. The logged data consists of time series encoding the values of the states of a system observed at discrete time steps. The models generated are Discrete-Time Markov Chains with states and transitions representing the values recorded in the log. The models contain key information that can be visualized and analyzed with respect to safety, delays, throughput etc, using off-the-shelf model checkers such as PRISM. The analysis results can be further used by users or automated tools to monitor and alter the system behavior. We present the architecture of LOG2MODEL and its application in the context of autonomous operations in the airspace domain.","PeriodicalId":166427,"journal":{"name":"2016 IEEE International High Level Design Validation and Test Workshop (HLDVT)","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122859947","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
Deciphering cancer biology using boolean methods 用布尔方法解读癌症生物学
Pub Date : 2016-10-01 DOI: 10.1109/HLDVT.2016.7748269
Subarna Sinha, D. Dill
Boolean implications (if-then rules) provide a conceptually simple, uniform and highly scalable way to find associations between pairs of random variables. In this paper, we describe how Boolean implications can be derived from large, heterogeneous cancer data sets. We demonstrate two applications of Boolean implications to discover new actionable insights in cancer biology.
布尔暗示(if-then规则)提供了一种概念简单、统一且高度可扩展的方法来查找随机变量对之间的关联。在本文中,我们描述了如何从大型异构癌症数据集中推导布尔含义。我们展示了布尔蕴涵的两个应用,以发现癌症生物学中新的可操作的见解。
{"title":"Deciphering cancer biology using boolean methods","authors":"Subarna Sinha, D. Dill","doi":"10.1109/HLDVT.2016.7748269","DOIUrl":"https://doi.org/10.1109/HLDVT.2016.7748269","url":null,"abstract":"Boolean implications (if-then rules) provide a conceptually simple, uniform and highly scalable way to find associations between pairs of random variables. In this paper, we describe how Boolean implications can be derived from large, heterogeneous cancer data sets. We demonstrate two applications of Boolean implications to discover new actionable insights in cancer biology.","PeriodicalId":166427,"journal":{"name":"2016 IEEE International High Level Design Validation and Test Workshop (HLDVT)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127826802","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}
引用次数: 0
Dynamic service synthesis and switching for medical IoT and ambient assisted living 医疗物联网和环境辅助生活的动态服务合成和切换
Pub Date : 2016-10-01 DOI: 10.1109/HLDVT.2016.7748259
Daniel Yunge, Sangyoung Park, Philipp H. Kindt, G. Pravadelli, S. Chakraborty
In the Internet of Things (IoT), our surrounding will include a large variety of devices from different manufacturers. One of its promising branches, the medical IoT, will also be accompanied by heterogeneous smart-home infrastructures. However, the efficacy of a medical IoT application will depend on how well the surrounding smart devices collaborate with it to serve the individual needs of the users. Pre-programmed solutions lack flexibility to adapt to each need and environment, and fail to make full use of the capabilities of a set of smart devices. In this paper, we propose a concept based on the flexible and user-friendly synthesis and switching of services for medical IoT applications. The crux of the concept is to provide a methodology in which non-experts can dynamically define services based on their needs. We describe a potential scenario, discuss the associated challenges, and present preliminary results on the feasibility of this approach. Particularly, we focus on design aspects for realizing the concept and propose the use of interpreters on the smart devices as alternative solution. We show that such an approach is feasible in terms of implementation and energy consumption while still maintaining the full flexibility of the service synthesis.
在物联网(IoT)中,我们的周围将包括来自不同制造商的各种设备。其中一个有前途的分支——医疗物联网,也将伴随着异构的智能家居基础设施。然而,医疗物联网应用的有效性将取决于周围智能设备如何与之协作,以满足用户的个性化需求。预编程解决方案缺乏适应各种需求和环境的灵活性,无法充分利用一组智能设备的功能。在本文中,我们提出了一个基于灵活和用户友好的服务综合和交换的概念,用于医疗物联网应用。这个概念的关键是提供一种方法,使非专业人员可以根据他们的需求动态地定义服务。我们描述了一个潜在的场景,讨论了相关的挑战,并提出了该方法可行性的初步结果。我们特别关注实现这一概念的设计方面,并提出在智能设备上使用解释器作为替代解决方案。我们展示了这种方法在实现和能源消耗方面是可行的,同时仍然保持了服务综合的充分灵活性。
{"title":"Dynamic service synthesis and switching for medical IoT and ambient assisted living","authors":"Daniel Yunge, Sangyoung Park, Philipp H. Kindt, G. Pravadelli, S. Chakraborty","doi":"10.1109/HLDVT.2016.7748259","DOIUrl":"https://doi.org/10.1109/HLDVT.2016.7748259","url":null,"abstract":"In the Internet of Things (IoT), our surrounding will include a large variety of devices from different manufacturers. One of its promising branches, the medical IoT, will also be accompanied by heterogeneous smart-home infrastructures. However, the efficacy of a medical IoT application will depend on how well the surrounding smart devices collaborate with it to serve the individual needs of the users. Pre-programmed solutions lack flexibility to adapt to each need and environment, and fail to make full use of the capabilities of a set of smart devices. In this paper, we propose a concept based on the flexible and user-friendly synthesis and switching of services for medical IoT applications. The crux of the concept is to provide a methodology in which non-experts can dynamically define services based on their needs. We describe a potential scenario, discuss the associated challenges, and present preliminary results on the feasibility of this approach. Particularly, we focus on design aspects for realizing the concept and propose the use of interpreters on the smart devices as alternative solution. We show that such an approach is feasible in terms of implementation and energy consumption while still maintaining the full flexibility of the service synthesis.","PeriodicalId":166427,"journal":{"name":"2016 IEEE International High Level Design Validation and Test Workshop (HLDVT)","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130370934","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}
引用次数: 0
A segment-aware multi-core scheduler for system C PDES 用于系统C PDES的段感知多核调度器
Pub Date : 2016-10-01 DOI: 10.1109/HLDVT.2016.7748262
Guantao Liu, T. Schmidt, R. Dömer
The SystemC IEEE standard is widely used for system design. While the sequential reference simulator is based on Discrete Event Simulation (DES), Parallel DES (PDES) approaches have been proposed for multi-core platforms. This paper proposes a dynamic load-profiling and segment-aware scheduling algorithm with optimized thread dispatching to maximize parallel SystemC simulation speed, which generally can be applied to all work-sharing PDES approaches. Based on a compile-time generated Segment Graph (SG), our scheduler can accurately predict the run time of the thread segments ahead and thus make better dispatching decisions. In the systematic evaluation, our segment-aware scheduler consistently shows a significant performance gain on top of the order-of-magnitude speedup of PDES, when compared with the previous scheduling policies.
SystemC IEEE标准被广泛应用于系统设计。序列参考模拟器是基于离散事件仿真(DES)的,并行参考模拟器(PDES)方法已经被提出用于多核平台。本文提出了一种动态负载分析和分段感知调度算法,通过优化线程调度,最大限度地提高并行SystemC仿真速度,该算法一般适用于所有工作共享PDES方法。基于编译时生成的段图(Segment Graph, SG),我们的调度器可以准确预测线程段的运行时间,从而做出更好的调度决策。在系统评估中,与以前的调度策略相比,我们的段感知调度器在PDES的数量级加速之上始终显示出显著的性能增益。
{"title":"A segment-aware multi-core scheduler for system C PDES","authors":"Guantao Liu, T. Schmidt, R. Dömer","doi":"10.1109/HLDVT.2016.7748262","DOIUrl":"https://doi.org/10.1109/HLDVT.2016.7748262","url":null,"abstract":"The SystemC IEEE standard is widely used for system design. While the sequential reference simulator is based on Discrete Event Simulation (DES), Parallel DES (PDES) approaches have been proposed for multi-core platforms. This paper proposes a dynamic load-profiling and segment-aware scheduling algorithm with optimized thread dispatching to maximize parallel SystemC simulation speed, which generally can be applied to all work-sharing PDES approaches. Based on a compile-time generated Segment Graph (SG), our scheduler can accurately predict the run time of the thread segments ahead and thus make better dispatching decisions. In the systematic evaluation, our segment-aware scheduler consistently shows a significant performance gain on top of the order-of-magnitude speedup of PDES, when compared with the previous scheduling policies.","PeriodicalId":166427,"journal":{"name":"2016 IEEE International High Level Design Validation and Test Workshop (HLDVT)","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132510209","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
Design centric modeling of digital hardware 以设计为中心的数字硬件建模
Pub Date : 2016-10-01 DOI: 10.1109/HLDVT.2016.7748254
Johannes Schreiner, Rainer Findenig, W. Ecker
Today's dominant RTL languages, VHDL and (System) Verilog, were designed as description and simulation languages. Therefore, they have a clearly defined - but not in all cases deterministic - simulation algorithm as backbone of the language definition. Both languages have been adopted as RTL design languages but still impose a lot of simulation/synthesis mismatches. As a further disadvantage, considerable overhead can be needed to code well-known hardware patterns such as FSMs. Finally, the simulation algorithm prevents efficient simulation (e.g. two-state or cycle-based simulation) as well as advanced model analysis (e.g. X-propagation) or fosters an execution that is not in sync with the language definition. Therefore, we developed a design centric modeling approach that allows a clear specification of the design intent and provides freedom for various target HDLs and modeling styles. Since our approach is specified without underlying simulation semantics, we provide a formal definition considering only certain points in simulation traces, thus enabling various ways for simulation. To avoid syntactic sugar, we selected a metamodeling based approach, which we use as part of a modeldriven generation-focused design approach.
今天占主导地位的RTL语言,VHDL和(系统)Verilog,被设计为描述和模拟语言。因此,它们有一个明确定义的(但并非在所有情况下都是确定性的)模拟算法作为语言定义的主干。这两种语言都被用作RTL设计语言,但仍然存在许多模拟/合成不匹配。另一个缺点是,编写众所周知的硬件模式(如fsm)可能需要相当大的开销。最后,仿真算法阻碍了高效的仿真(例如两状态或基于周期的仿真)以及高级模型分析(例如x传播),或者促进了与语言定义不同步的执行。因此,我们开发了一种以设计为中心的建模方法,允许对设计意图进行明确的说明,并为各种目标hdl和建模风格提供自由。由于我们的方法是在没有底层仿真语义的情况下指定的,因此我们提供了一个只考虑仿真轨迹中某些点的正式定义,从而支持各种仿真方法。为了避免语法糖,我们选择了一种基于元建模的方法,我们将其用作模型驱动的以生成为中心的设计方法的一部分。
{"title":"Design centric modeling of digital hardware","authors":"Johannes Schreiner, Rainer Findenig, W. Ecker","doi":"10.1109/HLDVT.2016.7748254","DOIUrl":"https://doi.org/10.1109/HLDVT.2016.7748254","url":null,"abstract":"Today's dominant RTL languages, VHDL and (System) Verilog, were designed as description and simulation languages. Therefore, they have a clearly defined - but not in all cases deterministic - simulation algorithm as backbone of the language definition. Both languages have been adopted as RTL design languages but still impose a lot of simulation/synthesis mismatches. As a further disadvantage, considerable overhead can be needed to code well-known hardware patterns such as FSMs. Finally, the simulation algorithm prevents efficient simulation (e.g. two-state or cycle-based simulation) as well as advanced model analysis (e.g. X-propagation) or fosters an execution that is not in sync with the language definition. Therefore, we developed a design centric modeling approach that allows a clear specification of the design intent and provides freedom for various target HDLs and modeling styles. Since our approach is specified without underlying simulation semantics, we provide a formal definition considering only certain points in simulation traces, thus enabling various ways for simulation. To avoid syntactic sugar, we selected a metamodeling based approach, which we use as part of a modeldriven generation-focused design approach.","PeriodicalId":166427,"journal":{"name":"2016 IEEE International High Level Design Validation and Test Workshop (HLDVT)","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123977995","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}
引用次数: 20
Automatically adjusting system level designs after RTL/gate-level ECO RTL/门级ECO后自动调整系统电平设计
Pub Date : 2016-10-01 DOI: 10.1109/HLDVT.2016.7748263
Qinhao Wang, Yusuke Kimura, M. Fujita
In this paper we discuss techniques by which system level designs in C can be automatically modified or refined to be equivalent to given implementation designs in RTL/netlists, assuming that the numbers of statements in C to be changed are small, e,g., one to several statements. This can correspond to the cases when RTL/gate-level ECO (Engineering Change Order) happens, as under ECO usually small portions of designs or small functionalities are changed. In the proposed method, templates are generated from the original C descriptions by replacing a set of statements with parameterized and programmable statements having symbolic variables that represent program variables, constants, operators and others. Then the problem to refine templates so that the resulting C descriptions become equivalent to the implementation designs is formulated as a QBF (Quantified Boolean Formula) problem. The QBF problem is solved by repeatedly applying SAT solvers in incremental ways without any formal analysis on the implementation designs. Implementation designs are just simulated by a number of times. This process also generates a set of test patterns by which the equivalence between the C descriptions with refined templates and the implementations can be 100% guaranteed as long as the templates can capture the behaviors of the implementation designs. We show preliminary experimental results which show usefulness of the proposed approach.
在本文中,我们讨论了一些技术,通过这些技术,可以自动修改或改进C中的系统级设计,使其等同于RTL/netlists中的给定实现设计,假设C中要更改的语句数量很少,例如:,一到几个语句。这可以与RTL/门级ECO(工程变更令)发生的情况相对应,因为在ECO下,通常会更改设计的一小部分或小功能。在提出的方法中,模板是从原始的C语言描述中生成的,通过将一组语句替换为参数化和可编程的语句,这些语句具有表示程序变量、常量、操作符等的符号变量。然后,细化模板以使最终的C描述与实现设计等效的问题被公式化为QBF(量化布尔公式)问题。QBF问题是在没有对实现设计进行任何正式分析的情况下,以增量的方式重复应用SAT求解器来解决的。实现设计只是经过多次模拟。此过程还生成了一组测试模式,通过这些模式,只要模板能够捕获实现设计的行为,就可以100%保证带有精炼模板的C描述与实现之间的等价性。我们给出了初步的实验结果,证明了所提出方法的有效性。
{"title":"Automatically adjusting system level designs after RTL/gate-level ECO","authors":"Qinhao Wang, Yusuke Kimura, M. Fujita","doi":"10.1109/HLDVT.2016.7748263","DOIUrl":"https://doi.org/10.1109/HLDVT.2016.7748263","url":null,"abstract":"In this paper we discuss techniques by which system level designs in C can be automatically modified or refined to be equivalent to given implementation designs in RTL/netlists, assuming that the numbers of statements in C to be changed are small, e,g., one to several statements. This can correspond to the cases when RTL/gate-level ECO (Engineering Change Order) happens, as under ECO usually small portions of designs or small functionalities are changed. In the proposed method, templates are generated from the original C descriptions by replacing a set of statements with parameterized and programmable statements having symbolic variables that represent program variables, constants, operators and others. Then the problem to refine templates so that the resulting C descriptions become equivalent to the implementation designs is formulated as a QBF (Quantified Boolean Formula) problem. The QBF problem is solved by repeatedly applying SAT solvers in incremental ways without any formal analysis on the implementation designs. Implementation designs are just simulated by a number of times. This process also generates a set of test patterns by which the equivalence between the C descriptions with refined templates and the implementations can be 100% guaranteed as long as the templates can capture the behaviors of the implementation designs. We show preliminary experimental results which show usefulness of the proposed approach.","PeriodicalId":166427,"journal":{"name":"2016 IEEE International High Level Design Validation and Test Workshop (HLDVT)","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116968118","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
Control-flow guided clause generation for property directed reachability 为属性定向可达性生成控制流引导子句
Pub Date : 2016-10-01 DOI: 10.1109/HLDVT.2016.7748250
Xian Li, K. Schneider
Property directed reachability (PDR) has been introduced as a very efficient verification method for synchronous hardware circuits which is based on induction rather than fixpoint computation. The method incrementally refines a sequence of clause sets that over-approximate the states that are reachable in finitely many steps. Even being valid, safety properties may not be provable by induction due to so-called counterexamples to induction (CTIs) that result from the over-approximation of the reachable states. Crucial steps of the PDR method therefore consist of (1) deciding about the reachability of states derived from counterexamples, and (2) generalizing them to clauses that cover as many unreachable states as possible that are then excluded from consideration by adding the generated clause to the reachable state approximation sequence. In this paper, we describe a refinement of the PDR method for synchronous programs that makes effective use of the distinction between the control- and dataflow of synchronous programs. If a CTI candidate is found, we reduce it to its control-flow part and check whether the obtained control-flow states are unreachable in the corresponding extended finite state machine of the program. If so, we can immediately exclude all these states by adding the negation of the control-flow part as a new clause to the current reachable state approximations; otherwise, the usual steps of the PDR method are applied. This additional step in the PDR method is not expensive, and can significantly increase the performance of PDR.
属性定向可达性(PDR)是一种基于归纳而非定点计算的同步硬件电路的有效验证方法。该方法逐步细化一系列子句集,这些子句集过度逼近在有限多个步骤中可到达的状态。即使是有效的,由于所谓的归纳反例(CTIs),安全性质可能无法通过归纳证明,这是由可达状态的过度逼近造成的。因此,PDR方法的关键步骤包括:(1)决定从反例中得出的状态的可达性,以及(2)将它们概括为涵盖尽可能多的不可达状态的子句,然后通过将生成的子句添加到可达状态近似序列中来排除这些子句。在本文中,我们描述了同步程序的PDR方法的改进,该方法有效地利用了同步程序的控制流和数据流之间的区别。如果发现CTI候选项,则将其简化为其控制流部分,并检查获得的控制流状态在程序的相应扩展有限状态机中是否不可达。如果是这样,我们可以通过将控制流部分的否定作为新子句添加到当前可达状态近似中来立即排除所有这些状态;否则,应用PDR方法的常规步骤。PDR方法中的这个附加步骤并不昂贵,而且可以显著提高PDR的性能。
{"title":"Control-flow guided clause generation for property directed reachability","authors":"Xian Li, K. Schneider","doi":"10.1109/HLDVT.2016.7748250","DOIUrl":"https://doi.org/10.1109/HLDVT.2016.7748250","url":null,"abstract":"Property directed reachability (PDR) has been introduced as a very efficient verification method for synchronous hardware circuits which is based on induction rather than fixpoint computation. The method incrementally refines a sequence of clause sets that over-approximate the states that are reachable in finitely many steps. Even being valid, safety properties may not be provable by induction due to so-called counterexamples to induction (CTIs) that result from the over-approximation of the reachable states. Crucial steps of the PDR method therefore consist of (1) deciding about the reachability of states derived from counterexamples, and (2) generalizing them to clauses that cover as many unreachable states as possible that are then excluded from consideration by adding the generated clause to the reachable state approximation sequence. In this paper, we describe a refinement of the PDR method for synchronous programs that makes effective use of the distinction between the control- and dataflow of synchronous programs. If a CTI candidate is found, we reduce it to its control-flow part and check whether the obtained control-flow states are unreachable in the corresponding extended finite state machine of the program. If so, we can immediately exclude all these states by adding the negation of the control-flow part as a new clause to the current reachable state approximations; otherwise, the usual steps of the PDR method are applied. This additional step in the PDR method is not expensive, and can significantly increase the performance of PDR.","PeriodicalId":166427,"journal":{"name":"2016 IEEE International High Level Design Validation and Test Workshop (HLDVT)","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115096170","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
期刊
2016 IEEE International High Level Design Validation and Test Workshop (HLDVT)
全部 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