Publications

 

Book Chapters

  • Sayed Abdolrasoul Faraji, M. Hassan Najafi, Bingzhe Li, Kia Bazargan and David Lilja, "Energy-Efficient Convolutional Neural Networks with Deterministic Bit-Stream", in Hardware Architectures for Deep Learning, Masoud Daneshtalab and Mehdi Modarressi, Institution of Engineering and Technology (IET), 2019.
  • 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.

Lab Manuals

  1. David Orser and Kia Bazargan, "CSE 1012: 3D Printing and Microcontrollers: Introduction to your Particle Photon", College of Science and Engineering, University of Minnesota, 2018.
  2. Kia Bazargan and David Orser, "CSE 1012: Project-based Inquiry (3D Printing and Microcontrollers): Lab 1: Basics of Programming in C/C++, Serial Output, RGB LEDs", College of Science and Engineering, University of Minnesota, 2018.
  3. David Orser and Kia Bazargan, "CSE 1012: Project-based Inquiry (3D Printing with Microcontrollers): Lab 2: Getting Started with Cloud Functions and Adding Actuators", College of Science and Engineering, University of Minnesota, 2018.
  4. David Orser and Kia Bazargan, " EE 2361 - Introduction to Microcontrollers: Laboratory #1: Initial software and hardware setup", Electrical and Computer Engineering Department, University of Minnesota, 2016.
  5. David Orser and Kia Bazargan, "EE 2361 - Introduction to Microcontrollers: Laboratory #3: Multiplexing", Electrical and Computer Engineering Department, University of Minnesota, 2016.
  6. Kia Bazargan and David Orser, "EE 2361 - Introduction to Microcontrollers: Laboratory #4: Input Capture and Output Compare Peripherals", Electrical and Computer Engineering Department, University of Minnesota, 2016.
  7. Kia Bazargan and David Orser, "EE 2361 - Introduction to Microcontrollers: Laboratory #6: A/D Conversion - Interfacing with the LCD Display", Electrical and Computer Engineering Department, University of Minnesota, 2018.
  8. David Orser, Kia Bazargan, and John Sartori, "EE 1301: Introduction to Computing Systems: IoT Laboratory #1: Introduction to Particle Photon", Electrical and Computer Engineering Department, University of Minnesota, 2015.
  9. David Orser, Kia Bazargan, and John Sartori, "EE 1301: Introduction to Computing Systems: IoT Laboratory #2: Getting Started with Sensors and Actuators", Electrical and Computer Engineering Department, University of Minnesota, 2015.
  10. John Sartori, David Orser, and Kia Bazargan, "EE 1301: Introduction to Computing Systems: IoT Laboratory #3: Internet Connectivity: Flying (not so) High in the Cloud", Electrical and Computer Engineering Department, University of Minnesota, 2015.
  11. Kia Bazargan, David Orser, and John Sartori, "EE 1301: Introduction to Computing Systems: IoT Laboratory #4: Simple Multitasking on the Photon", Electrical and Computer Engineering Department, University of Minnesota, 2015.

    Journal Papers

    • S. Rasoul Faraji, Pierre Abillama, and Kia Bazargan, “Approximate Constant-Coefficient Multiplication Using Hybrid Binary-Unary Computing for FPGAs,” ACM Trans. Reconfig. Technol. Syst., 2022.
    • Soheil Mohajer, Zhiheng Wang, Kia Bazargan and Yuyang Li, “Parallel Unary Computing Based on Function Derivatives”, ACM Transactions on Reconfigurable Technology and Systems (TRETS), 2020.
    • Zhiheng Wang, Devan Larson, Morgen Barker, Soheil Mohajer, and Kia Bazargan, "Deterministic Shuffling Networks to Implement Stochastic Circuits in Parallel", in IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 2020, doi: 10.1109/TVLSI.2020.2984731
    • S. Rasoul Faraji and Kia Bazargan, "Hybrid Binary-Unary Hardware Accelerator", IEEE Transactions on Computers (TC), 2020.
    • M. H. Najafi, D. J. Lilja, M. Riedel, and K. Bazargan, "Low Cost Sorting Network Circuits using Unary Processing", TVLSI - IEEE Transactions on Very Large Scale Integration (VLSI) Systems, Vol. 26, No. 8, pp. 1063-8210, 2018.
    • 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.

     

    Conference Papers