Page Not Found
Page not found. Your pixels are in another canvas.
A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.
Page not found. Your pixels are in another canvas.
About me
This is a page not in th emain menu
Published:
[1] pld_asplos2022
[2] hlink_fccm2021
Published:
To achieve computation automation in electrical and computer engineering, we write program code as a human-handleable language for tasks like matrix multiplication and linear algebra transformations. The process of converting this code into a computer-executable format or a format used by semiconductor manufacturers to produce chips is known as software or hardware compilation. The performance of hardware implementation can excel software implementation by 10-1000 times. However, the hardware compilation process is lengthy and may take hours to days.
Published:
In semiconductor manufacturing, achieving high performance and low power consumption for FPGA chips requires electrical engineers to diligently handcraft the shapes of all transistors, ensuring the production of efficient integrated circuits. Due to its dominance in FPGA area and delay, the interconnect circuit is traditionally designed and optimized in fully customized fashion, which can be extremely time-consuming. Additionally, the characteristic parameters of chips may vary due to manufacturing variances. As a result, we require a lightweight and cost-effective self-test circuit to obtain these parameters.
Published in IEICE Electronics Express 13 (23), 2016
This paper focuses on testing the setup/hold times of the internal elements in FPGAs using only the existing on-chip resources
Published in 2019 International Conference on Field-Programmable Technology (ICFPT), 2019
This paper introduces the FPGA compile separation, which allows both incremental compilation and parallel compilation
Published in 2020 International Conference on Field-Programmable Technology (ICFPT), 2020
This paper introduces the FPGA compile separation which allows connecting modules without NoC.
Published in 2021 IEEE 29th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM), 2021
This paper introduces a HLS-streams mapping strategy for small chunk of data transfer between CPU and FPGA Fabrics.
Published in The 2022 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays, 2022
This paper proposes the idea of defining partial reconfigurable regions at C-level instead of Verilog-level.
Published in Proceedings of the 27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS ’22), 2022
This paper is about accelerating FPGA compilation, and making it compatible with modern software incremental refinement.
Published in 32nd International Conference on Field Programmable Logic and Applications hosted by Queens University Belfast, United Kingdom. (FPL ’22), 2022
This paper is about accelerating FPGA compilation by bridging the gap between High-level Synthesis and Partial Reconfiguration.
Published in Ph.D. Dissertation, 2023
This is my Ph.D dissertation.
graduate course, Electrical and System Engineering at the University of Pennsylvania, 2019
I worked as a teaching assistant for ESE532.
Office Hour, Electrical and System Engineering at the University of Pennsylvania, 2020
This is a description of a teaching experience. You can use markdown like any other post.