Git Product home page Git Product logo

Ashwin Rajesh

I am a first-year MTech student in Microelectronics and VLSI Design at the Indian Institute of Science, Bangalore, and part of the NeuRonICs lab at DESE. My interests are in digital hardware design for efficient computing. Currently working on the design of low-power hardware for real-time image classification inference on the edge.

  • 16x16 array of convay's game of life in silicon (Skywater130)
  • Dual channel sqaure, sawtooth or sinusoidal function generator (using CORDIC)
  • On BASYS3 FPGA
  • A tiny spice parser and engine written in python
  • An AXI-Lite IP that performs the CORDIC algorithm
  • Extensive convergence and error characterization using randomized inputs
  • 16-bit CPU with a 4-stage pipeline
  • Random instruction generator and assembler (python)
  • Random testing for 100,000 instructions (compared with a gold standard)
  • SPI, I2C and UART master and slave
  • Verilog
  • System verilog
  • Formal verification with symbiyosys

Alongside hardware design, I enjoy programming and creating random (sometimes useless) hobby projects, from Arduino to robotics and ML and this is where a lot of them reside.

  1. GNSS and IMU sensor fusion using Kalman filter (in carla)
  2. Lane Detection using Computer Vision
  3. Universal infrared remote
  4. Stroboscopic waterfall
  5. Step piano
  6. POV display
  7. Morse encoder

Reach me at my LinkedIn : https://www.linkedin.com/in/ashwinrajesh/

Ashwin Rajesh's Projects

algorithms icon algorithms

This repository stores several algorithms, learned mostly during this introductory Coursera course on Algorithms : https://www.coursera.org/learn/algorithms-part1

cmos_schmitt icon cmos_schmitt

Analog design and simulation of a CMOS Schmitt trigger using synopsys custom design compiler for the analog design hackathon by IITH and VSD

cocotb_projects icon cocotb_projects

A repository for storing various beginner verification projects using cocotb

collinear-points icon collinear-points

Done as a part of a Coursera course on algorithms by Princeton uni. Link to course : https://www.coursera.org/learn/algorithms-part1/home/welcome

enhance icon enhance

Enhance is a collections of libraries for different functionalities in c++

fpga_functiongen icon fpga_functiongen

A simple function generator for square, sine (using CORDIC) and sawtooth waveforms on the basys3 board (with PMOD DAC)

ieee-computer-vision icon ieee-computer-vision

Repository for computer vision workshop orgnaized on 5/3/2022 for IEEE as part of inceptio

kalman_filter_carla icon kalman_filter_carla

Kalman filter for self driving cars using imu and gnss data, acquired from the carla simulator

lanedetection icon lanedetection

Lane Detection system using OpenCV implemented in python, using Canny edge detect and Hough transform algorithms

lifeonchip icon lifeonchip

Convay's Game of Life on silicon (Skywater130 using OpenLane)

ml_projects icon ml_projects

Documents various small projects using plain old machine learning algorithms (no fancy deep learning stuff), to solve regression and classification problems.

morse-sender icon morse-sender

Arduino code to blink an LED or sound a buzzer to morse code of characters sent via serial port.

pathfinder icon pathfinder

Using A* algorithm to find a path between a user-selected source and destination

pll_osu180nm_vsd icon pll_osu180nm_vsd

Documentation of work done for PLL workshop for OSU 180nm node by VSD for VSD Open 2021

pov-display icon pov-display

To create a Persistence Of Vision(POV) display using LED's controlled by a micro-controller. End aim is to make the system able to display any character string and detect the rotating speed and calibrate on its own.

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.