William Vick

William Vick Email and Phone Number

Senior Contract Verification Engineer @ Cornelis Networks
New York, NY, US
William Vick's Location
New York City Metropolitan Area, United States, United States
William Vick's Contact Details

William Vick personal email

About William Vick

Design and Design Verification Engineer with experience in almost every aspect of device development, from specification creation to synthesis and timing closure with RTL development, verification and test in between, along with lab work, manufacturing and sales. I bring all of this experience, a love of learning, and a positive, can-do attitude to bear on current and new development projects.Specialties: Design Verification

William Vick's Current Company Details
Cornelis Networks

Cornelis Networks

View
Senior Contract Verification Engineer
New York, NY, US
Employees:
205
William Vick Work Experience Details
  • Cornelis Networks
    Senior Contract Verification Engineer
    Cornelis Networks
    New York, Ny, Us
  • Cornelis Networks
    Senior Design Verification Engineer
    Cornelis Networks Jun 2023 - Present
    Wayne, Pa, Us
    ASIC Verification
  • Luminous Computing
    Senior Design Verification Engineer
    Luminous Computing Feb 2022 - Jun 2023
    Mountain View, California, Us
    Test planning, feature extraction and testbench development at the block & device level including both in-house agent creation and VIP utilization, hierarchical UVM Register Layer model creation, functional coverage model generation, test and sequence development and the work to close all coverage. The whole nine yards.
  • Amd
    Design Verification Engineer
    Amd May 2020 - Feb 2022
    Santa Clara, California, Us
  • D. E. Shaw Research
    Senior Contract Verification Engineer
    D. E. Shaw Research Jan 2015 - May 2020
    New York, New York, Us
    Contract Design Verification. This job is a third generation large ASIC verification using System Verilog and UVM to create object-oriented, constrained random testbenches. As part of a small team, I wrote many UVC agents and environments that included the UVM register layer for both block and top level testing, assertions for protocol checking and cover properties for correctness coverage. I used Synopsys VCS and Verification Planner (HVP) for feature list management and tracking verification progress in a coverage (code & functional) driven environment. I used the same toolset and approach to verify an FPGA that provides support functions to the ASIC including writing an ARM AXI4 Agent. Conditional coverage closure was done at 100% including exclusions using formal methods plus Certitude fault analysis. I was peripherally involved in the DFT sphere where I did DV on the test hardware and ran/debugged the Modus testbenches. Using git/gerrit/Jenkins for revision control and a home grown, python based build system.
  • Asml
    Senior Contract Verification Engineer
    Asml Feb 2014 - Dec 2014
    Veldhoven, Nl
  • L-3 Cincinnati Electronics
    Senior Contract Verification Engineer
    L-3 Cincinnati Electronics Apr 2013 - Feb 2014
    Large FPGA constrained random verification using System Verilog OVM and UVM
  • Lockheed Martin Coherent Technologies
    Senior Contract Verification Engineer
    Lockheed Martin Coherent Technologies Sep 2012 - Feb 2013
    Bethesda, Md, Us
    Contract Design Verification. ASRG program: http://solarsystem.nasa.gov/rps/asrg.cfm. Verification of spacecraft power source control logic including Mil-Std 1553 bus and other proprietary interfaces. Large Actel RTAX-S FPGA verification using Mentor QuestaSim, System Verilog and OVM. Part of a team doing object oriented, requirement/feature list based, constrained random testbench development including work on the environment, interfaces, agents, drivers, monitors, sequencers, sequences, prediction, coverage, assertions and test cases. Subversion for SCM.
  • Amd
    Contract Verification Engineer
    Amd Nov 2011 - Sep 2012
    Santa Clara, California, Us
    Integration and verification of large IP blocks into very large computing device.
  • D. E. Shaw Research
    Design Verification Engineer
    D. E. Shaw Research Oct 2009 - Nov 2011
    New York, New York, Us
    Large ASIC verification using System Verilog to create object-oriented, scenario based, VMM compliant constrained random testbenches. Includes RAL & VMM_SB. Synopsys VCS and VMM Planner for feature list management and tracking verification progress in a coverage (code & functional) driven environment. Perforce for SCM.
  • Intrinsix Corp.
    Contract Design Verification
    Intrinsix Corp. Aug 2009 - Sep 2009
    Marlborough, Ma, Us
    Worked briefly linting a VHDL design for an Intrinsix client. I used the Cadence NC-VHDL compiler and their HAL Lint tool. Generated a detailed report with prioritized recommendations for needed changes.
  • Infineon Technologies
    Contract Design Verification
    Infineon Technologies Apr 2009 - Jul 2009
    Neubiberg, München, De
    Worked on Infineon’s next generation Software Defined Radio (SDR) wireless baseband ASIC. Quickly learned the architecture of the device central control block (DIGRF). Prepared a feature/requirements list from a specification. Evaluated verification methodologies and recommended a solution based on time and resource limitations, design complexity and existing DV infrastructure (both SV and VHDL/C). Wrote the first directed test case and then transitioned to construction of a fully functional, predictor, monitor and scoreboard written in VHDL and dedicated to control messaging DV.
  • Paradigm Works
    Design Verification Engineer
    Paradigm Works Jan 2008 - Apr 2009
    North Andover, Ma, Us
    Assignment: Mercury Computers (1/09-4/09) – Convert a legacy testbench to OVM, expand RapidIO C-model/System Verilog (SV) testbench interface using DPI, add SV coverage and scoreboard. Simulator is Mentor QuestaSim w/C-debugger. Customer interface for two other engineers doing work on the same contract. Wrote intro doc to minimize environment learning curve.Assignment: Nortel Networks (6/08-12/08) – New test case generation, existing test case debug (regression), infrastructure creation and debug in an existing, constrained random DV environment consisting of single and multiple large FPGA testbenches all written in System Verilog using Synopsys’ VMM and simulated using VCS. Interfaces: SPI4.2, PCIe, GigE, amongst others. Wrote a register description post-process PERL script. This Nortel group uses CVS for SCM.Assignment: Mercury Computers (3/08-5/08) – Created a new, constrained random, self-checking, reusable testbench architecture and implementation incorporating legacy user interfaces (customer) utilizing QuestaSim and System Verilog under OVM for an FPGA based system on chip design. I wrote the TB front end (OVM Agent), global transaction class and complete OVM demo including TLM channels, factory test and object generation and doc for same. I also converted directed tests for a legacy env. Mercury uses Clearcase for SCM
  • Actel Corporation
    Contract Design Engineer
    Actel Corporation Jul 2007 - Jan 2008
    Contract Design & Design Verification (DV). I wrote the architecture specification for an ARM AMBA AHBL external memory controller (EMC) block including block diagrams (Visio), text, requirements, timing (TimingDesigner) and external device research. I also wrote the verification specification (test plan) for the EMC and a single highly configurable VHDL testbench that can randomly simulate hundreds of different external memory configurations under the control of a TCL script and passed generics. I wrote the verification specification for an AHBL embedded SRAM control block and performed the DV (ModelSim) using a complex internal tool consisting of AHBL bus functional models (BFM) and a compiled control script. I managed the BFM verification models locally using both CVS and SVN revision control (SCM) tools.
  • D. E. Shaw & Co.
    Contract Design Engineer
    D. E. Shaw & Co. May 2005 - Jul 2007
    New York, Ny, Us
    DESRES was/is designing and building an application specific, massively parallel supercomputer system for performing “molecular simulations involving proteins and other biological macromolecules of potential interest from both a scientific and a pharmaceutical perspective*”. I performed verification on a block level design that connects various system blocks using a complex control scheme and a local memory. I used Synopsys VCS-NTB (Vera), RVM, and a proprietary, non-cycle accurate reference model (C++) that is also part of the machine architectural simulator. I wrote a complete, constrained random, self-checking NTB testbench (transaction classes and classes for generators, drivers, monitors, scoreboard, and a memory controller) for this block complete with code coverage, functional coverage and System Verilog assertions. I also extracted features from the block specification that are the basis for the functional coverage. Used Perforce for SCM.*www.deshawresearch.com
  • Computer Network Technology Cnt
    Principal Engineer
    Computer Network Technology Cnt Sep 2004 - May 2005
    Minneapolis, Minnesota, Us
    CNT manufactured Fibre Channel switching equipment for the Storage Area Network marketplace. As a Principal Engineer and technical lead, I headed a DV team tasked with the verification of a multi-million gate ASIC. I revamped the base infrastructure to better integrate the configuration management tool (PVCS) and simulation environment, which consisted of Verisity Specman and ModelSim running on a Linux multiprocessor platform. I was the LSF administrator and dealt directly with Platform. I wrote several scripts that implemented and automated a regression environment and completed a test plan document to guide the verification and completion of the device. I also converted and upgraded several first generation e language tests to this second generation project. CNT was purchased by McData in June of 2005. McData have since been purchased by Brocade.
  • Silicon Graphics
    Mts Technical Lead
    Silicon Graphics Oct 2001 - Sep 2004
    Milpitas, Ca, Us
    SGI is a multi-discipline hardware and software developer as well as a services provider. As an MTS Technical Lead, I was responsible for large ASIC system design verification in the Servers and Processors group (SPG).Lead role on a multi-geo team tasked with the DV of a large ASIC device.Tools: Synopsys VCS for simulation of Verilog RTL. Raven (SGI EDA) C++ testbench automationWrote the System Verification Plan for the ASIC. Wrote and ported many diagnostics using the Raven testbench environment.PERL scripting that used commands from Perforce to analyze, report on and offer solutions to problems concerning a user’s client view of the design depot.Led half an evaluation team contemplating the best course for future verification efforts at SGI - replacing Raven with one of Verisity Specman or Synopsys Vera.Did research and gathered information that I used to document a complex device/system reset mechanism.
  • Intrinsix
    Principal Consulting Engineer
    Intrinsix Sep 1999 - Oct 2001
    Marlborough, Ma, Us
    Principal Consulting Engineer: technical support of sales, program management, and direct design/verification engineering.MultiLink Technology Corporation – Project Leader for a 13 person team - design & verification of a OC-192 SONET device.Agere Systems – Specified the architecture for an InfiniBand (IB) Plugfest Evaluation System.Enikia Corporation (now Arkados) – Given an Enikia architectural document, our team specified a design, verification and test environment for an SoC ASIC.Agere Systems – Specified and wrote an ARM AMBA ASB protocol checker using the ‘e’ verification language, Verisity’s Specman & ModelSim.Telcordia Technologies – Designed, synthesized and verified a BRAID1 and BRAID2 Encipherment circuit for PACS Radio Port Control Unit (RPCU) handling eight simultaneous full-duplex calls. VHDL, Renoir, Modelsim, Leonardo for Altera Flex10K.
  • Concurrent Computer Corp.
    Smts
    Concurrent Computer Corp. 1980 - 1990

William Vick Skills

Verilog Systemverilog Asic Fpga Functional Verification

Frequently Asked Questions about William Vick

What company does William Vick work for?

William Vick works for Cornelis Networks

What is William Vick's role at the current company?

William Vick's current role is Senior Contract Verification Engineer.

What is William Vick's email address?

William Vick's email address is wi****@****rch.com

What skills is William Vick known for?

William Vick has skills like Verilog, Systemverilog, Asic, Fpga, Functional Verification.

Who are William Vick's colleagues?

William Vick's colleagues are Ishan Patel, Kerry Koch, John Lentz, John Swinburne, Carol Bubbico, Doug Gatto, Steve Vogel.

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.