John Pabisz Email and Phone Number
John Pabisz work email
- Valid
John Pabisz personal email
- Valid
Motivated and thorough professional with in-depth knowledge of the full stack of PCI Express, including PHY and SERDES, Cadence and Synopsys VIP; worked with AMBA and other I/O protocols. Reliable, team-oriented contributor with strong interpersonal and communication skills. Tenacity for root causing problems and desire to learn new things.Verification experience:Test planning, scheduling, testbench architecture, test writing, rtl debug, regression management and triage, gate simulations, code coverage, functional coverageLab validation experience: Test planning, writing diagnostic scripts, silicon debug, firmware debug, device interoperability, reproduce silicon defects in simulation, and identify rtl bugsRecent tools experience:UVM, SystemVerilog, Perl, BASH, OOP, Modelsim, VCS, Clearcase, CVSCAREER HIGHLIGHTS:Verified seven ASICs of over 1 million gates, with no post-silicon show-stopper defects.Currently working on a multi-function I/O subsystem with AMBA host interface. Analyzing and modifying non-uvm 3rd-party VIP to integrate with our UVM environment. UVM coding and scripting. Debugging rtl bugs to the root cause.Completed a PCI-express UVM-based testbench under early construction, within two weeks UVM sequence and test construction was initiated and in the first two months found over 40 RTL DMA bugs. Supported Synopsys UVM VIP and interfaced with Synopsys R&D, providing feedback on feature changes and additions, and reporting defects in the IP.Expedited post-silicon lab validation: wrote a software co-sim environment which allowed executing and debugging Perl-based diagnostics in advance of receiving silicon. Implemented an SOC testbench, and added a C-based API for command and data transfer between Perl and the simulation. Designed and implemented a PHY module testbench from scratch. Authored and executed the testplan, found over 60 bugs and uncovered several bugs that escaped detection in previous generations of the hardware.
Wavious
View- Website:
- wavious.com
- Employees:
- 8
-
WaviousSan Diego, Ca, Us -
Asic Design Verification EngineerWavious Nov 2017 - PresentSan Diego, California, Us• Responsible for implementing a UVM verification environment to support AXI, AHB and APB host buses, and I/O protocols including UART, I3C, CAN, Soundwire, eMMC and GPIO.• Create a randomization solution for an I/O pin mux with complex configuration constraints for connecting I/O functions to pads.• Wrote an inverse pin mux in verilog, to decode complex design mux configuration and route GPIO pins to agent interfaces, as well as innovating a random constraint model to randomize pin mux configuration.• Wrote perl scripts to generate UVM RAL code from textual register description files.• Integrated non-UVM 3rd-party I3C and CAN VIP into the UVM environment: Analyzed VIP for best course of action. Wrote Perl scripts to convert SystemVerilog task-based tests into UVM sequences and generate a UVM test. Converted the VIPs from supporting one VIP instance to multiple concurrently executing VIPs. • Wrote verilog top level, UVM env, high level configuration sequences, integrated layered sequences to support higher level test benches, wrote BASH simulation and regression scripts. Wrote python cvs code release script.• Fixed multitude of issues in a transition from Mentor Incisive to Cadence Xcellium simulations.• Analyzed incomplete DMA controller design for I2S sound, and prescribed rtl changes for completion. • Developed eMMC DV sub-environment using Avery VIP.• Debugged analog pad model issues.Developed C-based testcases to verify elements of ARM Cortex based SoC design• Coded interrupt service routines and self-checking diagnostic• Developed peripheral stimulus: Timers, GPIO, Watchdog, DMA, and UART• Debugged RTL design issues using Cadence SimVision waveforms• Debugged C-code issues using internal registers and assembly listings• Using GIT for revision history -
Asic Verification EngineerOracle Jun 2015 - 2017Austin, Texas, UsPCIe Root-Complex Design Verification (Remote Individual Contributor)* Performed technical responsibilities, including test planning, scoreboard and ingress stimulus design and implementation, transaction layer and physical layer testing, supporting framework development, nightly regression triage.* Tested complex design supporting Gen4, up to 16 lanes, dynamically reconfiguring to be multi-port host, AER capability, power management capability, INT-X capability, proprietary downstream port containment.* Implemented UVM testbench using proprietary common framework, creating abstract API layer to support any endpoint agent, using primarily Synopsys and Cadence models interchangeably and in tandem. Wrote single scoreboard with analysis ports taking input from PCIe fabric, host bus, RAL register layer, and reset agent. Wrote extensive error status and error message prediction class, verifying fatal, non-fatal and correctable errors.* Wrote sequences and tests, specifically verifying ingress pipeline, including dma requests, pio responses, TLP messages, and TLPs generated internally by host. Derived vendor sequences for power management. Injected errors both internally from fabric, verifying correct behavior of each layer of PCIe stack.* Used lightweight Agile process, including scrum sessions, code review, and weekly code release. -
Asic Verification EnginnerOracle Nov 2014 - Jun 2015Austin, Texas, UsPCIe Root-Complex Silicon Bringup and Validation 2014 – 2015* Developed validation scripts (in Perl) for link training, gathering statistics, testing, and debugging embedded PCIe cluster inside of UltraSPARC SoC.* Developed I/O-core, co-simulation testbench (in SystemVerilog), allowing lab-validation scripts to be simulated with pre-silicon RTL.* Integrated host interface unit, data management unit, PCIe unit, SerDes, and 3rd-party endpoint model, as well as clock, reset, and initialization support code; debugged all hardware issues impeding successful PCIe link-up status. Coded header files (in C) for CSR address translation.* Employed file I/O solution, implementing virtual channel for inter-process communication.* Participated in cross-team, multi-site, bring-up effort, completing PCIe link training in silicon.* Debugged several, time-sensitive, high-profile post-silicon PCIe issues during system bring-up, keeping time-to-market scheduling on track.* PCIe subsystem is in a production SOC with no show-stopper bugs. -
Asic Verification EngineerOracle Jun 2013 - Nov 2014Austin, Texas, UsPhysical Control Sublayer module verification (verification lead).* Verified design featuring gen3 and up to 16 lanes, proprietary SerDes / PCS interface, Intel PIPE interface, embedding micro-code to control link equalization, 28nm.* Authored and executed testplan and schedule, managed regressions and releases, analyzed code covered, and mentored junior engineer.* Designed and implemented new testbench in straight systemverilog. (Project constraints necessitated rapid implementation of lightweight testbench.)* Developed tests for symbol lock, block lock, loss of lock, clock drift, bit-slip, skip insertion, variable length skip ordered sets, equalization, IP micro-code execution block, PIPE error conditions, mid-test resets, proprietary CSR testing.* Testbench exhibited high RTL code coverage, finding bugs dating back 2 generations; module is part of production SOC with no show-stopper bug escapes. -
Asic Verification EngineerOracle Feb 2010 - Jun 2013Austin, Texas, UsPCIe Root-complex subsystem verification (verification lead).* Led verification team, testing design enhancements of previous product: expansion from 8 to 16 lanes, new configurable link-width paradigm, vendor change for PCS and SerDes, ~1M gates in PCIe, 28nm.* Managed regressions and releases, communicating weekly status and participating in project leadership meetings, analyzing code coverage.* Saved significant development time by enhancing testbench design from prior project.* Improved test-writing interface, adding multiple test thread support and cohesive debug interface across all components.* Modified existing 1-port scoreboard, dynamically supporting N-number of independent ports. (This extensibility is now being used in current projects.)* Modified existing PCIe transactor, supporting link-width up to x16 and embellished equalization checking.* Wrote verilog top module wiring, verifying firmware device initialization flow, integrating third party PCS and SerDes, designing top-down random initialization flow.* Ported transaction layer tests, developing new tests for gen3 equalization, I/O performance, trace buffer debug feature, and LTSSM history debug feature.* PCIe subsystem is in production SOC with no show-stopper bugs. -
Asic Verification EngineerSun Microsystems Feb 1992 - Feb 2010Palo Alto, Ca, Us• PCIe Root-complex subsystem verification.• FPGA PCIe Diagnostic endpoint verification.• Cache coherency hub chip verification.• PCIe host bridge subsystem verification.• Multi-I/O chip verification (PCI, Sbus, Ethernet, Ebus IP, host-side IP), Verification lead.• Video chip verification, Verification lead.• Programmable interrupt controller (8259) and timer (8253) module verification. -
Reliability And Hardware Qa EngineerSun Microsystems Feb 1988 - Feb 1992Palo Alto, Ca, UsHardware Quality Assurance and Reliability.• Calculated reliability predictions (IEEE 1413).• Set up systems to demonstrate MTBF.• Wrote C programs to control multiple test equipment that were GPIB capable (IEEE 488).• Configured lab networks in SunOS.• Wrote Cshell programs to collect diagnostic data.• Designed an 8-to-1 KVM switch for lab use.
John Pabisz Skills
John Pabisz Education Details
-
Northeastern UniversityComputer Engineering -
Northeastern UniversityElectrical And Electronics Engineering -
Salem State UniversityPre-Engineering -
Stanford UniversityComputer Software Engineering
Frequently Asked Questions about John Pabisz
What company does John Pabisz work for?
John Pabisz works for Wavious
What is John Pabisz's role at the current company?
John Pabisz's current role is ASIC Design Verification Engineer at Wavious.
What is John Pabisz's email address?
John Pabisz's email address is jo****@****cle.com
What schools did John Pabisz attend?
John Pabisz attended Northeastern University, Northeastern University, Salem State University, Stanford University.
What skills is John Pabisz known for?
John Pabisz has skills like System Verilog, Vmm, Perl Script, Pcie, Cadence Denali Pci Express Bus Model, Oop, Design Patterns, Clearcase, Vera, C++ Programming, C Programming, Pci Standards.
Who are John Pabisz's colleagues?
John Pabisz's colleagues are Sushma Chilukuri.
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