Home
Archive
Blog
Archives
Collections of my past writings and projects.
Allo: An Accelerator Design Language and Compiler
The documentation of the forked version of Allo, including user/developer guides
Sat May 09 2026
Sat May 09 2026
7 posts
01
Allo: An Accelerator Design Language and Compiler
Mon May 25 2026
02
Allo Frontend Syntax
Mon May 25 2026
03
Allo Scheduling
Mon May 25 2026
04
Allo Typing Rules
Mon May 25 2026
05
Allo Simulation
Mon May 25 2026
06
Allo Compiler Infrastructure
Mon May 25 2026
07
Roadmap and TODOs
Sat May 09 2026
FPGA HLS / Versal ACAP
An archive of posts related to FPGA High-Level Synthesis and Xilinx Versal ACAP.
Sun Nov 16 2025
Fri Dec 19 2025
10 posts
01
FPGA HLS: Scheduling Algorithms
Tue Apr 28 2026
02
FPGA HLS: Pipelining
Tue Apr 28 2026
03
FPGA HLS: An Introduction to Vitis HLS Pragmas
Tue Apr 28 2026
04
Advanced FPGA HLS: Non-linear Programming
Tue Apr 28 2026
05
Advanced FPGA HLS: Memory Access and Dataflow Optimization
Tue Apr 28 2026
06
Advanced FPGA HLS: Polyhedral Compiling
Tue Apr 28 2026
07
Quick Start: Using v++ from the Command Line
Tue Apr 28 2026
08
Creating a Base Platform in Vivado for Versal Devices
Tue Apr 28 2026
09
Embedded Linux Boot Process
Tue Apr 28 2026
10
Xilinx Versal Architecture Reference
Tue Apr 28 2026
Compilers
An archive of posts related to compilers, such as LLVM, MLIR.
Wed Oct 15 2025
Fri Nov 28 2025
4 posts
01
Setting up MLIR Development Environment
Tue Apr 28 2026
02
Basic Elements in MLIR
Tue Apr 28 2026
03
LLVM ADT Library Overview
Tue Apr 28 2026
04
Add MLIR Python Bindings For Custom Dialects
Tue Apr 28 2026
Basic Skills
An archive of posts about basic programming/development skills, such as Git, Linux, etc.
Mon Apr 27 2026
Mon Apr 27 2026
6 posts
01
Basic Skills: Development Environment
Mon May 04 2026
02
Basic Skills: Git
Mon May 04 2026
03
Basic Skills: Unix-like Systems
Mon May 04 2026
04
Basic Skills: Docker
Mon May 04 2026
05
Basic Skills: Agentic Coding
Mon May 04 2026
06
Fundamentals of Operating Systems
Mon May 04 2026
Prev
1
Next