Incrementally recompiling Verilog
Chong Guan Tan
Abstract
Chong Guan Tan
Abstract
One of the frustrations frequently encountered by users of high level design languages is the large amount of time required to process small changes in the design. This frustration is particularly acute in the final stage of hardware design when using a hardware description language like Verilog or VHDL. Since hardware models tend to be quite large and changes made quite small, any non-incremental approach to design processing pays a high overhead in time required to evaluate a change. Obviously, hardware designers will benefit tremendously using the incremental recompilation capability in high level design language, if one exists. We present our experience in the design and implementation of incremental design recompilation in our Verilog Compiled Code Simulator, VCS.
OpenAlex reports 1 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
One of the frustrations frequently encountered by users of high level design languages is the large amount of time required to process small changes in the design. This frustration is particularly acute in the final stage of hardware design when using a hardware description language like Verilog or VHDL. Since hardware models tend to be quite large and changes made quite small, any non-incremental approach to design processing pays a high overhead in time required to evaluate a change. Obviously, hardware designers will benefit tremendously using the incremental recompilation capability in high level design language, if one exists. We present our experience in the design and implementation of incremental design recompilation in our Verilog Compiled Code Simulator, VCS.
Key concepts: Verilog, Computer science, Hardware description language, VHDL, Overhead (engineering), High-level design, Process (computing), Programming language