Giter Club home page Giter Club logo

Hey 👋, I'm Aba

I'm a PhD student at University of California, San Diego, with about 4 years of experience building ML accelerators. Besides digital circuit design, I enjoy teaching, community work, and backpacking.

DeepSoCFlow

  • An open workflow for hardware research in FPGA/ASIC implementation of DNNs
  • Developed software (python library) + hardware (SV modules, TCL flows) + firmware (C runtime)
  • Started as self-motivated passion project; being integrated with HLS4ML library
  • Software:
    • Python front-end to build & train models with Qkeras, run fixed point inference & generate SV, TCL, and C headers.
    • Made into pip package with Sphinx auto-documentation
    • Currently migrating backend from Qkeras to Brevitas
  • Hardware:
    • Fully parameterized, dynamically reconfigurable, high performance AXI engine in SystemVerilog to fill a given area.
    • Built as a vehicle for hardware research, where users can switch custom MACs, and try their novel ideas.
    • Achieves 250 MHz on FPGA (ZCU104) and 1 GHz on TSMC 65nm LP. Being taped out with ARM SoCLabs
    • TCL scripts to generate SoC with AXI DMAs on Xilinx FPGAs, and for ASIC flow with a given PDK.
  • Firmware
    • C firmware to control the DMAs & accelerator to process any given DNN.

SystemVerilog Short Course

Other Projects & Initiatives

  • Missing Semester:
    • An initiative I have started at my department, to conduct hands-on webminars to familarize students with tools and languages.
    • Free and open to anyone willing to learn
    • SystemVerilog webminar (above) was part of it.
  • SoC Design for Vision Based Traffic Control
    • Undergraduate thesis project
    • Patent under review - private repo
    • Tensorflow 1.x, Keras, Python, C++, SystemVerilog, ZYNQ
  • Vision Based Traffic Analytics
    • Commercializing - private repo
    • Group work
    • Python, Tensorflow 2.x, AWS, Node.js
  • AbruTech Processor
    • My first big project in digital design
    • A custom processor on FPGA with our own architecture, ISA, assembler and simulator
    • Algorithms implemented: Downsampling, Upsampling RGB images, applying filters, prime finding with eratosthenes sieve
  • Digital Graphic Equalizer
    • 3 bands, built for 5 extra marks

Abarajithan G's Projects

alarm-clock-pic icon alarm-clock-pic

[2016 Oct] A feature rich alarm clock by designing the circuit and programming a PIC18 microprocessor.

alexandria icon alexandria

[2012 Aug] An Integrated Library system. I developed a library system using C# .NET with Visual Studio (about 4,000 lines of code) UI was designed in a professional manner using photoshop and other tools. It was submitted as the final project for the Diploma in Software Engineering course

alexnet_tensorflow2.0-2.3 icon alexnet_tensorflow2.0-2.3

I am pleased to update the AlexNet and its variants to adapt to TensorFlow 2.0/2.1/2.2/2.3. Since the original script of myalexnet_forward written by the AlexNet team was build on TensorFlow 1.x in 2017, it has generated many errors during the runtime in the env. of TensorFlow 2.x. Either the AlexNet team has no time to update, or it is very hard for developers to find out the AlexNet variants to adapt to TensorFlow 2.0/2.1/2.2 with the Google search. Furthermore, I split the AlexNet model in both the OOP and the pure command style and make client applications to call the AlexNet model because the AlexNet model is not separated in most of the published scenarios which incur the difficulties for developer's deep learning. Considering that AlexNet is the greatest milestone in the CNNN/DNN history (Mr. Hinton has just won the Turing Award in 2019 and the event is not far from fading away), it is important to continue its usability and accessibility to all developers. It is exciting for me to take the opportunity to share the new update.

deepsocflow icon deepsocflow

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

fir_adder_syn icon fir_adder_syn

Benchmarking synthesis results of an FIR filter made of different adders (CRA, CSA...)

fir_bandstop icon fir_bandstop

[2017 Sep] Deriving Kaiser window equations and designing a FIR filter for given specs and implementing in MATLAB

gollum-robot icon gollum-robot

[2017 May] An outdoor robot programmed to perform a task that involves GPS following, obstacle avoiding, wall following, color detection, parallel alignment and robotic arm manipulation.

liebling icon liebling

Beautiful and clean Ghost theme that is easy and comfortable to use. To get the latest version please head over the releases page 👉🏼

nic_information_finder icon nic_information_finder

[2010] One of my very first programming projects, back in 2010 using Visual Basic. Used to extract information out of a person's national identity card number. Too bad I did not keep the original code. All I have is the report with code written in PDF

tritonrtl icon tritonrtl

Selective TMR Framework for High-Reliability DNN Implementations in SystemVerilog

uart_fpga icon uart_fpga

[2017 Oct] Implementation of UART in Altera de2-115

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.