Nick Tram

Nick Tram Email and Phone Number

Sr. Design Verification Engineer at Microsoft @ Microsoft
Redmond, WA
Nick Tram's Location
Kenmore, Washington, United States, United States
Nick Tram's Contact Details

Nick Tram work email

Nick Tram personal email

About Nick Tram

Most recently I have been doing mostly pre-silicon verification utilizing UVM for blocks inside of Microsoft custom silicon projects including XBox, Hololens, and custom server silicon. This includes initial architecture review to help drive design decisions to improve design robustness and ease of verification. I have owned and driven numerous UVM testbenches from concept to completion including verification test plan development, test bench implementation, and coverage closure. I have the flexibility to work and assist on multiple projects concurrently and have been able to quickly ramp up on new projects, assess the existing issues where necessary in order to create & implement a solution to the problem.In addition, I have also worked on both unit and chip level verification of custom silicon utilizing a Microsoft developed C/C++ chip level verification environment which is used for pre-silicon chip simulation/emulation as well as post-silicon validation efforts.I have experience in digital functional hardware verification of server storage & IO adapter ASICs & SoCs for IBM's Server Technology Group (STG). I have experience developing a verification environment for a MESA cycle based simulator, writing the verification environment code as well as enhancing and modifying pre and post processors (PERL) for the unit simulation with consideration for full chip simulation. This environment is IBM's proprietary Fusion Reuse Methodology (FRM) which is very similar to Cadence's OVM/UVM in that it has monitors, drivers/transactors, and checkers. In addition to coding the environment, I have experience in writing directed & constrained random tests to verify the logic based upon a verification plan derived from the product specifications & user's guide.Specialties: I have experience in working with a C/C++ based chip level verification environment designed internally at Microsoft. In addition to this chip level verification, I have worked with UVM to do unit/block level verification. I have experience in developing and maintaining a MESA based environment that integrates drivers/transactors, monitors, & checkers. The environment uses a cycle based simulator to test out functionality of RTL logic using IBM's proprietary Fusion Reuse Methodology (C/C++ based & has PERL pre/post processors), which is similar to Cadence's OVM/UVM.

Nick Tram's Current Company Details
Microsoft

Microsoft

View
Sr. Design Verification Engineer at Microsoft
Redmond, WA
Website:
microsoft.com
Employees:
10
Company phone:
0124 415 8000
Nick Tram Work Experience Details
  • Microsoft
    Sr. Design Verification Engineer
    Microsoft Mar 2021 - Present
    Redmond, Washington, Us
    XBox Silicon- Owned & led the verification of an image processing block that interacted with 3rd party IP & C-Models- Created multiple UVM to C-Model wrappers that were used across multiple UVM testbenchesMicrosoft custom server silicon- Inherited & enhanced multiple UVM based testbenches including scoreboard enhancements, test & sequence enhancements, as well as coverage closure tasks
  • Microsoft
    Design Verification Engineer
    Microsoft Jun 2012 - Present
    Redmond, Washington, Us
    Microsoft custom server silicon- Led the verification of unit level block inside Microsoft custom silicon- Utilized MatLab generated C-Models for UVM environment checking including writing the UVM to C DPIs and C-Model wrapperMicrosoft HoloLens Silicon - Holographic Processing Unit (HPU)- Led the verification of various unit level blocks inside the HPU with very aggressive schedules & limited resources- Developed verification and test plans with corresponding schedule to completion- Developed UVM testbench & components from scratch- Wrote SV Assertions to assist with checkers- Wrote coverage & drove coverage closure to ensure quality designs- Designed UVM environments and components for vertical re-use- First pass right silicon in the first generation HPUXBox Silicon- Security verification using Microsoft proprietary C/C++ based verification environment.- Developed custom test for instruction coherency verification of custom silicon using Microsoft proprietary C/C++ based verification environment.- Enhanced Verilog logic stubs to simplify & reduce logic complexity & reduce simulation time- Support full chip verification on simulation, emulation, & eventually on silicon in the lab
  • Ibm
    Hardware Design Verification Engineer
    Ibm Aug 2008 - May 2012
    Armonk, New York, Ny, Us
    Design, develop, implement, and modify C/C++ based verification test environment to perform digital functional verification of RTL using IBM MESA based cycle accurate simulation for IBM server & storage ASICs. Managed & qualified RTL & verification environment releases. Triaged & debugged regression failures & drove coverage closure.
  • Michigan State University
    Ece Department Grader
    Michigan State University Aug 2007 - May 2008
    East Lansing, Mi, Us
    Assisted professor in the ECE department by proctoring exams, grading homework & exams, hosted office hours, & managed grades for a large class (70+ students).
  • Ibm
    Pre-Professional Programmer
    Ibm May 2007 - Aug 2007
    Armonk, New York, Ny, Us
    Co-op position doing enhancement to legacy hardware test code for server storage adapters. Worked in the lab running performance regression tests. As an additional side/personal assignment, implemented and brought up new functionality in existing card hardware through lab rework and debug.
  • Ibm
    Card Design Engineer Co-Op
    Ibm May 2006 - Dec 2006
    Armonk, New York, Ny, Us
    Designed & developed test bench cards used to test functionality & features of a Cell BE based card. Analyzed & reworked card schematics & PCB layout using Cadence tools. Communicated with external vendors & procurement team to research, select, & qualify components.
  • Honeywell Aerospace
    Gps Systems & Software Intern
    Honeywell Aerospace Jun 2005 - Aug 2005
    Charlotte, North Carolina, Us
    Assisted in updating software requirements and documentation as well as performing code changes to a controlled & tracked database on the Block III ADIRU GPS team developing for the Airbus A380 jetliner.

Nick Tram Skills

Perl Asic Debugging Testing Hardware Simulations Embedded Systems Verification Verilog Linux Soc Functional Verification C/c++ Stl Processors Hardware/logic Verification Unix Digital Functional Verification Test Strategy Pcb Design Ibm Fusion Reuse Methodology Executing Test Plans Uvm Hardware Architecture

Nick Tram Education Details

  • Michigan State University
    Michigan State University
    Electrical Engineering
  • University Of St. Thomas
    University Of St. Thomas
    General Studies

Frequently Asked Questions about Nick Tram

What company does Nick Tram work for?

Nick Tram works for Microsoft

What is Nick Tram's role at the current company?

Nick Tram's current role is Sr. Design Verification Engineer at Microsoft.

What is Nick Tram's email address?

Nick Tram's email address is ni****@****ail.com

What schools did Nick Tram attend?

Nick Tram attended Michigan State University, University Of St. Thomas.

What skills is Nick Tram known for?

Nick Tram has skills like Perl, Asic, Debugging, Testing, Hardware, Simulations, Embedded Systems, Verification, Verilog, Linux, Soc, Functional Verification.

Who are Nick Tram's colleagues?

Nick Tram's colleagues are Luisa Borg, Timarra Smith, Paul Collinge, Monika Jeziorska, Hang Nong, Mehran Babaei, Dev Sandu.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.