import pytest @pytest.fixture(scope='session') def mydir(): import os from pathlib import Path return Path(os.path.realpath(os.path.join(os.getcwd(), os.path.dirname(__file__)))) @pytest.fixture(scope='session') def b14_circuit(mydir): from kyupy import verilog from kyupy.techlib import SAED32 return verilog.load(mydir / 'b14.v.gz', branchforks=True, tlib=SAED32) @pytest.fixture(scope='session') def b14_delays(mydir, b14_circuit): from kyupy import sdf from kyupy.techlib import SAED32 return sdf.load(mydir / 'b14.sdf.gz').iopaths(b14_circuit, tlib=SAED32)[1:2]