Freelancer logo
How It Works
Browse Jobs
Log In
Sign Up
Post a Project
EXPLORE
C Programming
Mathematics
Matlab and Mathematica
Microcontroller
Verilog / VHDL
You're now following .
Error following user.
Your membership plan only allows 0 follows. Upgrade
here.
Successfully unfollowed user.
Error unfollowing user.
You have successfully recommended
Error recommending user.
Email successfully verified.
User Avatar
$25 USD / hour
Flag of INFlag of IN
bangalore,
india
$25 USD / hour
It's currently 7:25 AM here
Joined February 22, 2015
8 Recommendations

Rahul B.

@raulbehl

4.9
(146 reviews)
4.9
(146 reviews)
6.5
6.5
$25 USD / hour
Flag of INFlag of IN
bangalore,
india
$25 USD / hour
97%
Jobs Completed
97%
On Budget
99%
On Time
23%
Repeat Hire Rate

Hardware Engineer | Computer Architecture Expert

I am currently working as a Design and Verification engineer at a leading Processor Development firm. My skills set include: i) Matlab/LabView/Logisim ii) Engineering Mathematics iii) Assembly (ARM, MIPS, PLP, x86, MARIE and pep/8) / Computer Architecture iv) Verilog/System Verilog/UVM v) Raspberry Pi/Arduino/TMS320C5535 eZdsp/TM4C123 vi) PSpice vii) C/C++, Qt, Python viii) Perl Happy to help! :-)
Freelancer
Verilog / VHDL Designers
India

Contact Rahul B. about your job

Log in to discuss any details over chat.

Portfolio Items

Designed a 32-bit MIPS CPU with the following instruction supported - 

ADDU
ADDIU
SUBU
SUBIU
SLT
SLTI

LW
SW

J
JR
JAL
BEQ
32-bit MIPS CPU (with jump supported) in Logisim
I have used the traditional Brute Force method to get to the right solution of the Sudoku puzzle. The program consists of two functions i.e. check_sudoku and run_sudoku to solve the puzzle. The first function checks whether the given Sudoku puzzle has a solution or not (it basically checks that none of the digits in rows, columns and 3×3 square matrix are repeated) and the other one looks for a blank and start filling it with numbers from 1 to 9 checking the puzzle every time a number is filled. This is done recursively till there are no blank spaces left.
Recursively Solving Sudoku using MATLAB
A verilog code for unsigned multiplier.
Hardware based Unsigned Multiplier
People Counter System
Verilog code to count the number of person in the given room.
People Counter System

Reviews

Changes saved
Showing 1 - 5 out of 50+ reviews
Filter reviews by: 5.0
$120.00 CAD
Fantastic work, as always. Will hire him later of course!
Matlab and Mathematica
Verilog / VHDL
Microcontroller
Mathematics
Hire me
Assembly
C
Flag of CA P J. @codAB
3 months ago
5.0
$350.00 USD
Great job. Way earlier than expected
Matlab and Mathematica
Verilog / VHDL
Microcontroller
Mathematics
Hire me
Assembly
S
Flag of US Jenifer S. @sjen8055
6 months ago
4.2
$527.00 USD
Good work. Had no problems.
Electronics
Electrical Engineering
FPGA
User Avatar
Flag of VN Carl E. @tomareutsuzo
1 year ago
5.0
$120.00 USD
Great job!
C Programming
Verilog / VHDL
Microcontroller
Mathematics
Hire me
Assembly
J
Flag of US Joseph S. @Johnnyb4923
1 year ago
5.0
$226.60 USD
As usual, Rahul delivered outstanding work. There was some miscommunication at first but everything was sorted out. Highly recommend.
C Programming
Verilog / VHDL
Microcontroller
Mathematics
Hire me
Assembly
P
Flag of US Majid A. @Platona1
1 year ago

Experience

Open Source Hardware Developer

SimpleCPU
Nov 2016 - Present
SimpleCPU is a CPU design and verification platform with a bunch of design and verification tools under its hood. SimpleCPU is aimed towards students and researchers, helping them learn and easily carry out CPU simulations in an intuitive way. Developed a Verilog based MIPS CPU (covering both pipelined and non-pipelined ones) Developed C model for MIPS architecture and developed the SimpleCPU's very own co-simulation environment for functional testing Currently, working on RISC-V based CPUs

Open Source Developer

Mixxx
Oct 2015 - Mar 2016 (5 months, 1 day)
Volunteer for the open source project Mixxx, a free DJ application for Windows, Mac, and Linux. Initially became familiar with codebase and QT and fixed few wishlists bugs.

Education

B.E. Hons Electronics and Instrumentation

Birla Institute of Technology, India 2011 - 2015
(4 years)

Qualifications

edX Verified Certificate for Embedded Systems - Shape the World

edX UT.6.02x
2016
Successfully completed and received a passing grade in UT.6.03x: Embedded Systems - Shape the World a course of study offered by UTAustinX, an online learning initiative of University of Texas System through edX.

Contact Rahul B. about your job

Log in to discuss any details over chat.

Verifications

Preferred Freelancer
Identity Verified
Payment Verified
Phone Verified
Email Verified
Facebook Connected

Certifications

javascript_1.png JavaScript 1 87% c-prog-1.png C Programming 1 87% preferredfreelancer-1.png Preferred Freelancer Program SLA 1 82% us_eng_1.png US English 1 80% python-1.png Python 1 77%

Top Skills

Verilog / VHDL
92
Microcontroller
75
Mathematics
72
C Programming
56
Matlab and Mathematica
48

Browse Similar Freelancers

Verilog / VHDL Designers in India
Verilog / VHDL Designers
Microcontroller Developers
Mathematics Teachers

Browse Similar Showcases

Verilog / VHDL
Microcontroller
Mathematics
C Programming
Previous User
Next User
Invite sent successfully!
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 141 959 042)
Copyright © 2021 Freelancer Technology Pty Limited (ACN 141 959 042)
There is no internet connection