TY - GEN
T1 - Impact of description language, abstraction layer, and value representation on simulation performance
AU - Ecker, Wolfgang
AU - Esen, Volkan
AU - Schönberg, Lars
AU - Steininger, Thomas
AU - Velten, Michael
AU - Hull, Michael
PY - 2007
Y1 - 2007
N2 - In recent years other verification features than simulation performance such as robustness and debugging gained increasing impact on simulation language and tool selection. However, fastest model execution speed is still priority number one for many design and verification engineers. This can be seen in the continuously growing interest in virtual prototypes and transaction level modeling (TLM). As part of the ongoing re-work modeling language strategies and the world wide introduction of TLM, a detailed analysis of the impact of description languages, abstraction layers and data types on simulation performance is of high importance. For the presented analysis, we considered five designs that have been modeled in VHDL, Verilog, SystemVerilog, and SystemC, using different value representations and coding styles, covering the abstraction levels from functional to behavioral to RTL. This paper presents our evaluation environment and several interesting findings of our analysis. The most important results are as follows: We found that HDL tool/language/ abstraction selection of RTL models impacts on the execution speed with a factor of 4.4. We found that Verilog is on average 2× faster than VHDL for RTL models. We found that SystemC results in 10× slower RTL models than HDLs and surprisingly results in 2.6× slower TLM PV models than SystemVerilog. And we found finally that on average over all analyzed aspects SystemVerilog models are executed fastest.
AB - In recent years other verification features than simulation performance such as robustness and debugging gained increasing impact on simulation language and tool selection. However, fastest model execution speed is still priority number one for many design and verification engineers. This can be seen in the continuously growing interest in virtual prototypes and transaction level modeling (TLM). As part of the ongoing re-work modeling language strategies and the world wide introduction of TLM, a detailed analysis of the impact of description languages, abstraction layers and data types on simulation performance is of high importance. For the presented analysis, we considered five designs that have been modeled in VHDL, Verilog, SystemVerilog, and SystemC, using different value representations and coding styles, covering the abstraction levels from functional to behavioral to RTL. This paper presents our evaluation environment and several interesting findings of our analysis. The most important results are as follows: We found that HDL tool/language/ abstraction selection of RTL models impacts on the execution speed with a factor of 4.4. We found that Verilog is on average 2× faster than VHDL for RTL models. We found that SystemC results in 10× slower RTL models than HDLs and surprisingly results in 2.6× slower TLM PV models than SystemVerilog. And we found finally that on average over all analyzed aspects SystemVerilog models are executed fastest.
UR - http://www.scopus.com/inward/record.url?scp=34548301460&partnerID=8YFLogxK
U2 - 10.1109/DATE.2007.364688
DO - 10.1109/DATE.2007.364688
M3 - Conference contribution
AN - SCOPUS:34548301460
SN - 3981080122
SN - 9783981080124
T3 - Proceedings -Design, Automation and Test in Europe, DATE
SP - 767
EP - 772
BT - Proceedings - 2007 Design, Automation and Test in Europe Conference and Exhibition, DATE 2007
T2 - 2007 Design, Automation and Test in Europe Conference and Exhibition
Y2 - 16 April 2007 through 20 April 2007
ER -