• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 課題ページに戻る

2015 年度 実績報告書

機械学習を用いたカバレッジ駆動型ハードウェア検証の効率化に関する研究

研究課題

研究課題/領域番号 25330061
研究機関島根大学

研究代表者

浜口 清治  島根大学, 総合理工学研究科(研究院), 教授 (80238055)

研究期間 (年度) 2013-04-01 – 2016-03-31
キーワードシミュレーション検証 / SATソルバ / カバレッジ駆動検証 / ベイジアンネットワーク
研究実績の概要

SoC(システム・オン・チップ),FPGA などの設計工程では,設計検証が依然として大きな比重を占めており,効率化が重要な課題となっている.シミュレーションべースの検証手法の一つして,カバレッジと呼ばれるメトリクスを指標として,これを改善することにより,検証の品質を改善する方法が広く採用されている.カバレッジ上昇を加速するための手法として,機械学習を利用してテストパタン生成を制御する手法があり,自動化という点で有効である.本研究では,回路の構造情報やSATソルバを利用して,機械学習の手法の弱点の克服を目指している.
26年度に行った計算機実験では,どのような学習アルゴリズムを用いても,本研究課題の対象に対して,優劣をつけることはできなかった.実験結果を分析・検討した結果,対象としているカバレッジの種類が,トグルカバレッジと呼ばれる信号値の変化に着目した指標であることから,信号線に対する1サイクル分の0,1の確率分布ではなく,複数サイクル(実際には2サイクル)にまたがる系列に対する確率分布を利用する方が効果があることが予測された.この着想に基づき,カバレッジ駆動検証システムを調整して,6つの設計例に対して,実験を行ったところ,同じカバレッジを達成するのに必要なシミュレーションサイクル数が,10%から60% まで軽減できることが確認できた.
また,本研究ではSATソルバを併用する方法との併用を目標としてきたが,最終年度はさらにダイバースSATソルバとよばれるソルバを用いることにより,できるだけ差分の大きな入力パタンを生成・利用できるように,カバレッジ駆動検証システムを改造した.これにより,特にカバレッジをあげるためにサイクル長の大きな入力パタンを必要とするような設計に対しては,単純なランダムパタン生成器や単純なSATソルバよりも効果があることが判明した.

  • 研究成果

    (1件)

すべて 2015

すべて 学会発表 (1件)

  • [学会発表] SATソルバーを援用したカバレッジ駆動設計検証について2015

    • 著者名/発表者名
      浜口清治
    • 学会等名
      情報処理学会システムとLSIの設計技術研究発表会
    • 発表場所
      長崎県勤労福祉会館
    • 年月日
      2015-12-01 – 2015-12-03

URL: 

公開日: 2017-01-06  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi