As an experienced RTL Design Engineer with 5+ years in the semiconductor industry, I have a proven track record in designing and implementing high-performance, scalable digital circuits. Expertise encompasses the full design flow from RTL coding to synthesis and verification. I excel in Verilog. I am adept at optimizing design for power, performance, and area, and have successfully contributed to multiple projects, ensuring timely delivery and meeting stringent quality standards. My strong analytical skills and collaborative approach have consistently driven innovative solutions and efficient design processes.
Tools Used : SgDft, CDC, SCF, git (Version Control), genesis (for RTL), Lucid Chart
Role : Primarily responsible for making sure SgDft is clean for all Milestones for the sub-system and all its child partition Blocks
Description:
sswrp_aoss is always on subsystem which is further divided to Full Always On and
switchable Always On. It uses ARM Processor (A32), Cadence DSP Processor (HF5), SiFive Processor (E24) and memories for implementing the same.
Responsibilities :
Tools Used : Lint, CDC, Clearcase Tool(Version Control), QNoC
Role : Implementing NoC at each Design Stage
Description:
Tools used: Jump, Python Tkinter
Responsibilities:
• This project involves working on a Memory Controller IP that sits between the processor and storage memory.
• Analyze the results for iterations using Jump Tool.
• Build GUI on top of regression results to view results in any manner of execution.
• Analyze Design Architecture of Memory Controller in detail.
• Analyze regression results using Jump Tool, capturing them in PPTs.
• GUI which can access multiple regression runs and making it capable of producing results between runs
Tools used: Spyglass Low Power and Lint
Role: Tool flow Methodology (TFM) based project, which involves working with tools.
Lint: Run tool, go through violations. Fix them or add relevant waivers for various scenarios, to name a few case statement syntax, out of boundary range issues, driven and un-driven signals violations, fixing nonsynthesizable statements
Low Power: I was responsible for low power design elements related checks and analyze errors and fix any issues that arises. These include analyzing power modes and domain of operation of each Design Block ensuring their intended signal flow while crossing one power domain to other power domain and place any low power Design elements that are missing and modify upf according to scenario.
Tools used: Zircon QA Description:
Role: Ensure if all design checks are met, coordinate among team mates and update the consolidated results to client.
• Zircon QA is a quality assurance tool which serves as a checklist of all Design aspects of all IPs.
• Analyze the type of IP and collect the information of various design QCs like cdc , emulation to name a few, ensure all the files that should be generated on successful run.