
Karim Ayman Hewidy
Graduation Project
Haram, Giza, EgyptWork Experience
Graduation ProjectFreelance / Project
Cairo University sponsored by Mentor and OneLab
Dec 2019 - Jul 2020 -7 months
Egypt , Giza
- Job Details:(Graduation Project) Generic UVM for soft processors under the supervision of Dr. Khaled Salah in mentor graphics and Sponsored by Mentor graphics and One Lab • Building a generic UVM to verify 3 soft processors each based on different ISA as follows: Ri5cy based on RISC-V, Leon v2.4 based on Sparc v8, Amber based on ARM v2a • Objective is to prove the possibility of making one generic UVM to verify same instructions in more than one core • Project main contributions and innovations in UVM: 1. Using new approach to be able to randomize instruction for more than one core using same sequence 2. Using new approach to verify instructions without depending on core’s register file implementation or opening the black box of the core
TraineeInternship
Mentor, A Siemens Business
Sep 2019 - Nov 2019 -2 months
- Job Details: Digital design trainee at Mentor, A Siemens Business
Embedded systems engineerInternship
Bedo
Jun 2018 - Aug 2018 -2 months
Egypt , Giza
- Job Details:Embedded systems internship in Bedo company for 2 months working with PIC18F452 to help in air gate control system and make generic frequency generator function, generic delays functions and mechanical switch state checking system considering mechanical debouncing.
Microprocessor with 22 instructionsFreelance / Project
Cairo university
Mar 2018 - Aug 2018 -5 months
Egypt , Giza
- Job Details:Microprocessor with 22 instructions complete schematic design, PCB layout, PCB hardware connected to security system application’s components using fpga Spartan 3A (XC3S200A-4VQG100C) and assembling security system application code on fpga.
Education
Bachelor's Degree in Engineering
Cairo University (CU)Jan 2016 - Jan 2020 - 4 yr
Activities
Instructor at IEEE CUSB
Student Activity
Jan 2018 - Apr 2019 -1 yr, 3 months
Skills
- VHDL,Verilog, SysVerilog, UVM, C, C++, Bash and Python
- Coding languages fast learning.
- Good experience with team working and leading it.
- Very good self-learning skills.
- Very good use of Microsoft Office applications.
- Internet Research
- Exprienced using (Proteus-Altium-MikroC-Xilinx ISE-Matlab-Cadence Virtuoso).
Languages
Arabic
FluentEnglish
Advanced
Training & Certifications
Arduino
Eng. Break·2017Arduino
IEEE·2017