Somya Dashora

Software Engineer

Udaipur, Rajasthan, India7 yrs 4 mos experience

Key Highlights

  • Expert in RISC-V architecture and design.
  • Led successful development of multi-threaded RISC-V cores.
  • Strong background in RTL design and virtualization.
Stackforce AI infers this person is a Semiconductor Architect specializing in RISC-V CPU design and RTL development.

Contact

Skills

Core Skills

Cpu DesignVirtualizationSystem Verilog

Other Skills

IOMMURTL DesignComputer ArchitectureRTL DevelopmentLow-power DesignVerilogStatic Timing AnalysisC

About

**Currently building RISC-V IOMMU at Ventana!** Design Engineer with experience in architectural research, design & development of RTL IPs. I have worked on micro-architecture design for Processor Core based on the open RISC-V ISA. Gained strong analytical, management, debugging and problem solving skills along with strong command over HDL & scripting languages. Initiative driven, team player; I thrive well in fast-paced work environment. During my professional experience, I have developed a strong understanding of RTL Design, Development, and Implementation of digital circuits. I have worked on the design and development of a L1 Instruction Cache, a RISCV Sv39 & Sv39x4 based Memory Management Unit, and successfully led a team to architect, develop and validate a RV64GCBHSU based multi-threaded core. Additionally, I have assessed and implemented micro-architecture design strategies aimed at enhancing performance and power efficiency. I have good knowledge of the interaction between Hardware & Software, Virtualization, and Hypervisors. I have gained extensive exposure to industry standard EDA tools and processes used for IP development, as well as tools and techniques for project management, version control and workflow automation. I also have working knowledge about Functional Safety processes, tools and micro-architectural techniques for reliability. I am enthusiastic about working on diverse design aspects of architectures/IPs, including but not limited to IOMMU’s, Virtualization for Accelerators & DMA Engines, SIMD/Vector Architectures, UCIe & D2D controllers, Hardware assisted garbage collection for JIT languages, Compression Engines in Memory Hierarchy etc. https://github.com/somyadashora

Experience

7 yrs 4 mos
Total Experience
1 yr 9 mos
Average Tenure
4 mos
Current Experience

Qualcomm

Staff Engineer

Dec 2025Present · 4 mos

Ventana micro systems

Staff Engineer

Sep 2024Dec 2025 · 1 yr 3 mos · Bengaluru, Karnataka, India · Remote

IOMMUCPU designVirtualizationSystem VerilogRTL DesignComputer Architecture

Mips

Senior Engineer

Apr 2024Aug 2024 · 4 mos · Bengaluru, Karnataka, India · On-site

CPU designVirtualizationSystem VerilogRTL DesignRTL DevelopmentComputer Architecture

Ceremorphic, inc.

2 roles

Senior Design Engineer

Promoted

Jan 2022Mar 2024 · 2 yrs 2 mos · Hyderabad, Telangana, India

  • Linux capable Multi-threaded RISC-V Core - RV64GCBHSU **
  • Led the team in the design & development of an RV64GCBHSU core an in-order, dual-issue, early-late ALU pipeline with features such as sophisticated branch prediction, RAS, Store Buffer, etc. Standard RISCV ISA features such as PMP, PMA, HPM, along with CMO & Sstc extensions were also implemented. The Level-1 Instruction & Data Caches and MMU were all designed for multi-threaded architecture. Operating Systems such as Linux, FreeRToS and BAO Hypervisor were booted up on FPGA Environment.
  • A complete support for Split-Lock FuSa-DCLS configuration was added. FMEA/FMEDA analysis was performed for DCLS core on VC-FSM; fault simulations were performed to calculate diagnostic coverage on VC-ZOIX. Floor-planned blocks & collaborated with the Physical Design team to implement Structured Data Path for Register Files and micro-TLBs.
  • Incorporated efficient project management, version control, and documentation practices to develop & maintain a high-quality code base that makes extensive use of advanced System Verilog features, parametrization and is made generic to aid in developing other flavors of the RISC-V core with minimum effort. The IP code base was developed as tech node agnostic; maintained for TSMC 5nm & 16nm.
  • Invested significant efforts in parallelizing & automating routine and mundane tasks such as lints, synthesis, and regressions. Developed generic scripts so that once setup, the tool flow didn't need to be set up anew for different IPs.
CPU designVirtualizationSystem VerilogRTL DesignRTL DevelopmentLow-power Design+1

Design Engineer

Dec 2020Dec 2021 · 1 yr · Hyderabad, Telangana, India

  • Sv39 & Sv39x4 Memory Management Unit **
  • Responsible for the design of RISC-V SV39 & SV39x4 compliant MMU for multi-threaded core, implemented architectural features to reduce the TLB miss rate, PTW latency, critical path, & power consumption. SvNAPOT and SvPBMT extensions were implemented in compliance with RISC-V specifications. The TLB lookup and Virtual Memory check logic was architected to accommodate AGU unit to improve performance and operating frequency.
  • Unified-TLB was implemented along with micro-TLB to improve TLB reach. Architectural features to effectively utilize the Unified-TLB memories, reduce power & PTW latency were implemented. g-TLB (pointer cache) was implemented in Sv39x4 MMU to further reduce the 2D-PTW latency.
  • Developed RTL source code with various configurations such as parametrized size of micro TLBs, multiple replacement policies, etc. The code structures were defined such as implementing an Sv48/Sv57 policy would require little effort.
CPU designVirtualizationSystem VerilogRTL DesignRTL DevelopmentLow-power Design+1

Cdac bangalore

Project Engineer

Sep 2018Dec 2020 · 2 yrs 3 mos · Banglore

  • L1 Instruction Cache **
  • Responsible for Design and Development of Level-1 Instruction Cache for an Out-of-Order Super-scalar RISC-V Processor with the goal of implementing architectural features to reduce the Average Memory access time.
  • Developed the RTL source code with various configurations such as Replacement Policies, Victim Cache Size & it's Replacement Policy, and Enabling Pre-Fetchers etc. Integrated Snoop Functionality in Level-1 Instruction Cache for multi-core environment. Validated the design by porting it on FPGA (VCU118 Ultrascale+) along synthesizable Test environment developed in Bluespec.
CPU designSystem VerilogRTL DesignRTL DevelopmentLow-power DesignComputer Architecture

Airport authority of india

Summer Internship

Jun 2016Jun 2016 · 0 mo · Udaipur Area, India

  • STUDY OF COMMUNICATION, NAVIGATION AND SURVELLIANCE

Bharat sanchar nigam limited - india

Summer Internship

Jun 2015Jul 2015 · 1 mo · Udaipur Area, India

  • Basic Level Vocational Training

Education

Center for Development of Advance Computing, PUNE

PG DIPLOMA — VLSI

Jan 2018Jan 2018

Maharana Pratap University of Agriculture and Technology

Bachelor's degree — Electronics and Communication

Jan 2013Jan 2017

Central Academy School

Jan 1998Jan 2013

Stackforce found 100+ more professionals with Cpu Design & Virtualization

Explore similar profiles based on matching skills and experience