Patrick Lehmann

VHDL/FPGA Expert and Consultant; Continuous Integration Specialist for EDA Toolchains; Vice-Chair of the IEEE P1076 VHDL Working Group; Open Source Evangelist for VHDL

Bötzingen, Baden-Württemberg, Germany

About

Mr. Patrick Lehmann studied computer science at Technische Universität Dresden, Germany. He started to teach computer engineering and architecture as a tutor in his 3rd year. Later on he specialized in digital design, FPGA technology, and high speed communications. He shared his gained knowledge in labs, in research articles, and on social platforms. His research focuses on digital design with VHDL as well as the integration of EDA design steps into a Git and web services based development flow. Mr. Lehmann is one of developers and maintainers of The PoC-Library, a platform and vendor independent open source IP core library. He is also a contributor to the free VHDL simulator GHDL. In 2016, he started an initiative called "Open Source VHDL Group". Mr. Lehmann is active in the IEEE P1076 "VHDL Analysis and Standardization Group" since 2014. He detailed and wrote major parts of the language changes for the upcoming VHDL revision. In 2017 he became an IEEE Standards Association member and was announced vice-chair of the P1076 working group. Since June 2017, Mr. Lehmann got employed by PLC2 GmbH as a developer and trainer.

Experience

  • PLC2 GmbH (Opfingen)
    • VHDL / FPGA Expert and Consultant, Continuous Integration Specialist for EDA Toolchains
      Mar 2019 - Present · 7 yrs 4 mos

      Teaching: VHDL, (Xilinx) FPGA Technology, Timing, Verification using OSVVM, Sourcecode Management and Versioning (Git / GitLab), Continuous Integration for EDA Toolchains, Consulting in the field of FPGA-based Projects, Design Reviews (PCB and VHDL).

    • Systemarchitekt (PCB, FPGA, RTOS), FPGA Teamlead, Technical Project Manager
      Mar 2019 - Aug 2021 · 2 yrs 6 mos

      Development of a verification prototype for a camera-based Advanced Driver Assistance System (ADAS) platform. System architecture from PCB, through FPGA (VHDL Design) up to FreeRTOS and communication to the customer's hardware via 40G Ethernet. Supervision of 6 supplier and direct consultations with the customer as well as direct communication to up to 12 development groups at the customer side. Technical project manager, requirements tracking, risk management and development of alternative solutions. Usage of PCB technology at its border. PCB bring-up and test planning as well as development of built-in-self-tests (BIST) to increase the number of prototypes (circa 200). Development of a robust FreeRTOS software for real-time control of high-speed data conversions including an interactive prompt, remote-access and remote-update capabilities. Development of a sandwich-like aluminum casing for connection to a water cooling system. Versioning of all parts (PCB components, schematics, drawings, software, configuration files) using Git.

    • FPGA Engineer, VHDL Expert and Trainer
      May 2017 - Feb 2019 · 1 yr 10 mos

      Teaching: VHDL, (Xilinx) FPGA Technology, Timing, Verification using OSVVM, Sourcecode Management and Versioning (Git / GitLab), Continuous Integration for EDA Toolchains, Consulting in the field of FPGA-based Projects, Design Reviews (PCB and VHDL).

  • Technische Universität Dresden (Greater Dresden Area)
    • Scientific Research Assistant
      Jun 2012 - Jan 2017 · 4 yrs 8 mos

    • Tutor
      Oct 2008 - Jun 2012 · 3 yrs 9 mos

  • Private First Class at Bundeswehr
    Jul 2005 - Mar 2006 · 9 mos

    Basic military service (9 months). Basic military training at 2nd Company of the 173th Supply and Training Center (Burg near Magdeburg). Training for missions in foreign countries to prevent conflicts. Served at technical operations group in the spare parts store at 2nd Company of the 171th Logistic Battalion (Beelitz near Berlin).