Skip to content

Commit 739fa03

Browse files
mballanceCopilot
andcommitted
docs: add Papers page with DAC 2025 and DVCon 2026 publications
Add doc/source/papers.rst listing two publications: - "Refresh Your UVM Testbench with a Spritz of Python" DAC 2025 Front-End Track, Honorable Mention - "Properly Introducing Python To Your UVM Testbench" DVCon US 2026, Stuart Sutherland Best Paper Award (1st Place) Include PDF files for each paper/presentation and wire the Papers page into the Sphinx toctree in index.rst. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 16b91ba commit 739fa03

5 files changed

Lines changed: 66 additions & 0 deletions

doc/source/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ variety of abstraction levels.
2323
cmdref
2424
py_api
2525
sv_api
26+
papers
2627

2728

2829
Indices and tables

doc/source/papers.rst

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
######
2+
Papers
3+
######
4+
5+
This page collects publications and presentations about PyHDL-IF and
6+
related Python-in-UVM verification topics.
7+
8+
----
9+
10+
Properly Introducing Python To Your UVM Testbench
11+
**************************************************
12+
13+
.. list-table::
14+
:widths: 25 75
15+
:stub-columns: 1
16+
17+
* - Conference
18+
- `DVCon US 2026 <https://dvcon.org>`_
19+
* - Award
20+
- **Stuart Sutherland Best Paper Award — 1st Place**
21+
* - Author
22+
- Matthew Ballance, Advanced Micro Devices (AMD)
23+
24+
**Abstract**
25+
26+
There are many attractive aspects of using Python in a simulation testbench —
27+
including a large ecosystem of libraries and tools. Among the obstacles is the
28+
integration effort and limitations in the ability to reuse existing UVM content.
29+
This paper presents a UVM-centric integration approach, implemented by an
30+
open-source library, that practically eliminates per-testbench integration work
31+
while preserving the ability to reuse existing UVM assets in a
32+
highly-performant manner. Examples highlight key use-cases enabled by such an
33+
integration approach.
34+
35+
:download:`Paper (PDF) <papers/ProperlyIntroducingPythonToYourUVMTestbench.pdf>`
36+
| :download:`Presentation slides (PDF) <papers/ProperlyIntroducingPythonToUVM_presentation.pdf>`
37+
38+
----
39+
40+
Refresh Your UVM Testbench with a Spritz of Python
41+
***************************************************
42+
43+
.. list-table::
44+
:widths: 25 75
45+
:stub-columns: 1
46+
47+
* - Conference
48+
- `62nd ACM/IEEE Design Automation Conference (DAC 2025) <https://www.dac.com>`_ —
49+
Front-End Design Track
50+
* - Award
51+
- **Honorable Mention**
52+
* - Author
53+
- Matthew Ballance
54+
55+
**Overview**
56+
57+
This presentation introduces the motivation and key ideas behind blending
58+
Python into an existing SystemVerilog/UVM testbench flow. It explores why
59+
domain-specific languages (DSLs) such as SystemVerilog cover some verification
60+
tasks extremely well while falling short in areas where general-purpose
61+
languages — and Python in particular — shine. The talk surveys the trade-offs
62+
of different integration strategies and shows how PyHDL-IF enables practical,
63+
low-overhead Python adoption without discarding existing UVM infrastructure.
64+
65+
:download:`Presentation slides (PDF) <papers/FrontEndTrackSubmission_presentation.pdf>`
433 KB
Binary file not shown.
Binary file not shown.
Binary file not shown.

0 commit comments

Comments
 (0)