Nick Tram Email and Phone Number
Nick Tram work email
- Valid
Nick Tram personal email
- Valid
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.
Microsoft
View- Website:
- microsoft.com
- Employees:
- 10
- Company phone:
- 0124 415 8000
-
Sr. Design Verification EngineerMicrosoft Mar 2021 - PresentRedmond, Washington, UsXBox 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 -
Design Verification EngineerMicrosoft Jun 2012 - PresentRedmond, Washington, UsMicrosoft 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 -
Hardware Design Verification EngineerIbm Aug 2008 - May 2012Armonk, New York, Ny, UsDesign, 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. -
Ece Department GraderMichigan State University Aug 2007 - May 2008East Lansing, Mi, UsAssisted professor in the ECE department by proctoring exams, grading homework & exams, hosted office hours, & managed grades for a large class (70+ students). -
Pre-Professional ProgrammerIbm May 2007 - Aug 2007Armonk, New York, Ny, UsCo-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. -
Card Design Engineer Co-OpIbm May 2006 - Dec 2006Armonk, New York, Ny, UsDesigned & 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. -
Gps Systems & Software InternHoneywell Aerospace Jun 2005 - Aug 2005Charlotte, North Carolina, UsAssisted 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
Nick Tram Education Details
-
Michigan State UniversityElectrical Engineering -
University Of St. ThomasGeneral 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
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
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.
Start your free trial