Semiconductor companies have increasingly adopted a methodology that starts with a system-level design specification in C/C++/SystemC. This model is extensively simulated to ensure correct functionality and performance. Later, a Register Transfer Level (RTL) implementation is created in Verilog, either manually by a designer or automatically by a high-level synthesis tool. It is essential to check that the C and Verilog programs are consistent. In this paper, we present a two-step approach, embodied in two equivalence checking tools, VERIFOX and HW-CBMC, to validate designs at the software and RTL levels, respectively. VERIFOX is used for equivalence checking of an untimed software model in C against a high-level reference model in C. HW-CB...
High-level synthesis is a very capable tool that can be used to greatly aid in the development of ha...
Formal Equivalence Verification (FEV) nowadays has emerged as a method in FPGA design flow. However,...
The rapidly increasing complexities of hardware designs are forcing design methodologies and tools t...
Semiconductor companies have increasingly adopted a methodology that starts with a system-level desi...
The ever shrinking feature size of modern electronic chips leads tomore designs being done as well a...
Program analysis is a highly active area of research, and the capacity and precision of software ana...
Abstract—Program analysis is a highly active area of research, and the capacity and precision of sof...
Ever-growing complexity is forcing logic design to move above the register transfer level (RTL). Fo...
It is common practice to write C models of circuits due to the greater simulation efficiency. Once t...
Given the growing size and heterogeneity of Systems on Chip (SOC), the design process from initial s...
In order to ensure the correct behaviors and that bugs have not entered the design, equivalence chec...
Verification is indispensable for building reliable of hardware/software co-designs. However, the sc...
After a few decades of research and experimentation, register-transfer dialects of two standard lang...
It has long been the practice to create models in C or C++ for architectural studies, software proto...
Raising the abstraction level, from Register Transfer Level (RTL) to Transaction Level Model (TLM), ...
High-level synthesis is a very capable tool that can be used to greatly aid in the development of ha...
Formal Equivalence Verification (FEV) nowadays has emerged as a method in FPGA design flow. However,...
The rapidly increasing complexities of hardware designs are forcing design methodologies and tools t...
Semiconductor companies have increasingly adopted a methodology that starts with a system-level desi...
The ever shrinking feature size of modern electronic chips leads tomore designs being done as well a...
Program analysis is a highly active area of research, and the capacity and precision of software ana...
Abstract—Program analysis is a highly active area of research, and the capacity and precision of sof...
Ever-growing complexity is forcing logic design to move above the register transfer level (RTL). Fo...
It is common practice to write C models of circuits due to the greater simulation efficiency. Once t...
Given the growing size and heterogeneity of Systems on Chip (SOC), the design process from initial s...
In order to ensure the correct behaviors and that bugs have not entered the design, equivalence chec...
Verification is indispensable for building reliable of hardware/software co-designs. However, the sc...
After a few decades of research and experimentation, register-transfer dialects of two standard lang...
It has long been the practice to create models in C or C++ for architectural studies, software proto...
Raising the abstraction level, from Register Transfer Level (RTL) to Transaction Level Model (TLM), ...
High-level synthesis is a very capable tool that can be used to greatly aid in the development of ha...
Formal Equivalence Verification (FEV) nowadays has emerged as a method in FPGA design flow. However,...
The rapidly increasing complexities of hardware designs are forcing design methodologies and tools t...