Thesis: Enabling an open-source verification flow for IBM processors

  • Cloud
  • Intern

Thesis: Enabling an open-source verification flow for IBM processors

Introduction
The hardware team in Boeblingen develops the most powerful server systems in the world – in an international work environment with our partner labs in the USA, Israel and India. We are using modern verification methods and are continuously optimizing our development processes.

Your Role and Responsibilities
We are offering an Bachelor- or Master-Thesis: Enabling an open-source verification flow for IBM processors

To develop complex microprocessors, multiple hierarchies of the design are being simulated in order to ensure a first-time right design when the first chips are being produced. These complex chips consisting of ASICS and processors incorporate IP as well as standard interfaces. The current IBM verification framework consists of proprietary tools from EDA vendors as well as internal tools. To enable horizontal and vertical reuse across multiple verification levels and components, it is important to base the verification methodology on standards such as Portable Stimulus, languages such as System Verilog but also enabling common programming languages such as Python and C++.

The goal of this master thesis is to enable a verification workflow which is taking advantage of open-source developments as much as possible. One step that has already been taken is to integrate the most popular open-source verification framework CocoTB into the verification methodology. But there is much more to be enabled as part of this thesis. More specifically we would like to evaluate the capabilities of Verilator, an open-source simulator https://github.com/verilator/verilator to understand how this tool can potentially augment and shape IBM’s future verification methodology.

A first step is to compare the performance of the Verilator against that of in-house simulators. Moreover – given the complexity and size of IBM hardware designs – scalability is another major factor. Based on the results and experience obtained from first test runs there are many other aspects to investigate – such as exploring if Verilator can directly be integrated into our IBM verification environments to enable SystemVerilog simulation alongside with our new designs.

If you are interested to work very close to the micro-architecture and the functionality of a design, developing great user experiences for hardware development – this is the place to be!

If you’re interested please get in contact with us and include in your response all relevant documents (preferably all in one single pdf file):

  1. Cover Letter incl. your availability (earliest start and latest end date)
  2. CV incl. your level of German
  3. Certificate of enrollment from you university
  4. Current transcript of records and other relevant certificates / references
  5. Non-EU citizen studying in Germany: copy of passport, residence and work permit
  6. Non-EU citizen studying elsewhere: prove of identity incl. place of birth

We are looking forward to your application !

Required Technical and Professional Expertise

  • Study of computer science, electrical engineering or a similar direction
  • Good knowledge of programming, knowledge of a scripting language like Python
  • Knowledge of Development tools / technologies (e.g. git)
  • Good team worker and interest to work in international teams
  • Strong abilities in communication in English


Preferred Technical and Professional Expertise
First experience in developing hardware, e.g. VHDL or Verilog knowledge

Finde heraus, wie es ist, bei IBM zu arbeiten.


About Business Unit

IBM Systems helps IT leaders think differently about their infrastructure. IBM servers and storage are no longer inanimate – they can understand, reason, and learn so our clients can innovate while avoiding IT issues. Our systems power the world’s most important industries and our clients are the architects of the future. Join us to help build our leading-edge technology portfolio  designed for cognitive business and optimized for cloud computing.


Your Life @ IBM

In a world where technology never stands still, we understand that, dedication to our clients success, innovation that matters, and trust and personal responsibility in all our relationships, lives in what we do as IBMers as we strive to be the catalyst that makes the world work better.

Being an IBMer means you’ll be able to learn and develop yourself and your career, you’ll be encouraged to be courageous and experiment everyday, all whilst having continuous trust and support in an environment where everyone can thrive whatever their personal or professional background.

Our IBMers are growth minded, always staying curious, open to feedback and learning new information and skills to constantly transform themselves and our company. They are trusted to provide on-going feedback to help other IBMers grow, as well as collaborate with colleagues keeping in mind a team focused approach to include different perspectives to drive exceptional outcomes for our customers. The courage our IBMers have to make critical decisions everyday is essential to IBM becoming the catalyst for progress, always embracing challenges with resources they have to hand, a can-do attitude and always striving for an outcome focused approach within everything that they do.

Are you ready to be an IBMer?


About IBM

IBM’s greatest invention is the IBMer. We believe that through the application of intelligence, reason and science, we can improve business, society and the human condition, bringing the power of an open hybrid cloud and AI strategy to life for our clients and partners around the world.

Restlessly reinventing since 1911, we are not only one of the largest corporate organizations in the world, we’re also one of the biggest technology and consulting employers, with many of the Fortune 50 companies relying on the IBM Cloud to run their business.

At IBM, we pride ourselves on being an early adopter of artificial intelligence, quantum computing and blockchain. Now it’s time for you to join us on our journey to being a responsible technology innovator and a force for good in the world.


Location Statement

IBM ist es wichtig, Ihnen ein Arbeitsumfeld zu bieten, in dem Sie Ihr ganzes Potenzial voll entfalten können und die Möglichkeit haben, Ihren Arbeitstag flexibel zu gestalten. Wenn Sie Interesse daran haben, sprechen Sie uns bitte an, um herauszufinden, welche Gestaltungsmöglichkeiten im aktuellen Arbeitsumfeld bestehen.


Being You @ IBM

IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.

Weitere Informationen

Momentan ist nicht das Richtige für dich dabei?

Dann melde dich für unser Talentnetzwerk an!
Du bekommst direkte Einblicke in den Arbeitsalltag bei IBM, hast die Chance auf exklusive Events und wirst regelmäßig über offene Stellenangebote informiert.