BSD Ports

cad/py-phidl 1.0.1_3 FreeBSD

GDS-based CAD tool for photonic and superconducting circuits

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
MIT
Categories
cad, python
Package size
149.4 KiB, 855.7 KiB installed

Description

PHIDL is an open-source GDS-based CAD tool for Python 2 and 3 which extends and simplifies the excellent gdspy. It strives to simplify GDSII geometry creation by making the design process layout-driven, rather than coordinate-driven. The base installation includes a large library of simple shapes (e.g. rectangles, circles), photonic structures (e.g. sine curve waveguides), and superconducting nanowire shapes (e.g. single photon detectors) which are fully parameterized. It also has a built-in quick-plotting function based on Qt (or matplotlib) which allows you view the state of any GDS object, useful when scripting geometry-making functions. It also has a very thorough tutorial as well which will walk you through the process of getting acquainted with PHIDL.

In the other systems

SystemPortVersion
FreeBSDcad/py-phidl1.0.1_3
DragonFlycad/py-phidl1.0.1_3
MidnightBSDcad/py-phidl1.0.1_4
HardenedBSDcad/py-phidl1.0.1_3
GhostBSDcad/py-phidl1.0.1_3

Install

Binary package:

pkg install py312-phidl

From the ports tree:

cd /usr/ports/cad/py-phidl/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	py312-phidl>0:cad/py-phidl

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.0.1_31.0.1_3-1.0.1_31.0.1_3
FreeBSD:14:quarterly1.0.1_31.0.1_3n/a1.0.1_31.0.1_3
FreeBSD:15:latest1.0.1_31.0.1_3n/a1.0.1_31.0.1_3
FreeBSD:15:quarterly1.0.1_31.0.1_3n/an/an/a
FreeBSD:16:latest1.0.1_31.0.1_3n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Runtime 1

The full lists below include those, and their dependencies in turn.

Build dependencies 11
Run dependencies 17

No port depends on this one.

Configuration

No options to configure.

USES
python
Service scripts
none

Files

distinfo 1
FileSizeSHA256
amccaugh-phidl-1.0.1_GH0.tar.gz511067cc1e9a1c0a015828b4069753b3424ee89c0cd340dd541e6b00833287635d39af

Commit history 0

No commits in the history this site was built from.