Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Otmane Ait Mohamed is active.

Publication


Featured researches published by Otmane Ait Mohamed.


design, automation, and test in europe | 2006

Efficient Assertion Based Verification using TLM

Ali Habibi; Sofiène Tahar; Amer Samarah; Donglin Li; Otmane Ait Mohamed

Recent advancement in hardware design urged using a transaction based model as a new intermediate design level. Supporters for the transaction level modeling (TLM) trend claim its efficiency in terms of rapid prototyping and fast simulation in comparison to the classical RTL-based approach. Intuitively, from a verification point of view, faster simulation induces better coverage results. This is driven by two factors: coverage measurement and simulation guidance. In this paper, we propose to use an abstract model of the design, written in the abstract state machines language (AsmL), in order to provide an adequate way for measuring the functional coverage. Then, we use this metric in defining the fitness function of a genetic algorithm proposed to improve the simulation efficiency. Finally, we compare our coverage and simulation results to: (1) random simulation at TLM; and (2) the Specman tool of Verisity at RTL


The 2nd Annual IEEE Northeast Workshop on Circuits and Systems, 2004. NEWCAS 2004. | 2004

Built-in self-test design of motion estimation computing array

Li. Donglin; Mingzeng Hu; Otmane Ait Mohamed

This paper presents an implementation of built-in self-test (BIST) design of motion estimation (ME) computing array, which is the main part of MPEG-2 video encoder. The goal of the design is to offer high reliability for the coding system. Our design is carried out on gate level in both VHDL and Verilog HDL and then synthesized into FPGA. Design verification is also performed using logic simulation and fault simulation.


Microelectronics Reliability | 2015

Characterizing, modeling, and analyzing soft error propagation in asynchronous and synchronous digital circuits

Ghaith Bany Hamad; Syed Rafay Hasan; Otmane Ait Mohamed; Yvon Savaria

Abstract Soft errors, due to cosmic radiations, are one of the major challenges for reliable VLSI designs. In this paper, we present a symbolic framework to model soft errors in both synchronous and asynchronous designs. The proposed methodology utilizes Multiway Decision Graphs (MDGs) and glitch-propagation sets (GP sets) to obtain soft error rate (SER) estimation at gate level. This work helps mitigate design for testability (DFT) issues in relation to identifying the controllable and the observable circuit nodes, when the circuit is subject to soft errors. Also, this methodology allows designers to apply radiation tolerance techniques on reduced sets of internal nodes. To demonstrate the effectiveness of our technique, several ISCAS89 sequential and combinational benchmark circuits, and multiple asynchronous handshake circuits have been analyzed. Results indicate that the proposed technique is on average 4.29 times faster than the best contemporary state-of-the-art techniques. The proposed technique is capable to exhaustively identify soft error glitch propagation paths, which are then used to estimate the SER. To the best of our knowledge, this is the first time that a decision diagram based soft error identification approach is proposed for asynchronous circuits.


international conference on microelectronics | 2007

Integrating SAT with Multiway Decision Graphs for efficient model checking

Sa'ed Abed; Otmane Ait Mohamed; Zijiang Yang; G. Al Sammane

Multiway Decision Graphs (MDGs) are special decision diagrams that subsume Binary Decision Diagrams (BDDs) and extend them by a first-order formulae suitable for model checking of data path circuits. Satisfiability Checking (SAT) has emerged recently as an alternative for decision graphs. Their performance is less sensitive to the problem sizes and they do not suffer from state space explosion. In this paper, we propose a model checking methodology that allows to combine tightly MDGs and SAT. We use a rewriting based SAT solver to prune the transition relation of the circuits to produce a smaller one that is fed to the MDG model checker. We support our reduction methodology by experimental results executed on benchmark properties.


IEEE Transactions on Nuclear Science | 2014

New Insights Into the Single Event Transient Propagation Through Static and TSPC Logic

Ghaith Bany Hamad; Syed Rafay Hasan; Otmane Ait Mohamed; Yvon Savaria

An investigation of the Single Event Transient (SET) characteristics (amplitude and width) variation while propagating through static and True Single Phase Clock (TSPC) logic is presented. The dependencies of the SET characteristics on the input patterns, propagation paths, pulse polarity, diverging paths, and re-converging paths are investigated. New insights on the propagation induced pulse broadening (PIPB) phenomenon in different combinations of static and TSPC logic are reported. The worst and the best propagation paths for SET pulse broadening and attenuation are identified. Our results demonstrate that SET pulses propagation can lead to Byzantine faults as they propagate through diverging paths. A new way to abstract all possible interpretations of the SET induced Byzantine fault phenomenon is proposed.


international workshop formal techniques for safety-critical systems | 2013

Early Analysis of Soft Error Effects for Aerospace Applications Using Probabilistic Model Checking

Khaza Anuarul Hoque; Otmane Ait Mohamed; Yvon Savaria; Claude Thibeault

SRAM-based FPGAs are increasingly popular in the aerospace industry for their field programmability and low cost. However, they suffer from cosmic radiation induced Single Event Upsets (SEUs), commonly known as soft errors. In safety-critical applications, the dependability of the design is a prime concern since failures may have catastrophic consequences. An early analysis of dependability and performance of such safety-critical applications can reduce the design effort and increases the confidence. This paper introduces a novel methodology based on probabilistic model checking, to analyze the dependability and performability properties of safety-critical systems for early design decisions. Starting from a high-level description of a model, a Markov reward model is constructed from the Control Data Flow Graph (CDFG) of the system and a component characterization library targeting FPGAs. Such an exhaustive model captures all the failures and repairs possible in the system within the radiation environment. We present a case study based on a benchmark circuit to illustrate the applicability of the proposed approach and to demonstrate that a wide range of useful dependability and performability properties can be analyzed using our proposed methodology.


digital systems design | 2009

A Comparative Study of Parallel Prefix Adders in FPGA Implementation of EAC

Feng Liu; Fariborz Fereydouni_Forouzandeh; Otmane Ait Mohamed; Gang Chen; Xiaoyu Song; Qingping Tan

Several regular parallel trees have been proposed over the years to optimize logic depth, area, fan-out and in- terconnect count for logic circuits. In this paper, we propose a comparative study of different parallel prefix trees used in the design of a new end-around carry (EAC) adder targeting FPGA technology. This new adder is based on the fast 128-bit binary floating-point EAC adder which has been implemented in the IBM POWER6 microprocessors fused multiply-add unit. The parallel prefix tree implemented on the IBMs EAC adder is a Kogge-Stone tree which has been chosen for its high performance and its low power consumption. Our comparative study highlights the main performance differences among fourteen different architecture configurations when targeting an FPGA EAC adder design. We focus on the area requirements and the critical path delay of these designs. Our experimental results show that there is one architecture configuration with the lower area requirement and the higher performance.


new trends in software methodologies, tools and techniques | 2013

A probabilistic verification framework of SysML activity diagrams

Samir Ouchani; Otmane Ait Mohamed; Mourad Debbabi

SysML activity diagrams are OMG/INCOSE standard used for modeling and analyzing probabilistic systems. In this paper, we propose a formal verification framework that is based on PRISM probabilistic symbolic model checker to verify the correctness of these diagrams. To this end, we present an efficient algorithm that transforms a composition of SysML activity diagrams to an equivalent probabilistic automata encoded in PRISM input language. To clarify the quality of our verification framework, we formalize both SysML activity diagrams and PRISM input language. Finally, we demonstrate the effectiveness of our approach by presenting a case study.


acm symposium on applied computing | 2008

Reachability analysis using multiway decision graphs in the HOL theorem prover

Sa'ed Abed; Otmane Ait Mohamed; Ghiath Al Sammane

In this paper, all the necessary infrastructure is provided to define a state exploration approach within the HOL theorem prover. While related work has tackled the same problem by representing primitive Binary Decision Diagram (BDD) operations as inference rules added to the core of the theorem prover, the presented approach is based on the Multiway Decision Graphs (MDGs). MDG generalizes BDD to represent and manipulate a subset of first-order logic formulae. Considering MDG instead of BDD will raise the abstraction level of what can be verified using states exploration within a theorem prover. A canonic MDGs is defined in HOL as well-formed directed formulae. Then, the basic MDG operations is formalized following a deep embedding approach and the correctness proof for each operation is derived. Finally, the reachability analysis is implemented as a tactic that uses the MDG theory within HOL.


design, automation, and test in europe | 2005

On the Design and Verification Methodology of the Look-Aside Interface

Ali Habibi; Asif Iqbal Ahmed; Otmane Ait Mohamed; Sofiène Tahar

In this paper, we present a technique to design and verify the look-aside (LA-1) interface standard used in network processors. Our design flow includes several refinements starting from an informal UML specification until getting to an RTL modeled in Verilog. We integrate the verification of the LA-interface in the design flow by considering two intermediate levels: (1) abstract state machines (ASM); and (2) SystemC. The first one serves the verification by model checking of a set of PSL properties, while the second includes a set of assertions to be verified by simulation. To evaluate the performance of our approach, we used the rule-base model checker to verify the same properties; and the OVL library to verify the same assertions.

Collaboration


Dive into the Otmane Ait Mohamed's collaboration.

Top Co-Authors

Avatar

Yvon Savaria

École Polytechnique de Montréal

View shared research outputs
Top Co-Authors

Avatar

Ghaith Bany Hamad

École Polytechnique de Montréal

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Samir Ouchani

University of Luxembourg

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Syed Rafay Hasan

Tennessee Technological University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge