Kia's Publications
Book Chapters
Weikang Qian, Marc D. Riedel, Kia Bazargan, and David J. Lilja, "Synthesizing combinational logic to generate probabilities: theories and algorithms," in Advanced Techniques in Logic Synthesis, Optimizations and Applications, Sunil Khatri and Kanupriya Gulati editors, Springer Publishing, 2011.
Kia Bazargan, "Chapter 10.2: FPGA Technology Mapping, Placement, and Routing", in The Handbook of Algorithms for VLSI Physical Design Automation, Charles J. Alpert, Dinesh P. Mehta, and Sachin S. Sapatnekar, CRC Press
Sachin Sapatnekar, Kia Bazargan, "Chapter 10.4: 3D Design", in The Handbook of Algorithms for VLSI Physical Design Automation, Charles J. Alpert, Dinesh P. Mehta, and Sachin S. Sapatnekar, CRC Press.
Journal Papers
M. H. Najafi, Shiva Jamali-Zavareh, D. J. Lilja, M. D. Riedel, K. Bazargan, and R. Harjani, "An Overview of Time-based Computing with Stochastic Constructs," in IEEE Micro, 2017.
M. H. Najafi, D. J. Lilja, M. D. Riedel and K. Bazargan, "Polysynchronous Clocking: Exploiting the Skew Tolerance of Stochastic Circuits," in IEEE Transactions on Computers, vol. 66, no. 10, pp. 1734-1746, Oct. 1 2017.[Selected as IEEE Transaction on Computers' Feature Paper of the Month]
M. Hassan Najafi, P. Li, D. J. Lilja, W. Qian, K. Bazargan, M. Riedel, "A Reconfigurable Architecture with Sequential Logic-based Stochastic Computing," ACM Journal on Emerging Technologies in Computing Systems, Vol. 3, No. 4, 2017.
M. Hassan Najafi, S Jamali-Zavareh, D. J. Lilja, M. Riedel, K. Bazargan, and R. Harjani, "Time-Encoded Values for Highly Efficient Stochastic Circuits," IEEE Transaction on Very Large Scale Integration Systems, Vol. 25, No 5, 2017.
Zhiheng Wang, Ryan Goh, Kia Bazargan, Arnd Scheel, and Naman Saraf, "Stochastic Implementation and Analysis of Dynamical Systems Similar to the Logistic Map" , in IEEE Transactions on VLSI (TVLSI), 2016.
Divya Mahajan, Kartik Ramkrishnan, Rudra Jariwala, Amir Yazdanbakhsh, Jongse Park, Bradley Thwaites, Anandhavel Nagendrakumar, Abbas Rahimi, Hadi Esmaeilzadeh, Kia Bazargan, "AXILOG: Abstractions for Approximate Hardware Design and Reuse" , in IEEE Micro, Vol 35, No 5, pp. 16-30, 2015.
Peng Li, David Lilja, Weikang Qian, Kia Bazargan, and Marc D. Riedel, "Computation on Stochastic Bit Streams Digital Image Processing Case Studies" , in IEEE Transactions on VLSI Systems, Vol 22, No 3, pp. 449-462, 2014.
Peng Li, David Lilja, Weikang Qian, Marc D. Riedel, Kia Bazargan, "Logical Computation on Stochastic Bit Streams with Linear Finite State Machines" , in IEEE Transactions on Computers, Vol. 63, No. 6, pp. 1473-1485, June 2014.
Weikang Qian, Xin Li, Marc D. Riedel, Kia Bazargan, and David J. Lilja, "An architecture for fault-tolerant computation with stochastic logic," in IEEE Transactions on Computers, vol. 60, no. 1, pp. 93-105, 2011.
Pongstorn Maidee and Kia Bazargan, "Improvements on Efficiency and Efficacy of SPFD-Based Rewiring for LUT-Based Circuits", IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD), 29 (12), pp. 1870 – 1883, 2010.
Hushrav D Mogal, Haifeng Qian, Sachin S Sapatnekar and Kia Bazargan, "Fast and Accurate Statistical Criticality Computation under Process Variations", IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD) , 28 (3): 350-363, 2009.
Satish Sivaswamy and Kia Bazargan, "Statistical Analysis and Process Variation-Aware Routing and Skew Assignment for FPGAs", ACM Transactions on Reconfigurable Technology and Systems, Vol 1, No 1, pp. 1-35, Mar 2008.
Gang Wang, Satish Sivaswamy, Cristinel Ababei, Kia Bazargan, Ryan Kastner and Eli Bozorgzadeh, "Statistical Analysis and Design of HARP Routing Pattern FPGAs", IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD), pp. 2088-2102, Vol. 25, No. 10, October 2006.
Cristinel Ababei, Yan Feng, Brent Goplen, Hushrav Mogal, Tianpei Zhang, Kia Bazargan, and Sachin S. Sapatnekar, "Placement and Routing in 3D Integrated Circuits", IEEE Design and Test, Vol. 22, No. 6, pp. 520-531, Nov-Dec 2005.
Ying Chen, Karthik Ranganathan, Vasudev V Pai, David J. Lilja, and Kia Bazargan, "A Novel Memory Structure for Embedded Systems: Flexible Sequential and Random Access Memory", Journal of Computer Science and Technology (JCST), 2005.
Cristinel Ababei, Hushrav Mogal, and Kia Bazargan, "Three-dimensional Place and Route for FPGAs", IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD), Vol. 25, Issue 6, pp. 1132-1140, June 2006.
C. Ababei and Kia Bazargan, "Non-Contiguous Linear Placement for Reconfigurable Fabrics", International Journal of Embedded Systems (IJES) - esp. issue on Reconfigurable Architectures Workshop (RAW), Issue 1/2, Inderscience Publishers, pp. 86-94, 2006.
Pongstorn Maidee, Cristinel Ababei, and Kia Bazargan, "Timing-driven Partitioning-based Placement for Island Style FPGAs", IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD), Vol. 24, No. 3, pp. 395 - 406, Mar. 2005.
Jinghuan Chen, Jaekyun Moon, and Kia Bazargan, "FPGA-based Reconfigurable Generation of Readback Signals", IEEE Transaction on Magnetics, Vol. 4, No. 3, pp. 1744 - 1750, May 2004.
A. Ranjan, Kia Bazargan, S. Ogrenci and M. Sarrafzadeh, "Fast Floorplanning for Effective Prediction and Construction", IEEE Transactions on Very Large Scale Integration (VLSI) Systems, Vol. 9, Issue 2, pp. 341-351, April 2001.
Kia Bazargan, R. Kastner and M. Sarrafzadeh, "3-D Floorplanning: Simulated Annealing and Greedy Placement Methods for Reconfigurable Computing Systems", Design Automation for Embedded Systems (DAfES) - RSP'99 Special Issue, April 2000.
Kia Bazargan, R. Kastner and M. Sarrafzadeh, "Fast Template Placement for Reconfigurable Computing Systems", IEEE Design and Test - Special Issue on Reconfigurable Computing, pp. 68-83, Volume 17 , Issue 1, January, 2000.
Kia Bazargan, S. Kim and M. Sarrafzadeh, "Nostradamus: A Floorplanner of Uncertain Designs", IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, Vol 18, No. 4, pp. 389-397, April 1999.
Conference Papers
Zhiheng wang, Soheil Mohajer, and Kia Bazargan, "Low Latency Parallel Implementation of Traditionally-Called Stochastic Circuits using Deterministic Shuffling Networks," Asia and South Pacific Design Automation Conference (ASP-DAC), 2018.
M. Hassan Najafi, D. J. Lilja, M. Riedel, and K. Bazargan, "Power and Area Efficient Sorting Networks using Unary Processing," (ICCD), 2017.[Selected among the top ranked ICCD papers to be published in the IEEE TETC]
M. Hassan Najafi, S Jamali-Zavareh, D. J. Lilja, M. Riedel, K. Bazargan, and R. Harjani, "Time-Encoded Values for Highly Efficient Stochastic Circuits," IEEE International Symposium of Circuits and Systems (ISCAS), Baltimore, MD, USA, 2017.
M. Hassan Najafi, D. J. Lilja, M. Riedel and K. Bazargan, "Polysynchronous stochastic circuits," 21st Asia and South Pacific Design Automation Conference (ASP-DAC), pp. 492-498, 2016.
Naman Saraf and Kia Bazargan, "Polynomial Arithmetic Using Sequential Stochastic Logic", Great Lakes Symposium on VLSI (GLSVLSI), 2016. [nominated for the best paper award].
M. Hassan Najafi, David J. Lilja, Marc Riedel, and Kia Bazargan, "Polysynchronous Stochastic Circuits", Asia and South Pacific Design Automation Conference (ASP-DAC), 2016.
Naman Saraf and Kia Bazargan, "Improving Linear Feedback Shift Registers Using Similarity Transformations", Dallas Circuits and Systems Conference (DCAS), 2015.
Zhiheng Wang, Naman Saraf, Kia Bazargan and Arnd Scheel, "Randomness Meets Feedback: Stochastic Implementation of Logistic Map Dynamical System", Design Automation Conference (DAC), 2015.
Amir Yazdanbakhsh, Divya Mahajan, Bradley Thwaites, Jongse Park, Anandhavel Nagendrakumar, Sindhuja Sethuraman, Kartik Ramkrishnan, Nishanthi Ravindran, Rudra Jariwala, Abbas Rahimi, Hadi Esmailzadeh and Kia Bazargan, "AXILOG: Language Support for Approximate Hardware Design", Design, Automation and Test in Europe (DATE), 2015.
Naman Saraf, Kia Bazargan, David Lilja and Marc Riedel, "IIR Filters Using Stochastic Arithmetic", Design, Automation and Test in Europe (DATE), 2014.
Yanzi Zhu, Peiran Suo and Kia Bazargan, "Binary Stochastic Implementation of Digital Logic", International Symposium on Field-Programmable Gate Arrays (FPGA), 2014.
Naman Saraf, and Kia Bazargan, "Sequential Logic To Transform Probabilities", International Conference on Computer-Aided Design (ICCAD), 2013.
Naman Saraf, and Kia Bazargan, "Design of Sequential Logic to Generate Probabilities", International Workshop on Logic and Synthesis (IWLS), 2013.
Naman Saraf, Kia Bazargan, David Lilja, and Marc Riedel, "Stochastic Functions Using Sequential Logic", International Conference on Computer Design (ICCD), 2013.
Peng Li, David J. Lilja, Weikang Qian, Kia Bazargan and Marc Riedel, "The Synthesis of Complex Arithmetic Computation on Stochastic Bit Streams Using Sequential Logic", International Conference on Computer-Aided Design (ICCAD), 2012.
Weikang Qian, Chen Wang, Peng Li, David J. Lilja, Kia Bazargan, and Marc D. Riedel, "An Efficient Implementation of Numerical Integration Using Logical Computation on Stochastic Bit Streams", International Conference on Computer-Aided Design (ICCAD), 2012.
Peng Li, David J. Lilja, Weikang Qian, Kia Bazargan, and Marc Riedel, "Using Two-Dimensional Finite State Machine for Stochastic Computation", IWLS, 2012.
Peng Li, Weikang Qian, Marc D. Riedel, Kia Bazargan, and David J. Lilja, "The Synthesis of Linear Finite State Machine-Based Stochastic Computational Elements", Asia and South Pacific Design Automation Conference (ASP-DAC), 2012.
Peng Li, Weikang Qian, David J. Lilja, Kia Bazargan and Marc D. Riedel, "Case Studies of Logical Computation on Stochastic Bit Streams," in Lecture Notes in Computer Science, editors: Gerhard Goos, Juris Hartmanis, and Jan van Leeuwen, Proceedings of Power and Timing Modeling, Optimization and Simulation (PATMOS) workshop, Springer Publishing, 2012.
Pongstorn Maidee and Kia Bazargan, "A Fast SPFD-based Rewiring Technique", Asia South-Pacific Design Automation Conference (ASPDAC), 2010.
Weikang Qian, Marc Riedel, Kia Bazargan, and David Lilja, "The Synthesis of Combinational Logic to Generate Probabilities", International Conference on Computer-Aided Design (ICCAD), pp. 367-374, San Jose, 2009.(Slides)(Nominated for the Best Paper Award)
Seyyed Ahmad Razavi, Morteza Saheb Zamani and Kia Bazargan, "A tileable switch module architecture for homogeneous 3D FPGAs", IEEE International Conference on 3D System Integration (3DIC), 2009.
Xin Li, Weikang Qian, Marc D. Riedel, Kia Bazargan, and David J. Lilja, "A Reconfigurable Stochastic Architecture for Highly Reliable Computing", Great Lakes Symposium (GLSVLSI), 2009. (Slides)
Hamid Safizadeh, Mohammad Tahghighi, Ehsan Ardestani, Gholamhossein Tavassoli, and Kia Bazargan, "Using Randomization to Cope with Circuit Uncertainty", Design Automation & Test in Europe (DATE), 2009.
Satish Sivaswamy, Kia Bazargan, and Marc Riedel, "Estimation and Optimization of Reliability of Noisy Digital Circuits", International Symposium on Quality Electronic Design (ISQED), 2009.
Hushrav Mogal, and Kia Bazargan, "Thermal-Aware Floorplanning for Task Migration Enabled Active Sub-threshold Leakage Reduction", International Conference on Computer-Aided Design (ICCAD), 2008.
Pongstorn Maidee, Nagib Hakim and Kia Bazargan, "FPGA Family Composition and Effects of Specialized Blocks", International Conference on Field Programmable Logic and Applications (FPL), 2008.
Hushrav Mogal, Haifeng Qian, Sachin Sapatnekar and Kia Bazargan, "Clustering Based Pruning for Statistical Criticality Computation under Process Variations", International Conference on Computer-Aided Design (ICCAD), 2007.
Pongstorn Maidee and Kia Bazargan, "A Generalized and Unified SPFD-based Rewiring Technique", 17th International Conference on Field Programmable Logic and Applications (FPL), 2007.
Satish Sivaswamy and Kia Bazargan, "Statistical Generic And Chip-Specific Skew Assignment for Improving Timing Yield of FPGAs", 17th International Conference on Field Programmable Logic and Applications (FPL), 2007.
Satish Sivaswamy and Kia Bazargan, "Variation-Aware Routing for FPGAs", International Symposium on Field Programmable Gate Arrays (FPGA), 2007.
Hushrav Mogal and Kia Bazargan, "Microarchitecture Floorplanning for Sub-threshold Leakage Reduction", Design and Test in Europe (DATE), 2007.
Pongstorn Maidee and Kia Bazargan, "Defect-tolerant FPGA Architecture Exploration" , 16th International Conference on Field Programmable Logic and Applications (FPL), 2006.
Satish Sivaswamy, Gang Wang, Cristinel Ababei, Kia Bazargan, Ryan Kastner, Eli Bozorgzadeh, "HARP: Hardwired Routing Pattern FPGAs", International Symposium on Field Programmable Gate Arrays (FPGA), pp. 21-29, 2005.
C. Ababei, H. Mogal, and Kia Bazargan, "3D FPGAs: Placement, Routing and Architecture Evaluation", International Symposium on Field Programmable Gate Arrays (FPGA), (poster), 2005.
C. Ababei, H. Mogal, and Kia Bazargan, "Three-dimensional Place and Route for FPGAs", Asia South-Pacific Design Automation Conference (ASPDAC), pp. 773 - 778, 2005.
C. Ababei, and Kia Bazargan, "Exploring Potential Benefits of 3D FPGA Integration", Field-Programmable Logic and its Applications (FPL), 2004.
Y. Chen, K. Ranganathan, V. V. Pai, D. Lilja and Kia Bazargan, "Enhancing the Memory Performance of Embedded Systems with the Flexible Sequential and Random Access Memory", Asia-Pacific Computer Systems Architecture Conference (ACSAC), 2004.
C. Ababei and Kia Bazargan, "Non-Contiguous Linear Placement for Reconfigurable Fabrics", Reconfigurable Architectures Workshop (RAW), p., 2004.
W. Choi and Kia Bazargan, "Incremental Placement for Timing Optimization", International Conference on Computer-Aided Design (ICCAD), p., 2003.
C. Ababei and Kia Bazargan, "Placement Method Targeting Predictability, Robustness and Performance", International Conference on Computer-Aided Design (ICCAD), 2003.
P. Maidee, C. Ababei and Kia Bazargan, "Fast Timing-driven Partitioning-based Placement for Island Style FPGAs", Design Automation Conference (DAC), pp. 598-603, 2003. (Slides (zipped ppt)) (Nominated for the best paper award)
K. Bhasyam and Kia Bazargan, "HW/SW Codesign Incorporating Edge Delays Using Dynamic Programming", Euromirco Symposium on Digital Systems Design, 2003.
V.K. Marreddy, S. Noorbaloochi and and Kia Bazargan, "Linear Placement for Static / Dynamic Reconfiguration in JBits", IEEE Symposium on FPGAs for Custom Computing Machines (FCCM), 2003.
W. Choi and Kia Bazargan, "Hierarchical Global Floorplacement Using Simulated Annealing and Network Flow Area Migration", Design Automation and Test in Europe (DATE), 2003.
C. Aabei and Kia Bazargan, "Timing Minimization by Statistical Timing hMetis-based Partitioning", VLSI Design, pp. 58-63, 2003.
C. Aabei, N. Selva, Kia Bazargan and G. Karypis, "Multi-objective Circuit Partitioning for Cutsize and Path-Based Delay Minimization", International Conference on Computer-Aided Design (ICCAD), pp. 181-185, 2002.
Jinghuan Chen, Jaekyun Moon, and Kia Bazargan, "A Reconfigurable FPGA-Based Readback Signal Generator For Hard-Drive Read Channel Simulator", Design Automation Conference (DAC), pp. 349-354, 2002.(Slides (zipped ppt)) (Nominated for the best paper award)
C. Ababei and Kia Bazargan, "Statistical Timing Driven Partitioning for VLSI Circuits", Design Automation and Test in Europe (DATE), pp. 1109, 2002.
Kia Bazargan, S. Ogrenci and M. Sarrafzadeh, "Integrating Scheduling and Physical Design into a Coherent Compilation Cycle for Reconfigurable Computing Architectures", Design Automation Conference (DAC), pp. 635-640 , 2001. (Nominated for the best paper award)
S. Ogrenci, Kia Bazargan and M. Sarrafzadeh, "Image analysis and partitioning for FPGA implementation of image restoration", in Proceedings of the IEEE Workshop on Signal Processing Systems, pp. 346-355, 2000.
Kia Bazargan and M. Sarrafzadeh, "Fast Scheduling and Placement Methods for C to Hardware/Software Compilation", SPIE International Symposium on Information Technologies, Vol. 4212, November 2000. (Slides)
A. Ranjan, Kia Bazargan and M. Sarrafzadeh, "Fast Hierarchical Floorplanning with Congestion and Timing Control", IEEE International Conference on Computer Design (ICCD), pp. 357-362, September 2000. (Slides)
Kia Bazargan, R. Kastner, S. Ogrenci and M. Sarrafzadeh, "A C to Hardware/Software Compiler", IEEE Symposium on FPGAs for Custom Computing Machines (FCCM), pp. 331-332, 2000.
Kia Bazargan, A. Ranjan and M. Sarrafzadeh, "Fast and Accurate Estimation of Floorplans in Logic/High-level Synthesis", Great Lakes Symposium on VLSI (GLSV), pp. 95-100, March 2000.
R. Kastner, Kia Bazargan and M. Sarrafzadeh, "Physical Design for Reconfigurable Computing Systems using Firm Templates", Workshop on Reconfigurable Computing (WoRC), pp. 19-26, 1999.
A. Ranjan, Kia Bazargan and M. Sarrafzadeh, "Floorplanner 1000 Times Faster: A Good Predictor and Constructor", in System-Level Interconnection Prediction (SLIP), pp. 115-120, 1999.
Kia Bazargan, R. Kastner and M. Sarrafzadeh, "3-D Floorplanning: Simulated Annealing and Greedy Placement Methods for Reconfigurable Computing Systems", 10th IEEE International Workshop on Rapid System Prototyping (RSP' 99), pp. 38-43, 1999.
Kia Bazargan and M. Sarrafzadeh, "Fast Online Placement for Reconfigurable Computing Systems", IEEE Symposium on FPGAs for Custom Computing Machines (FCCM), pp. 300-302, 1999.
Kia Bazargan, S. Kim and M. Sarrafzadeh, "Nostradamus: A Floorplanner of Uncertain Designs", International Symposium on Physical Design (ISPD), pp. 18-23, 1998.