piel.cli.environment#

Submodules#

Package Contents#

Functions#

install_nix()

Installs the nix package manager.

install_openlane([openlane2_directory])

CLI that installs both the openlane2 python interface and the OpenROAD binaries.

activate_openlane_nix([openlane2_directory])

CLI that installs both the openlane2 python interface and the OpenROAD binaries.

activate_piel_nix([openlane2_directory])

Enters the custom piel nix environment with all the supported tools installed and configured packages.

create_and_activate_venv(→ None)

Creates and activates the piel virtual environment.

install_nix()#

Installs the nix package manager.

install_openlane(openlane2_directory: pathlib.Path = default_openlane2_directory)#

CLI that installs both the openlane2 python interface and the OpenROAD binaries.

activate_openlane_nix(openlane2_directory: pathlib.Path = default_openlane2_directory)#

CLI that installs both the openlane2 python interface and the OpenROAD binaries.

activate_piel_nix(openlane2_directory: pathlib.Path = default_openlane2_directory)#

Enters the custom piel nix environment with all the supported tools installed and configured packages. Runs the nix-shell command on the piel/environment/nix/ directory.

create_and_activate_venv() None[source]#

Creates and activates the piel virtual environment.

Returns:

None.

Return type:

None