Skip to content

ModuleNotFoundError when trying to load in py_tech_files #178

Description

@jeffng-or

I'm trying to use the py_tech_files configuration to provide blackbox definitions for some macros that have a pin that references multiple clocks. When I run with py_tech_files, KF complains about not being able to find the najaeda module. I can repro using the examples primitives.py:

[2026-07-30 18:23:59.675] [kepler_formal_main_logger] [critical] [KeplerFormal.cpp:2653] Netlist loading failed: Cannot load Python module /workspace/iso/example/primitives.py: ModuleNotFoundError: No module named 'najaeda' (/workspace/iso/example/primitives.py:6)

To repro:

  kepler-formal -c primitives_py.yaml

I've also included a primitives.lib and primitives_lib.yaml, which work:

kepler-formal -c primitives_lib.yaml

Had to rename files to enable GH upload.

primitives_lib.yaml.txt
primitives_py.yaml.txt
example.v.txt
primitives.py.txt
primitives.lib.txt

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions