EXECUTABLE REQUIREMENTS AND SPECIFICATIONS

Citation
Ah. Anderson et Ga. Shaw, EXECUTABLE REQUIREMENTS AND SPECIFICATIONS, Journal of VLSI signal processing systems for signal, image, and video technology, 15(1-2), 1997, pp. 49-61
Citations number
23
Categorie Soggetti
Computer Sciences, Special Topics","Engineering, Eletrical & Electronic","Computer Science Information Systems
ISSN journal
13875485
Volume
15
Issue
1-2
Year of publication
1997
Pages
49 - 61
Database
ISI
SICI code
1387-5485(1997)15:1-2<49:ERAS>2.0.ZU;2-K
Abstract
Traditionally, the detailed form, function, cost and features desired for an electronic system are established in a set of requirements docu ments. Misinterpretation, omissions, and errors in these documents are often significant factors in slowing development of signal processing systems. A requirement which is written in a formally defined compute r executable, rather than a natural, language provides an unambiguous description which can be tested for errors. The VHSIC hardware descrip tion language (VHDL) was used to write an executable requirement which described both required function and interface timing for a real-time signal processor. The executable requirement and a traditional writte n description were given to two developers who created processor proto types. In addition to the prototypes, they produced executable specifi cations of their implementations in the form of a VHDL simulation. The use of VHDL was advantageous because it spanned all abstraction level s from requirements to synthesizable code for ASICs. However, VHDL is not a complete solution because it cannot be used to specify all categ ories of requirements. Based on the experience described in this paper , recommendations for efficient use of VHDL for these purposes and for further work in the area of executable requirements and specification s are presented.