首页 > 最新文献

2017 Forum on Specification and Design Languages (FDL)最新文献

英文 中文
Symbolic simulation of dataflow synchronous programs with timers 带计时器的数据流同步程序的符号模拟
Pub Date : 2017-09-18 DOI: 10.1109/FDL.2017.8303894
Guillaume Baudart, T. Bourke, Marc Pouzet
The synchronous language Lustre and its descendants have long been used to program and model discrete con-trollers. Recent work shows how to mix discrete and continuous elements in a Lustre-like language called Zélus. The resulting hybrid programs are deterministic and can be simulated with a numerical solver. In this article, we focus on a subset of hybrid programs where continuous behaviors are expressed using timers, nondeterministic guards, and invariants, as in Timed Safety Automata. We propose a source-to-source compilation pass to generate discrete code that, coupled with standard operations on Difference-Bound Matrices, produces symbolic traces that each represent a set of concrete traces.
同步语言Lustre及其派生语言早已被用于离散控制器的编程和建模。最近的工作展示了如何在一种类似lustres的语言中混合离散和连续元素。所得到的混合程序是确定的,可以用数值求解器进行模拟。在本文中,我们关注混合程序的一个子集,其中连续行为是使用计时器、不确定性保护和不变量表示的,如定时安全自动机。我们提出了一个源到源的编译过程来生成离散的代码,再加上对差界矩阵的标准操作,产生符号跟踪,每个符号跟踪代表一组具体的跟踪。
{"title":"Symbolic simulation of dataflow synchronous programs with timers","authors":"Guillaume Baudart, T. Bourke, Marc Pouzet","doi":"10.1109/FDL.2017.8303894","DOIUrl":"https://doi.org/10.1109/FDL.2017.8303894","url":null,"abstract":"The synchronous language Lustre and its descendants have long been used to program and model discrete con-trollers. Recent work shows how to mix discrete and continuous elements in a Lustre-like language called Zélus. The resulting hybrid programs are deterministic and can be simulated with a numerical solver. In this article, we focus on a subset of hybrid programs where continuous behaviors are expressed using timers, nondeterministic guards, and invariants, as in Timed Safety Automata. We propose a source-to-source compilation pass to generate discrete code that, coupled with standard operations on Difference-Bound Matrices, produces symbolic traces that each represent a set of concrete traces.","PeriodicalId":370459,"journal":{"name":"2017 Forum on Specification and Design Languages (FDL)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128780496","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
Towards consistency checking between HDL and UPF descriptions 在HDL和UPF描述之间进行一致性检查
Pub Date : 2017-09-18 DOI: 10.1109/FDL.2017.8303897
Arthur Kalsing, L. Fesquet, C. Aktouf
Meeting the requirements of low-power design is a real challenge in the semiconductor industry. In the past few years, many new methodologies have been introduced to help engineers dealing with the growing complexity of chip design. One of such methodologies is the power-intent description based on the Unified Power Format (UPF), which defines, for the first time, a structured standard language to annotate power-intent to a design. This work aims to further improve the deployment of UPF standard in the industry, proposing a methodology that enables design editing and manipulation with automatic detection of power-intent inconsistencies. This work demonstrates how to highly correlate the UPF and Hardware Description Language (HDL) in order to track power-intent inconsistencies due to modifications in either of the descriptions. The final goal will be to offer in the long term a completely automated tool which captures the changes in HDL code and modifies the UPF accordingly (and vice-versa). A test-case is presented to illustrate the capabilities of the developed design methodology.
满足低功耗设计的要求是半导体行业面临的真正挑战。在过去的几年里,许多新的方法被引入来帮助工程师处理日益复杂的芯片设计。其中一种方法是基于统一功率格式(Unified Power Format, UPF)的功率意图描述,它首次定义了一种结构化的标准语言,用于在设计中注释功率意图。这项工作旨在进一步改善UPF标准在行业中的部署,提出一种方法,可以通过自动检测功率意图不一致来实现设计编辑和操作。这项工作演示了如何高度关联UPF和硬件描述语言(HDL),以便跟踪由于任何一种描述的修改而导致的功率意图不一致。从长远来看,最终的目标是提供一个完全自动化的工具,它可以捕获HDL代码中的变化并相应地修改UPF(反之亦然)。给出了一个测试用例来说明所开发的设计方法的能力。
{"title":"Towards consistency checking between HDL and UPF descriptions","authors":"Arthur Kalsing, L. Fesquet, C. Aktouf","doi":"10.1109/FDL.2017.8303897","DOIUrl":"https://doi.org/10.1109/FDL.2017.8303897","url":null,"abstract":"Meeting the requirements of low-power design is a real challenge in the semiconductor industry. In the past few years, many new methodologies have been introduced to help engineers dealing with the growing complexity of chip design. One of such methodologies is the power-intent description based on the Unified Power Format (UPF), which defines, for the first time, a structured standard language to annotate power-intent to a design. This work aims to further improve the deployment of UPF standard in the industry, proposing a methodology that enables design editing and manipulation with automatic detection of power-intent inconsistencies. This work demonstrates how to highly correlate the UPF and Hardware Description Language (HDL) in order to track power-intent inconsistencies due to modifications in either of the descriptions. The final goal will be to offer in the long term a completely automated tool which captures the changes in HDL code and modifies the UPF accordingly (and vice-versa). A test-case is presented to illustrate the capabilities of the developed design methodology.","PeriodicalId":370459,"journal":{"name":"2017 Forum on Specification and Design Languages (FDL)","volume":"122 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133227508","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}
引用次数: 1
Real-time ticks for synchronous programming 同步编程的实时刻度
Pub Date : 2017-09-18 DOI: 10.1109/FDL.2017.8303893
R. V. Hanxleden, T. Bourke, A. Girault
We address the problem of synchronous programs that cannot be easily executed in a classical time-triggered or event-triggered execution loop. We propose a novel approach, referred to as dynamic ticks, that reconciles the semantic timing abstraction of the synchronous approach with the desire to give the application fine-grained control over its real-time behavior. The main idea is to allow the application to dynamically specify its own wake-up times rather than ceding their control to the environment. As we illustrate in this paper, synchronous languages such as Esterel are already well equipped for this; no language extensions are needed. All that is required is a rather minor adjustment of the way the tick function is called.
我们解决了同步程序无法在经典的时间触发或事件触发执行循环中轻松执行的问题。我们提出了一种新的方法,称为动态刻度,它将同步方法的语义时间抽象与为应用程序提供对其实时行为的细粒度控制的愿望相协调。其主要思想是允许应用程序动态指定自己的唤醒时间,而不是将其控制权交给环境。正如我们在本文中所说明的,像Esterel这样的同步语言已经很好地装备了这一点;不需要语言扩展。所需要做的就是对调用tick函数的方式做一个相当小的调整。
{"title":"Real-time ticks for synchronous programming","authors":"R. V. Hanxleden, T. Bourke, A. Girault","doi":"10.1109/FDL.2017.8303893","DOIUrl":"https://doi.org/10.1109/FDL.2017.8303893","url":null,"abstract":"We address the problem of synchronous programs that cannot be easily executed in a classical time-triggered or event-triggered execution loop. We propose a novel approach, referred to as dynamic ticks, that reconciles the semantic timing abstraction of the synchronous approach with the desire to give the application fine-grained control over its real-time behavior. The main idea is to allow the application to dynamically specify its own wake-up times rather than ceding their control to the environment. As we illustrate in this paper, synchronous languages such as Esterel are already well equipped for this; no language extensions are needed. All that is required is a rather minor adjustment of the way the tick function is called.","PeriodicalId":370459,"journal":{"name":"2017 Forum on Specification and Design Languages (FDL)","volume":"352 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-09-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134409638","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}
引用次数: 8
Asil decomposition using SMT 使用SMT进行Asil分解
Pub Date : 2017-09-01 DOI: 10.1109/FDL.2017.8303902
M. Safar
The ISO 26262 defines discrete Automotive Safety Integrity Levels (ASILs) to enforce functional safety. Each component in the automotive system under development must have an associated ASIL. Higher ASIL implies more development cost and effort. ASIL decomposition allows reducing ASIL allocated to components whose joint failure is the only cause for the violation of a safety goal. Fault trees are widely used in the safety analysis process and hence in the ASIL allocation. In this paper, we present a new approach for solving the ASIL decomposition problem using Satisfiability Modulo Theories (SMT). The fault tree structure is fully represented in SMT. Compared to other approaches for ASIL decomposition; our approach eliminates the need of finding the Minimal Cut Set (MCS) of the fault tree. Moreover, it does not require assigning a numerical cost value for each ASIL. Recent emerging trend in powerful SMT solvers for solving objective functions is utilized to find the optimal ASIL decomposition.
ISO 26262定义了离散的汽车安全完整性等级(asil)来加强功能安全。正在开发的汽车系统中的每个组件都必须具有相关的ASIL。更高的ASIL意味着更多的开发成本和努力。ASIL分解允许减少分配给那些联合故障是违反安全目标的唯一原因的组件的ASIL。故障树在安全分析过程中得到了广泛的应用,因此也被广泛应用于ASIL的分配中。本文提出了一种利用可满足模理论(SMT)求解ASIL分解问题的新方法。故障树结构在SMT中得到了完整的表示。与其它ASIL分解方法相比;该方法消除了寻找故障树最小割集(MCS)的需要。此外,它不需要为每个ASIL分配一个数值成本值。利用最近出现的用于求解目标函数的强大SMT求解器的趋势来寻找最优的ASIL分解。
{"title":"Asil decomposition using SMT","authors":"M. Safar","doi":"10.1109/FDL.2017.8303902","DOIUrl":"https://doi.org/10.1109/FDL.2017.8303902","url":null,"abstract":"The ISO 26262 defines discrete Automotive Safety Integrity Levels (ASILs) to enforce functional safety. Each component in the automotive system under development must have an associated ASIL. Higher ASIL implies more development cost and effort. ASIL decomposition allows reducing ASIL allocated to components whose joint failure is the only cause for the violation of a safety goal. Fault trees are widely used in the safety analysis process and hence in the ASIL allocation. In this paper, we present a new approach for solving the ASIL decomposition problem using Satisfiability Modulo Theories (SMT). The fault tree structure is fully represented in SMT. Compared to other approaches for ASIL decomposition; our approach eliminates the need of finding the Minimal Cut Set (MCS) of the fault tree. Moreover, it does not require assigning a numerical cost value for each ASIL. Recent emerging trend in powerful SMT solvers for solving objective functions is utilized to find the optimal ASIL decomposition.","PeriodicalId":370459,"journal":{"name":"2017 Forum on Specification and Design Languages (FDL)","volume":"90 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115244366","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}
引用次数: 1
Actor fission transformations for executing dataflow programs on manycores 用于在多核上执行数据流程序的参与者裂变转换
Pub Date : 2017-09-01 DOI: 10.1109/FDL.2017.8303891
Essayas Gebrewahid, Z. Ul-Abdin
Manycore architectures are dominating the development of advanced embedded computing due to the computational and power demand of high performance applications. This has introduced an additional complexity with regard to the efficient exploitation of the underlying hardware and the development of efficient parallel implementations. To tackle this we model applications using a dataflow programming language, perform high-level transformations of dataflow actors, and generate native code by using our compilation framework. This paper presents the actor fission transformations of our Cal2Many compilation framework. The transformations have facilitated the mapping of big dataflow actors on memory restricted embedded manycores, increased the utilization of the hardware, and enabled support for task and data-level parallelism. We have applied the actor transformations to two blocks of MPEG-4 decoder and executed it on the Epiphany manycore architecture. The result shows the practicality and feasibility of our approach.
由于高性能应用的计算和功耗需求,多核架构正在主导高级嵌入式计算的发展。这给底层硬件的有效利用和高效并行实现的开发带来了额外的复杂性。为了解决这个问题,我们使用数据流编程语言对应用程序建模,执行数据流参与者的高级转换,并使用我们的编译框架生成本地代码。本文介绍了我们的Cal2Many编译框架的actor裂变转换。这些转换促进了大数据流参与者在内存受限的嵌入式多核上的映射,提高了硬件的利用率,并支持任务级和数据级并行性。我们将actor转换应用于两个MPEG-4解码器块,并在Epiphany多核架构上执行。结果表明了该方法的实用性和可行性。
{"title":"Actor fission transformations for executing dataflow programs on manycores","authors":"Essayas Gebrewahid, Z. Ul-Abdin","doi":"10.1109/FDL.2017.8303891","DOIUrl":"https://doi.org/10.1109/FDL.2017.8303891","url":null,"abstract":"Manycore architectures are dominating the development of advanced embedded computing due to the computational and power demand of high performance applications. This has introduced an additional complexity with regard to the efficient exploitation of the underlying hardware and the development of efficient parallel implementations. To tackle this we model applications using a dataflow programming language, perform high-level transformations of dataflow actors, and generate native code by using our compilation framework. This paper presents the actor fission transformations of our Cal2Many compilation framework. The transformations have facilitated the mapping of big dataflow actors on memory restricted embedded manycores, increased the utilization of the hardware, and enabled support for task and data-level parallelism. We have applied the actor transformations to two blocks of MPEG-4 decoder and executed it on the Epiphany manycore architecture. The result shows the practicality and feasibility of our approach.","PeriodicalId":370459,"journal":{"name":"2017 Forum on Specification and Design Languages (FDL)","volume":"49 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127723248","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}
引用次数: 1
Language and hardware acceleration backend for graph processing 图形处理的语言和硬件加速后端
Pub Date : 2017-09-01 DOI: 10.1109/FDL.2017.8303899
A. Mokhov, Alessandro de Gennaro, Ghaith Tarawneh, J. Wray, G. Lukyanov, S. Mileiko, Joe Scott, A. Yakovlev, Andrew D. Brown
Graphs are important in many applications however their analysis on conventional computer architectures is generally inefficient because it involves highly irregular access to memory when traversing vertices and edges. As an example, when finding a path from a source vertex to a target one the performance is typically limited by the memory bottleneck whereas the actual computation is trivial. This paper presents a methodology for embedding graphs into silicon, where graph vertices become finite state machines communicating via the graph edges. With this approach many common graph analysis tasks can be performed by propagating signals through the physical graph and measuring signal propagation time using the on-chip clock distribution network. This eliminates the memory bottleneck and allows thousands of vertices to be processed in parallel. We present a domain-specific language for graph description and transformation, and demonstrate how it can be used to translate application graphs into an FPGA board, where they can be analysed up to 1000× faster than on a conventional computer.
图在许多应用程序中都很重要,但是对传统计算机体系结构的分析通常效率低下,因为它涉及到在遍历顶点和边时对内存的高度不规则访问。例如,当寻找从源顶点到目标顶点的路径时,性能通常受到内存瓶颈的限制,而实际的计算是微不足道的。本文提出了一种将图嵌入到硅中的方法,其中图顶点成为通过图边通信的有限状态机。使用这种方法,可以通过物理图形传播信号并使用片上时钟分配网络测量信号传播时间来执行许多常见的图形分析任务。这消除了内存瓶颈,并允许并行处理数千个顶点。我们提出了一种用于图形描述和转换的领域特定语言,并演示了如何使用它将应用程序图形转换为FPGA板,在FPGA板上,它们的分析速度比传统计算机快1000倍。
{"title":"Language and hardware acceleration backend for graph processing","authors":"A. Mokhov, Alessandro de Gennaro, Ghaith Tarawneh, J. Wray, G. Lukyanov, S. Mileiko, Joe Scott, A. Yakovlev, Andrew D. Brown","doi":"10.1109/FDL.2017.8303899","DOIUrl":"https://doi.org/10.1109/FDL.2017.8303899","url":null,"abstract":"Graphs are important in many applications however their analysis on conventional computer architectures is generally inefficient because it involves highly irregular access to memory when traversing vertices and edges. As an example, when finding a path from a source vertex to a target one the performance is typically limited by the memory bottleneck whereas the actual computation is trivial. This paper presents a methodology for embedding graphs into silicon, where graph vertices become finite state machines communicating via the graph edges. With this approach many common graph analysis tasks can be performed by propagating signals through the physical graph and measuring signal propagation time using the on-chip clock distribution network. This eliminates the memory bottleneck and allows thousands of vertices to be processed in parallel. We present a domain-specific language for graph description and transformation, and demonstrate how it can be used to translate application graphs into an FPGA board, where they can be analysed up to 1000× faster than on a conventional computer.","PeriodicalId":370459,"journal":{"name":"2017 Forum on Specification and Design Languages (FDL)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129093168","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
Automatic generation of cycle-accurate Simulink blocks from hdl ips 从hdl芯片自动生成周期精确的Simulink块
Pub Date : 2017-09-01 DOI: 10.1109/FDL.2017.8303896
Stefano Centomo, M. Lora, A. Portaluri, F. Stefanni, F. Fummi
Simulation of accurate HW models is usually required to verify Embedded SW. However, heterogeneous system simulators do not easily allow it and designers must connect multiple simulators in complex co-simulation environments. This paper proposes the automatic generation of cycle-accurate Simulink blocks from the two most popular HW description languages: VHDL and Verilog. The methodology starts from an IP modeled in one of the two supported HW description languages. Then, it relies on state-of-the-art RTL models abstraction procedure to produce a functionally equivalent cycle-accurate model of the IP. Then, it proposes two alternative mapping and code-generation techniques. The first one relies on the portable FMI standard, while the other one exploits Mathworks' proprietary C MEX S-Functions. These blocks can be easily integrated within Simulink to simulate digital HW components while avoiding to build complex and computationally demanding co-simulation frameworks: a valuable feature when developing complex heterogeneous systems. A set of RTL IPs are used to compare the proposed approach to state-of-the-art co-simulation techniques. Furthermore, the experiments presented in this paper compares the two proposed alternatives to highlight their advantages and drawbacks.
通常需要精确的硬件模型仿真来验证嵌入式软件。然而,异构系统模拟器不容易做到这一点,设计人员必须在复杂的联合仿真环境中连接多个模拟器。本文提出了用两种最流行的硬件描述语言VHDL和Verilog自动生成周期精确的Simulink模块。该方法从用两种支持的硬件描述语言之一建模的IP开始。然后,它依赖于最先进的RTL模型抽象过程来产生一个功能等效的周期精确的IP模型。然后,提出了两种可选的映射和代码生成技术。第一个依赖于可移植的FMI标准,而另一个则利用了Mathworks专有的C MEX S-Functions。这些模块可以很容易地集成在Simulink中,以模拟数字硬件组件,同时避免构建复杂和计算要求高的联合仿真框架:在开发复杂的异构系统时,这是一个有价值的功能。一组RTL ip用于比较所提出的方法与最先进的联合仿真技术。此外,本文提出的实验比较了两种方案,以突出其优点和缺点。
{"title":"Automatic generation of cycle-accurate Simulink blocks from hdl ips","authors":"Stefano Centomo, M. Lora, A. Portaluri, F. Stefanni, F. Fummi","doi":"10.1109/FDL.2017.8303896","DOIUrl":"https://doi.org/10.1109/FDL.2017.8303896","url":null,"abstract":"Simulation of accurate HW models is usually required to verify Embedded SW. However, heterogeneous system simulators do not easily allow it and designers must connect multiple simulators in complex co-simulation environments. This paper proposes the automatic generation of cycle-accurate Simulink blocks from the two most popular HW description languages: VHDL and Verilog. The methodology starts from an IP modeled in one of the two supported HW description languages. Then, it relies on state-of-the-art RTL models abstraction procedure to produce a functionally equivalent cycle-accurate model of the IP. Then, it proposes two alternative mapping and code-generation techniques. The first one relies on the portable FMI standard, while the other one exploits Mathworks' proprietary C MEX S-Functions. These blocks can be easily integrated within Simulink to simulate digital HW components while avoiding to build complex and computationally demanding co-simulation frameworks: a valuable feature when developing complex heterogeneous systems. A set of RTL IPs are used to compare the proposed approach to state-of-the-art co-simulation techniques. Furthermore, the experiments presented in this paper compares the two proposed alternatives to highlight their advantages and drawbacks.","PeriodicalId":370459,"journal":{"name":"2017 Forum on Specification and Design Languages (FDL)","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126490360","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
Fault analysis in analog circuits through language manipulation and abstraction 基于语言处理和抽象的模拟电路故障分析
Pub Date : 2017-09-01 DOI: 10.1109/FDL.2017.8303890
Enrico Fraccaroli, F. Stefanni, F. Fummi, Mark Zwolinski
Each year automotive systems are becoming smarter thanks to their enhancement with sensing, actuation and computation features. The recent advancements in the field of autonomous driving have increased even more the complexity of the electronic components used to provide such services. ISO 26262 represents the natural response to the growing concerns in terms of the functional safety of electrical safety-related systems in this area. However, if the functional safety analysis of digital devices is quite a stable methodology, the same analysis for analog components is still in its infancy. This paper aims to explore the problem of fault analysis in analog circuits and how it can be integrated into the design processes with minimum effort. The methodology is based on analog language manipulation, analog fault instrumentation and automatic abstraction. An efficient and comprehensive flow for performing such an activity is proposed and applied to complex case studies.
由于传感、驱动和计算功能的增强,汽车系统每年都在变得更加智能。最近在自动驾驶领域的进步增加了用于提供此类服务的电子元件的复杂性。ISO 26262代表了对该领域电气安全相关系统功能安全日益关注的自然反应。然而,如果说数字器件的功能安全分析是一种相当稳定的方法,那么模拟元件的功能安全分析仍处于起步阶段。本文旨在探讨模拟电路中的故障分析问题,以及如何以最小的努力将其集成到设计过程中。该方法基于模拟语言处理、模拟故障检测和自动抽象。提出了一种执行此类活动的有效和全面的流程,并将其应用于复杂的案例研究。
{"title":"Fault analysis in analog circuits through language manipulation and abstraction","authors":"Enrico Fraccaroli, F. Stefanni, F. Fummi, Mark Zwolinski","doi":"10.1109/FDL.2017.8303890","DOIUrl":"https://doi.org/10.1109/FDL.2017.8303890","url":null,"abstract":"Each year automotive systems are becoming smarter thanks to their enhancement with sensing, actuation and computation features. The recent advancements in the field of autonomous driving have increased even more the complexity of the electronic components used to provide such services. ISO 26262 represents the natural response to the growing concerns in terms of the functional safety of electrical safety-related systems in this area. However, if the functional safety analysis of digital devices is quite a stable methodology, the same analysis for analog components is still in its infancy. This paper aims to explore the problem of fault analysis in analog circuits and how it can be integrated into the design processes with minimum effort. The methodology is based on analog language manipulation, analog fault instrumentation and automatic abstraction. An efficient and comprehensive flow for performing such an activity is proposed and applied to complex case studies.","PeriodicalId":370459,"journal":{"name":"2017 Forum on Specification and Design Languages (FDL)","volume":"6 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132849173","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
Rethinking of I/O-automata composition 对I/ o自动机构成的再思考
Pub Date : 2017-09-01 DOI: 10.1109/FDL.2017.8303892
Sarah Chabane, R. Ameur-Boulifa, M. Mezghiche
The necessity of handling the increasing complexity of embedded systems has led to the growth of reuse-based design. At the same time, the systems must still satisfy strict requirements on reliability and correctness. This paper proposes a formal analysis of parallel composition of I/O automata. This analysis leads to identification of novel composition rules guaranteeing the correctness-by-construction, and will provide a basis for a sound compositional development of components (Intellectual Property blocks).
处理日益复杂的嵌入式系统的必要性导致了基于重用的设计的增长。同时,系统还必须满足严格的可靠性和正确性要求。本文提出了I/O自动机并行组成的形式化分析。这种分析导致新的组合规则的识别,保证了构造的正确性,并将为组件(知识产权块)的合理组合开发提供基础。
{"title":"Rethinking of I/O-automata composition","authors":"Sarah Chabane, R. Ameur-Boulifa, M. Mezghiche","doi":"10.1109/FDL.2017.8303892","DOIUrl":"https://doi.org/10.1109/FDL.2017.8303892","url":null,"abstract":"The necessity of handling the increasing complexity of embedded systems has led to the growth of reuse-based design. At the same time, the systems must still satisfy strict requirements on reliability and correctness. This paper proposes a formal analysis of parallel composition of I/O automata. This analysis leads to identification of novel composition rules guaranteeing the correctness-by-construction, and will provide a basis for a sound compositional development of components (Intellectual Property blocks).","PeriodicalId":370459,"journal":{"name":"2017 Forum on Specification and Design Languages (FDL)","volume":"96 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116634565","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}
引用次数: 1
Compositional timing-aware semantics for synchronous programming 用于同步编程的组合时间感知语义
Pub Date : 2017-09-01 DOI: 10.1109/FDL.2017.8303895
J. Aguado, Michael Mendler, J. Wang, Bruno Bodin, P. Roop
In this paper we propose a WCRT analysis technique for synchronous programs, executed as sequential or multi-threaded code, based on formal power series in min-max-plus algebra. The algebraic model constitutes the first fully declarative timing-aware semantics of synchronous programs with arbitrary hierarchical control-flow structure. Under signal abstraction this model permits efficient compositional WCRT analyses based on structural boxes as the unit of composition. The algebraic model leads to a sound methodology to deal with the state space explosion arising from tick alignment of parallel composition by reduction to the maximum weighted clique problem.
本文提出了一种基于min-max-plus代数形式幂级数的同步程序的WCRT分析技术。该代数模型构成了具有任意层次控制流结构的同步程序的第一个完全声明式时间感知语义。在信号抽象的条件下,该模型可以实现以结构盒为合成单元的高效合成WCRT分析。该代数模型通过简化为最大加权团问题,为处理由平行组合的刻度对齐引起的状态空间爆炸提供了一种合理的方法。
{"title":"Compositional timing-aware semantics for synchronous programming","authors":"J. Aguado, Michael Mendler, J. Wang, Bruno Bodin, P. Roop","doi":"10.1109/FDL.2017.8303895","DOIUrl":"https://doi.org/10.1109/FDL.2017.8303895","url":null,"abstract":"In this paper we propose a WCRT analysis technique for synchronous programs, executed as sequential or multi-threaded code, based on formal power series in min-max-plus algebra. The algebraic model constitutes the first fully declarative timing-aware semantics of synchronous programs with arbitrary hierarchical control-flow structure. Under signal abstraction this model permits efficient compositional WCRT analyses based on structural boxes as the unit of composition. The algebraic model leads to a sound methodology to deal with the state space explosion arising from tick alignment of parallel composition by reduction to the maximum weighted clique problem.","PeriodicalId":370459,"journal":{"name":"2017 Forum on Specification and Design Languages (FDL)","volume":"111 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2017-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134457500","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
期刊
2017 Forum on Specification and Design Languages (FDL)
全部 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