Skip to content
View abarajithan11's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report abarajithan11

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
abarajithan11/README.md

Abarajithan G - abapages.com

Check out my website for up-to-date info: abapages.com

Tech Stack

  • Languages: SystemVerilog (RTL, DV, SVA), Python, C/C++, OpenCL, Bash, Tcl
  • EDA Tools: AMD/Xilinx Vivado, Cadence Genus, Cadence Innovus, Synopsys Design Compiler
  • Verification: Verilator, VCS, Xsim, Questa Formal, SymbiYosys, cocotb
  • Other: Git, Docker, LaTeX, GitHub Actions

Main Repositories:

  • SystemVerilog Course for 300 students: 64-hour short course, collaborating with Synopsys, covering RTL design, randomized transactional testbenches, AXI protocol design, FPGA & ASIC flow labs.

  • CGRA4ML: An open-source, automated framework for scientific edge computing. Maps DNNs from Python to custom, parameterizable SystemVerilog CGRAs with C firmware, targeting FPGAs and custom ASICs. ACM TRETS paper

  • AXI Stream Systolic Array & FireBridge:

    • A lightweight, highly parameterizable systolic array in SV, integrated with Ibex-SoC via AXI DMAs, a custom DMA controller, and corresponding C firmware. Currently being formally verified.
    • A framework for system-level verification enabling rapid Firmware/Hardware co-development. Bridges SystemVerilog AXI subsystems to real C firmware via DPI-C, without simulating a CPU.
    • Used as a testbed with scripts to implement an AXI IP on FPGAs, integrate with Ibex RISC-V CPU, etc.
  • Formal AXI: A reusable Formal VIP for AXI4 and AXI5 protocols and for complex IPs like interconnects being built and tested against both open-source and commercial tools.

  • AXI-Stream VIP: Reusable transaction-level AXI Stream Driver and Sink with parametrized, random stalls to stress-test the designs.

  • UVM in 580-lines: Simplest possible complete UVM testbench, built as a class project.

Pinned Loading

  1. KastnerRG/cgra4ml KastnerRG/cgra4ml Public

    An Open Workflow to Build Custom SoCs and run Deep Models at the Edge

    SystemVerilog 107 23

  2. SkillSurf/systemverilog SkillSurf/systemverilog Public

    SystemVerilog for ASIC/FPGA Design & Simulation, with Synopsys Tool Flow

    Tcl 53 17

  3. axis-systolic-array axis-systolic-array Public

    SystemVerilog 4 4

  4. axis_vip axis_vip Public

    AXI Stream Verification IPs

    SystemVerilog