• 検索結果がありません。

即時通信を行うハードウェアのサイクル精度動作記述モジュール群に対するモデル検査の一手法

N/A
N/A
Protected

Academic year: 2021

シェア "即時通信を行うハードウェアのサイクル精度動作記述モジュール群に対するモデル検査の一手法"

Copied!
6
0
0

読み込み中.... (全文を見る)

全文

(1)aa&A. &&&*. mmm. 2007-sldm- 128 (14). IPSJ SIG Technical Reports. mm. fflj. 2007/1/18. mm t T 565-0871 ^IKJfrl&fflTfc Ujffl.fi: 1-5. E-mail: t{h-fujita,tanimoto,nakata,higashino}@ist.osaka-u.ac.jp, [email protected]. #»£■?»wiretc. Model Checking of Cycle Accurate Hardware Behavior Models with Instantaneous Communication Hirohisa FUJITAt, Masahiko HAMADA*, Tadaaki TANIMOTOt, Akio NAKATAt, and Temo HIGASHINOt t Dept. of Information Science and Technology, Osaka University Suita, Osaka 565-0871. E-mail: t{h-fujita,tanimoto,nakata,higashino}@ist.osaka-u.ac.jp, [email protected] Abstract. Wiring delay imposes a limitation on increase of clock frequency. Therefore, instantaneous communica. tions consuming no clock cycles are sometimes used. Cycle accurate behavior models allowing such communications. have a problem of oscillation and divergence in variable values caused by combinational loops. In this paper, we propose a model checking method of cycle accurate behavior models including instantaneous communications of wire. Proposed method can detect the occurrence of oscillation, divergence and other problems like access conflict. In the experiments, we confirmed the effectiveness of our method using several simple test cases. Key words. instantaneous communication, constructive analysis, combinational loops, cycle accurate behavior. model, model checking. l^5ftS Sil iHitf&S. Signal SHifctt.. Esterel. ol^T, Signal il{%£ Esterel. -79-.

(2) 0 2. **JjL-JWMi wire. wire. c LT :.. [9]. zeno condition [3] .. zeno condition. UXh-\. C i: T'tB. life . ,. .. -;l/ P2 tf P2.5i fci. *.. 4.. .. 2.. CTL (Computation Tree Logic) [7]. 2. t? wire j. 3.. wire 51. [Definition 1]. -80-. 5 6..

(3) wire Sft (*S?a-;l/0*f wire. [Definition 2]. *S*:l-. 2(1) ^. r—. T, ^^an,. [Definition 3]. wire 3.. - K«>i7l4f ^e^a-. «.. wire £»©ffiA^ wire. ^m wire. I , P2 (y=x+l %lftW) t P3 (z=y+l. (li2) : wire i. (ai):H2.. -81-. . Signal jfifl* Esterel ©Efll^iiM.

(4) 19 -OOXJlit, CTL (Computation Tree. -82-.

(5) (a) © (1.0), (2.0). (b) 8 CD (1.2), (2.2) fc. **«.. fc. wire ffliiTtt^&O wire ^l$(Dfi^^. f t^a-71/pi, P2 •. PI ti^^ l(a=l;b=c+l;) tC 1. (b=d+l;) tCjl^L^CtC (c=l;d=b;). (zeno condition),. T^F^ zeno condition £#£. .O)l (2.0). . OSD, (1.0) P2. ?, (a5). -83-.

(6) I 10. .0), (2.0) "C .. fc.. if. 3.TBfel!Lfc [1]. J. Bengtsson, K.G. Larsen, F. Larsson, P. Pettersson, and W. Yi, "UPPAAL: a tool suite for automatic verification of real-time systems," Proc. of Hybrid Systems III, Lecture. 6.. Notes in Computer Science, vol.1066, pp.232-243, SpringerVerlag, 1996.. [2]. G. Berry and G. Gonthier, "The esterel synchronous pro gramming language:. \t UPPAAL [1]. Design, semantics, implementation,". Science of Computer Programming, vol.19, no.2, pp.87-152, 1992.. [3]. H. Bowman and R. G&#x00f3;mez, "How to stop time stop ping," Form. Asp. Comput., vol.18, no.4, pp.459-493, 2006.. [4]. io ki^-t. ^g 1.2.. K. Claessen,. "Safety property verification of cyclic syn. chronous circuits,". wire jifiOtW^Eb < fTt>nTV^. Proc. of Workshop on Synchronous. Languages Applications and Programs (SLAP), Electronic. t Ot*8. ^@ 3.-6. ft wire i. Notes on Theoretical Computer Science (ENTCS), vol.88, Elsevier, 2003.. [5]. E.M. Clarke, O. Grumberg, and D.A. Peled, Model Check ing, MIT Press, 1999.. 1.2.. [6]. S.A. Edwards, "Making cyclic circuits acyclic," DAC '03: Proceedings of the 40th conference on Design automation,. 3.-6. New York, NY, USA, pp.159-162, ACM Press, 2003.. tt. [7]. T.A. Henzinger, X. Nicollin, J. Sifakis, and S. Yovine, "Sym bolic model checking for real-time systems," Inf. Comput., vol.111, no.2, pp. 193-244, 1994.. [8]. J.H.R. Jiang,. A. Mishchenko, and R.K. Brayton,. breakable cyclic definitions,". of. the. 2004. IEEE/ACM. ICCAD. '04:. International. "On. Proceedings. conference. on. Computer-aided design, Washington, DC, USA, pp.411418, IEEE Computer Society, 2004.. [9]. S. Malik, "Analysis of cyclic combinational circuits," IC CAD '93: Proceedings of the 1993IEEE/ACM international conference on Computer-aided design, Los Alamitos, CA, USA, pp.618-625, IEEE Computer Society Press, 1993.. [10]. 7.. T.R. Shiple, G. Berry, and H. Touati, "Constructive anal ysis of cyclic circuits," EDTC '96: Proceedings of the 1996. tf. European conference on Design and Test, Washington, DC, USA, p.328, IEEE Computer Society, 1996.. c wire j. [11]. Y Explorations, Inc, HY-C LRM 1.2 Revl.l, Nov. 2004. http: //www. yxi. com/Library/HY-C_LRM_1.2 _Rev_l. 1. pdf.. [12]. S. Zhao and D.D. Gajski, "Defining an enhanced rtl seman tics," DATE '05: Proceedings of the conference on Design, Automation and Test in Europe, Washington, DC, USA, pp.548-553, IEEE Computer Society, 2005.. -84-.

(7)

参照

関連したドキュメント

The explicit treatment of the metaplectic representa- tion requires various methods from analysis and geometry, in addition to the algebraic methods; and it is our aim in a series

We have avoided most of the references to the theory of semisimple Lie groups and representation theory, and instead given direct constructions of the key objects, such as for

In Partnership with the Center on Law and Security at NYU School of Law and the NYU Abu Dhabi Institute: Navigating Deterrence: Law, Strategy, &amp; Security in

パスワード 設定変更時にパスワードを要求するよう設定する 設定なし 電波時計 電波受信ユニットを取り外したときの動作を設定する 通常

IMO/ITU EG 11、NCSR 3 及び通信会合(CG)への対応案の検討を行うとともに、現行 GMDSS 機器の国内 市場調査、次世代

Amount of Remuneration, etc. The Company does not pay to Directors who concurrently serve as Executive Officer the remuneration paid to Directors. Therefore, “Number of Persons”

電子式の検知機を用い て、配管等から漏れるフ ロンを検知する方法。検 知機の精度によるが、他

今までの少年院に関する筆者の記述はその信瀝性が一気に低下するかもしれ