Hardware project management - What we can learn from the software development process for hardware design?

被引:0
作者
Drechsler, Rolf [1 ]
Breiter, Andreas [1 ]
机构
[1] Univ Bremen, Inst Comp Sci, D-28359 Bremen, Germany
来源
ICSOFT 2007: PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL SE: SOFTWARE ENGINEERING | 2007年
关键词
hardware design; description language; project management; software engineering; project;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Nowadays hardware development process is more and more software oriented. Hardware description languages (HDLs), like VHDL or Verilog, are used to describe the hardware on the register-transfer level (RTL) or on even higher levels of abstraction. Considering ASICs of more than 10 million gates and a HDL to gate ratio of approximately 1: 10 to 1: 100, i.e. one line of HDL code on the RTL corresponds to 10 to 100 gates in the netlist, the HDL description consists of several hundred thousand lines of code. While classical hardware design focuses purely on the development of efficient tools to support the designer, in industrial work processes the development cycle becomes more and more important. In this paper we discuss an approach, where known concepts from software engineering and project management are studied and transferred to the hardware domain. Several aspects are pointed out that should ensure high quality designs and by this the paper presents a way working towards a more robust design process by a tight integration of hardware design and project management. The intention of this work is not to provide an exhaustive discussion, but many points are addressed that with increasing circuit complexity will become more and more important for successful ASIC design.
引用
收藏
页码:409 / 416
页数:8
相关论文
共 18 条
[1]   SOFTWARE FUNCTION, SOURCE LINES OF CODE, AND DEVELOPMENT EFFORT PREDICTION - A SOFTWARE SCIENCE VALIDATION [J].
ALBRECHT, AJ ;
GAFFNEY, JE .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1983, 9 (06) :639-648
[2]  
[Anonymous], 1982, CONTROLLING SOFTWARE
[3]  
[Anonymous], IEEE COMPUT
[4]  
[Anonymous], 1993, 1219 IEEE
[5]  
Bentley B, 2001, DES AUT CON, P244
[6]  
CHU Y, 1965, COMM ACM OCT, P607
[7]  
De Micheli Giovanni, 1994, Synthesis and Optimization of Digital Circuits
[8]  
Floyd C., 1984, APPROACHES PROTOTYPI, P1, DOI DOI 10.1007/978-3-642-69796-8_1
[9]  
GOERING R, 2001, EE TIMES AUG
[10]  
Hachtel G., 1996, LOGIC SYNTHESIS VERI