Associate Professor, Department of CSE
IIT Guwahati, Guwahati - 781039
Assam, India
Room No.: H-002
Phone: +91 361 2582375
Email: ckarfa @ iitg.ac.in
Personal Webpage: Click here to visit.
PhD
Formal Verification of Behavioural Transformations, Department of Computer Science and Engineering, IIT Kharagpur, 2011.
MS (by Research)
Formal Verification of High-level Synthesis, Department of Computer Science and Engineering, IIT Kharagpur, 2007.
B.Tech (IT)
Information Technology, University of Kalyani, West Bangal, 2004.
Visiting Researcher
New York University, May 2019 - July 2019.
Senior R&D Engineer
Synopsys (India) Pvt. Ltd, September 2011 - July 2016.
Project Title: "Title: Enabling Hardware Accelerator Design from Behavioural Specifications"
PI: Prof. Chandan Karfa
Funding Agency: IRP, Semiconductor Research Corporation (SRC)
Start Year: 2022
End Year: 2025
Project Title: "Security Analysis of Compiler Optimization Techniques "
PI: Prof.Chandan Karfa
Funding Agency: CRG, Department of Science & Technology (DST), Govt. of India.
Start Year: 2020
End Year: 2022
Project Title: "Institute Start-up Research Grant -- top up grant"
PI: Chandan Karfa
Funding Agency: IIT Guwhati
Start Year: 2018
End Year: 2018
Project Title: "Formal Verification of Optimizing Transformations of Programs and Optimizations for FPGAs "
PI: Prof.Chandan Karfa
Funding Agency: Institute Start-up Research Grant
Start Year: 2017
End Year: 2018
Project Title: "Formal Verification of Optimizing Transformations of Programs and Optimizations for FPGAs "
PI: Prof.Chandan Karfa
Funding Agency: ECR, Department of Science and Technology (DST), Govt. of India.
Start Year: 2017
End Year: 2020
Priyanka Panigrahi, Vignesh Ravichandra Rao, Thockchom Birjit Singha, Chandan Karfa, "SRIL: Securing Registers from Information Leakage at Register Transfer Level", 37th International Conference of VLSI Design (VLSID 2024), 2024, February, 2024
Praveen Karmakar, Divyandhu Nauni, Chandan Karfa, "Analyzing Area and Latency Overhead in C and RTL Locked Designs", IEEE Asia Pacific Conference On Circuits And Systems (APCCAS 2023), October, 2023
Debabrata Senapati, Kaushik Rajesh, Arnab Sarkar, Chandan Karfa, "TMDS: A Temperature-aware Makespan Minimizing DAG Scheduler for Heterogeneous Distributed Systems", "ACM Transactions on Design Automation of Electronic Systems", 28, 16, October, 2023
Priyanka Panigrahi, Chandan Karfa, "An Investigation into the Security of Register Allocation with Spilling and Splitting", IEEE Computer Society Annual Symposium on VLSI (ISVLSI), 300-305, September, 2023
Priyanka Panigrahi, Chandan Karfa, "Translation Validation of Information Leakage of Compiler Optimizations", "IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems", 42, 3585 - 3598, April, 2023
Surajit Das, Hetang Patel, Chandan Karfa, Kartheek Bellamkonda, Rahul Peddaiahgari Reddy, Disha Puri, Anshul Jain, Arijit Sur, Pradip Prajapati, "RTL Simulation Acceleration with Machine Learning Models", ISQED 2024, February, 2023
Praveen Karmakar, Marpina Bharani, Chandan Karfa, "Evaluating the Robustness of Large scale eFPGA-based Hardware Redaction", in 37th International Conference of VLSI Design (VLSID 2024), 2024, February, 2023
Debabrata Senapati, Arnab Sarkar, Dharmendra Maurya, Chandan Karfa, "ERS: Energy-efficient Real-time DAG Scheduling on Uniform Multiprocessor Embedded Systems", 37th International Conference of VLSI Design (VLSID 2024), 2024., February, 2023
Debabrata Senapati, Arnab Sarkar, Chandan Karfa, "Energy-aware Real-time Scheduling of Multiple Periodic DAGs on Heterogeneous Systems", " IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems", December, 2022
Mohammed Abderehman, Rupak Gupta, Rakesh Reddy Theegala, Chandan Karfa, "BLAST: Belling the Black-Hat High-Level Synthesis Tool", "IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems", 41, 3661-3672, October, 2022
Priyanka Panigrahi, Abhik Paul, Chandan Karfa, "Quantifying Information Leakage for Security Verification of Compiler Optimizations", " IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems", 41, 4385-4396, August, 2022
Surajit Das, Chandan Karfa, Santosh Biswas, "Accelerating NoC Verification Using a Complete Model and Active Window", "IEEE Access", 10, 88985-88999, August, 2022
Mohammed Abderehman, Rakesh Theegala Reddy, Chandan Karfa, "DEEQ: Data-driven End-to-End Equivalence Checking of High-level Synthesis", ISQED 2022, April, 2022
Arshdeep Kaur, Sayandeep Saha, Chandan Karfa, Debdeep Mukhopadhyay, "Corruption Exposes You: Statistical Key Recovery from Compound Logic Locking", ISQED 2022, April, 2022
Priyanka Panigrahi, Vemuri Sahithya, Chandan Karfa, Prabhat Mishra, "Secure Register Allocation for Trusted Code Generation", "IEEE Embedded Systems Letters", January, 2022
S. Das, C. Karfa, "Arc Model and DDG: Deadlock Avoidance and Detection in Torus NoC", "EEE Embedded Systems Letters", September, 2021
D. Senapati, A. Sarkar, C. Karfa, "HMDS: A Makespan Minimizing DAG Scheduler for Heterogeneous Distributed Systems", "ACM Transactions on Embedded Computing Systems (TECS), (Special Issue on ESWEEK 2021)", July, 2021
S. Das, C. Karfa, "Formal Modeling and Verification of Starvation-Freedom in NoCs", 10th International Symposium on Embedded Computing and System Design (ISED), July, 2021
S. Das, C. Karfa, "Deadlock Avoidance in Torus NoC Applying Controlled Move via Wraparound Channels", 10th International Symposium on Embedded Computing and System Design (ISED), July, 2021
M. Abderrahman, R. Gupta, C. Karfa, "Reverse Engineering Register to Variable Mapping in High-Level Synthesis", IEEE Computer Society Annual Symposium on VLSI, (ISVLSI), July, 2021
D. Senapati, A. Sarkar, C. Karfa, "HMDS: A Makespan Minimizing DAG Scheduler for Heterogeneous Distributed Systems", ACM SIGBED International Conference on Embedded Software (EMSOFT), July, 2021
M. Abderrahman, J. Patidar, J. Oza, Y. Nigam, T. M. AbdulKhader, C. Karfa, "FastSim: A Fast Simulation Framework for High-Level Synthesis", "IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems", June, 2021
Chandan Karfa, T. M. Abdul Khader, Yom Nigam, Ramanuj Chouksey and Ramesh Karri, "HOST: HLS Obfuscations against SMT Attack", DATE 2021, March, 2021
D. Senapati, A. Sarkar and C. Karfa, "PRESTO: A Penalty-aware Real-time Scheduler for Task Graphs on Heterogeneous Platforms", "IEEE Transactions on Computers", December, 2020
Melbin John, Aadil Hoda, Ramanuj Chouksey and Chandan Karfa, "SAT Based Partial Attack on Compound Logic Locking", IEEE Asian Hardware Oriented Security and Trust Symposium (AsianHOST), December, 2020
S. Maddheshiya, R. Chouksey and C. Karfa, "VP_TT: A Value Propagation Based Equivalence Checker for Testability Transformations", "IET Software", October, 2020
Pankaj Kalita, Ramanuj Chouksey and Chandan Karfa, "Automatic Inverse Operation Detection and its Impact in High-level Synthesis", 24th International Symposium on VLSI Design and Test (VDAT 2020), August, 2020
R. Chouksey, C. Karfa, "Verification of Scheduling of Conditional Behaviors in High-level Synthesis", "IEEE Transactions on Very Large Scale Integration (VLSI) Systems", 8, 1638-1651, July, 2020
Chandan Karfa, Ramanuj Chouksey, Christian Pilato, Siddharth Garg and Ramesh Karri, "Is Register Transfer Level Locking Secure Against SAT Attacks?", Design, Automation and Test in Europe Conference & Exhibition (DATE), 550-555, March, 2020
Surajit Das, Chandan Karfa, Santosh Biswas, "Formal Modeling of Network-on-Chip Using CFSM and Its Application in Detecting Deadlock", "IEEE Transactions on Very Large Scale Integration (VLSI) Systems", 28, 1016 - 1029, January, 2020
C. Karfa, D. Sarkar, C. Mandal, "Verification of parallelising transformations of KPN models", "IET Cyber-Physical Systems: Theory & Applications", 4, 276 - 289, October, 2019
R. Chouksey, C. Karfa, K. Banerjee, P. K. Kalita and P. Bhaduri, "Counter-example generation procedure for path-based equivalence checkers", "IET Software", 13, 280-285, August, Link, 2019
Ramanuj Chouksey, Chandan Karfa and Purandar Bhaduri, "Formal Verification of Optimizing Transformations during High-level Synthesis", ISEC 2019, 27:1-27:5, February, Link, 2019
Ramanuj Chouksey, Chandan Karfa and Purandar Bhaduri , "Improving Performance of a Path-Based Equivalence Checker Using Counter-Examples", 32nd International Conference on VLSI Design 2019, 377-382, January, Link, 2019
Priyanka Panigrahi, Rajesh Kumar Jha and Chandan Karfa, "User Guided Register Manipulation in Digital Circuits", 23rd VLSI Design and Test Symposium (VDAT 2019), 2019
Ramanuj Chouksey, Chandan Karfa and Purandar Bhaduri, "Translation Validation of Code Motion Transformations Involving Loops", "IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems", June, Link, 2018
Kunal Banerjee, Ramanuj Chouksey, Chandan Karfa and Pankaj Kumar Kalita, "Automatic Detection of Inverse Operations while Avoiding Loop Unrolling", 40th International Conference on Software Engineering (ICSE 18), May, 2018
Kunal Banerjee and Chandan Karfa, "Compiler-agnostic Translation Validation", Proceedings of the 11th Innovations in Software Engineering Conference, ISEC 2018, February, 2018
R. Chouksey, C. Karfa and P. Bhaduri, "Translation Validation of Loop Invariant Code Optimizations Involving False Computations", 21st International Symposium on VLSI Design and Test (VDAT 2017), 767-778, July, Link, 2017
Surajit Das, Chandan Karfa and Santosh Biswas, "xMAS Based Accurate Modeling and Progress Verification of NoCs", VLSI Design and Test - 21st International Symposium, VDAT 2017, 792-804, July, 2017
C. Karfa, "Replication Strategies for FPGAs", Synopsys India Technical Conference 2016, 2016
C. Karfa, "Automatic Register Balancing in Model-based High-level Synthesis", 6th Asia Symposium on Quality Electronic Design (ASQED 2015), 43-49, 2015
K. Banerjee, C. Karfa, D. Sarkar, C Mandal, "Verification of Code Motion Techniques using Value Propagation", "IEEE Transactions on COMPUTER-AIDED DESIGN of Integrated Circuits and Systems", 33, 1180-1193, 2014
C. Karfa, S. Jain, "On Multi-cycle Path Support in Model based High-level Synthesis", IEEE Students Technology Symposium 2014, 253-258, 2014
C. Karfa, K. Banerjee, D. Sarkar, C Mandal, "Verification of loop and arithmetic transformations of array-intensive behaviors", "IEEE Transactions on COMPUTER-AIDED DESIGN of Integrated Circuits and Systems", 32, 1787-1800, 2013
C. Karfa, K. Banerjee, D. Sarkar, C Mandal, "Experimentation with SMT Solvers and Theorem Provers for Verification of Loop and Arithmetic Transformations", 5th IBM Collaborative Academia Research Exchange (I-CARE 2013), 3:1-3:4, 2013
C. Karfa, D. Sarkar, C Mandal, "Verification of KPN level transformation", 26th International Conference on VLSI Design (VLSID) 2013, 338-343, 2013
C. Karfa, D. Sarkar, C Mandal, "Formal Verification of Code Motion Techniques using Data-flow Driven Equivalence Checking", "ACM Transactions on Design Automation of Electronic Systems", 17, 30:1--30:37, 2012
C. Karfa, "Application of Behavioural Transformations in Embedded System Design", "IETE Technical Review", 29, 372-379, 2012
C. Karfa, K. Banerjee, D. Sarkar, C Mandal, "A Value Propagation Based Equivalence Checking Method for Verification of Code Motion Techniques", IEEE International Symposium on Electronic System Design (ISED) 2012, 67-71, 2012
C. Karfa, D. Sarkar, C Mandal, "Verification of Register Transfer Level Low Power Transformations", IEEE Computer Society Annual Symposium on VLSI (ISVLSI) 2011, 313-314, 2011
C. Karfa, D. Sarkar, C Mandal, "Verification of Datapath and Controller Generation Phase in High-level Synthesis of Digital Circuits", "IEEE Transactions on COMPUTER-AIDED DESIGN of Integrated Circuits and Systems", 29, 479-492, 2010
C. Karfa, D. Sarkar, C Mandal, "Data-flow Driven Equivalence Checking for Verification of Code Motion Techniques", IEEE Computer Society Annual Symposium on VLSI (ISVLSI) 2010, 428-433, 2010
C. Karfa, D. Sarkar, C Mandal, P. Kumar, "An Equivalence Checking Method for Scheduling Verification in High-level Synthesis", "IEEE Transactions on COMPUTER-AIDED DESIGN of Integrated Circuits and Systems", 27, 556-569, 2008
C. Karfa, D. Sarkar, C Mandal, "Verification of Data-path and Controller Generation Phase in High-level Synthesis", 15th IEEE International Conference on Advanced Computing and Communication (ADCOM 2007), 315-320, 2007
C. Karfa, D. Sarkar and C Mandal, "Hand-in-hand Verification of High-level Synthesis", ACM Great Lakes Symposium on VLSI 2007, 429-434, 2007
C. Karfa, C. Mandal, D. Sarkar, C. Reade, "Register Sharing Verification during Data-path Synthesis", IEEE International Conference on Computing: Theory and Application 2007, 135-140, 2007
S. Biswas, C. Karfa, H. Kanwar, D.Sarkar, S. Mukhopadhyay A. Patra, "Fairness of Transitions in Diagnosability Analysis of Hybrid Systems", American Control Conference, 2006, 2664-2669, July, 2006
C. Karfa, C. Mandal, D. Sarkar, S. R. Pentakota, C. Reade, "A Formal Verification Method of Scheduling in High-level Synthesis", IEEE International Symposium on Quality Electronic Design 2006, 71-76, 2006
C. Karfa, C. Mandal, D. Sarkar, S. R. Pentakota, C. Reade, "Verification of Scheduling in High-level Synthesis", IEEE Computer Society Annual Symposium on VLSI 2006, 141-146, 2006
C. Karfa, J. S. Reddy, S. Biswas, C. R. Mandal, D. Sarkar, "SAST An Interconnection aware high level synthesis tool", VLSI Design and Test (VDAT 2005), 285-293, 2005
C. Karfa, K. Banerjee, D. Sarkar, C Mandal, "Equivalence Checking of Array-Intensive Programs", IEEE Computer Society Annual Symposium on VLSI (ISVLSI) 2011, 156-161
Qualcomm Faculty Award 2021
TechInventor Award 2013, India Electronics and Semiconductor Association (IESA)
Innovative Student Projects Award 2013 (Doctoral Level), Indian National Academy of Engineering (INAE)
Best Paper Award, 5th IBM Collaborative Academia Research Exchange 2013
2nd Runner-up TechVista 2010, Microsoft Research India annual research symposium
Winner of EDA software contest, 22nd international conference on VLSI design and embedded systems 2009
Microsoft Research India PhD Fellowship 2008-2012, Microsoft Research India
Innovative Student Projects Award 2008 (Master Level), Indian National Academy of Engineering (INAE)
Best Paper Award, ADCOM 2007