On the Functional Verification of Programmable I/O Controllers

碩士 === 輔仁大學 === 電子工程學系 === 95 === ABSTRACT A programmable I/O controller contains I/O registers through which users can configure the operation modes of the device, observe its statuses, and manage the data flow. I/O registers usually contain many I/O parameters. Different combinations of I/O p...

Full description

Bibliographic Details
Main Authors: Cheng-Huan Tsao, 曹正寰
Other Authors: Kuan-Jen Lin
Format: Others
Language:zh-TW
Published: 2007
Online Access:http://ndltd.ncl.edu.tw/handle/77130364410981631602
id ndltd-TW-095FJU00428005
record_format oai_dc
spelling ndltd-TW-095FJU004280052015-10-13T16:45:43Z http://ndltd.ncl.edu.tw/handle/77130364410981631602 On the Functional Verification of Programmable I/O Controllers 可規劃I/O控制器的功能驗證 Cheng-Huan Tsao 曹正寰 碩士 輔仁大學 電子工程學系 95 ABSTRACT A programmable I/O controller contains I/O registers through which users can configure the operation modes of the device, observe its statuses, and manage the data flow. I/O registers usually contain many I/O parameters. Different combinations of I/O parameter assignments determine various functions of the I/O controller. Although, it is possible to program an I/O controller with any combination of all parameters and all ranges, some combinations may be illegal due to parameter interdependences. In order to identify valid assignments, a so-called Parameter Domain Graph (PDG) was proposed to describe parameters and their interdependences [8]. In this thesis, we will extend its descriptive capability and avoid the use of MDD, which is required in previous work. Furthermore, based on valid assignments presented on the extended PDG, the proposed work can automatically generate (1) OVL-based assertions to check if a parameter assignment is valid, (2) e-language programs to produce test bench for valid parameter assignments and (3) e-language programs to calculate functional coverage. Kuan-Jen Lin 林寬仁 2007 學位論文 ; thesis 61 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 輔仁大學 === 電子工程學系 === 95 === ABSTRACT A programmable I/O controller contains I/O registers through which users can configure the operation modes of the device, observe its statuses, and manage the data flow. I/O registers usually contain many I/O parameters. Different combinations of I/O parameter assignments determine various functions of the I/O controller. Although, it is possible to program an I/O controller with any combination of all parameters and all ranges, some combinations may be illegal due to parameter interdependences. In order to identify valid assignments, a so-called Parameter Domain Graph (PDG) was proposed to describe parameters and their interdependences [8]. In this thesis, we will extend its descriptive capability and avoid the use of MDD, which is required in previous work. Furthermore, based on valid assignments presented on the extended PDG, the proposed work can automatically generate (1) OVL-based assertions to check if a parameter assignment is valid, (2) e-language programs to produce test bench for valid parameter assignments and (3) e-language programs to calculate functional coverage.
author2 Kuan-Jen Lin
author_facet Kuan-Jen Lin
Cheng-Huan Tsao
曹正寰
author Cheng-Huan Tsao
曹正寰
spellingShingle Cheng-Huan Tsao
曹正寰
On the Functional Verification of Programmable I/O Controllers
author_sort Cheng-Huan Tsao
title On the Functional Verification of Programmable I/O Controllers
title_short On the Functional Verification of Programmable I/O Controllers
title_full On the Functional Verification of Programmable I/O Controllers
title_fullStr On the Functional Verification of Programmable I/O Controllers
title_full_unstemmed On the Functional Verification of Programmable I/O Controllers
title_sort on the functional verification of programmable i/o controllers
publishDate 2007
url http://ndltd.ncl.edu.tw/handle/77130364410981631602
work_keys_str_mv AT chenghuantsao onthefunctionalverificationofprogrammableiocontrollers
AT cáozhènghuán onthefunctionalverificationofprogrammableiocontrollers
AT chenghuantsao kěguīhuàiokòngzhìqìdegōngnéngyànzhèng
AT cáozhènghuán kěguīhuàiokòngzhìqìdegōngnéngyànzhèng
_version_ 1717774395947089920