CDOSim: Simulating cloud deployment options for software migration support

F Fittkau, S Frey, W Hasselbring - 2012 IEEE 6th International …, 2012 - ieeexplore.ieee.org
The evaluation of competing cloud deployment options (CDOs) forms a major challenge
when migrating software systems to cloud environments. For example, there exists a …

Formal verification of high-level synthesis

Y Herklotz, JD Pollard, N Ramanathan… - Proceedings of the ACM …, 2021 - dl.acm.org
High-level synthesis (HLS), which refers to the automatic compilation of software into
hardware, is rapidly gaining popularity. In a world increasingly reliant on application-specific …

Machine learning for agile fpga design

D Pal, C Deng, E Ustun, C Yu, Z Zhang - Machine Learning Applications in …, 2022 - Springer
Field-programmable gate arrays (FPGAs) have become popular means of hardware
acceleration since they offer massive parallelism, flexible configurability, and potentially …

Formal verification of source-to-source transformations for hls

LN Pouchet, E Tucker, N Zhang, H Chen… - Proceedings of the …, 2024 - dl.acm.org
High-level synthesis (HLS) can greatly facilitate the description of complex hardware
implementations, by raising the level of abstraction up to a classical imperative language …

Verification of code motion techniques using value propagation

K Banerjee, C Karfa, D Sarkar… - IEEE Transactions on …, 2014 - ieeexplore.ieee.org
An equivalence checking method of finite state machines with datapath based on value
propagation over model paths is presented here for validation of code motion …

An equivalence-checking method for scheduling verification in high-level synthesis

C Karfa, D Sarkar, C Mandal… - IEEE Transactions on …, 2008 - ieeexplore.ieee.org
A formal method for checking equivalence between a given behavioral specification prior to
scheduling and the one produced by the scheduler is described. Finite state machine with …

Hyperblock Scheduling for Verified High-Level Synthesis

Y Herklotz, J Wickerson - Proceedings of the ACM on Programming …, 2024 - dl.acm.org
High-level synthesis (HLS) is the automatic compilation of software programs into custom
hardware designs. With programmable hardware devices (such as FPGAs) now …

Validating high-level synthesis

S Kundu, S Lerner, R Gupta - … Conference, CAV 2008 Princeton, NJ, USA …, 2008 - Springer
The growing design-productivity gap has made designers shift toward using high-level
languages like C, C++ and Java to do system-level design. High-Level Synthesis (HLS) is …

Translation validation of high-level synthesis

S Kundu, S Lerner, RK Gupta - IEEE Transactions on Computer …, 2010 - ieeexplore.ieee.org
The growing complexity of systems and their implementation into silicon encourages
designers to look for ways to model designs at higher levels of abstraction and then …

Formal equivalence verification and debugging techniques with auto-correction mechanism for RTL designs

B Alizadeh, P Behnam - Microprocessors and Microsystems, 2013 - Elsevier
By increasing the complexity of system on chip (SoC) designs formal equivalence
verification and debugging have become more and more important. Lower level methods …