A flake containing a collection of Nix derivations for EDA (Electronic Design Automation) utilities.
nix-eda is not affiliated with the NixOS Foundation or any of its affiliates.
We compile and cache the tools for the following platforms:
Platform | Nix System Name |
---|---|
Linux (x86_64) | x86_64-linux |
Linux (aarch64) | aarch64-linux |
macOS (x86_64) | x86_64-darwin |
macOS (arm64) | aarch64-darwin |
- Magic
- Netgen
- ngspice
- KLayout
- (+
.pymod
for Python module)
- (+
- GDSFactory
- (+
klayout-gdsfactory
as a shorthand for an environment with both installed)
- (+
- Surelog
- Verilator
- Xschem
- Xyce
- Linux only.
- Yosys
- (+
.pyosys
for Python module) - (+ some plugins that can be accessed programmatically)
- (
yosysFull
for all plugins)
- (+
See docs/installation.md.
You may use any of the tools by creating a Terminal shell with the tool as follows:
nix shell github:fossi-foundation/nix-eda#magic
Then you would be able to simply type magic
.
You may also create a shell with multiple tools as follows:
nix shell github:fossi-foundation/nix-eda#{magic,xschem}
See docs/flake_api.md.
The Apache License, version 2.0. See 'License'. See Authors.md for a list of authors and copyright holders.
Binary cache is hosted by the FOSSi Foundation.
nix-eda is based on nix-eda by Efabless Corporation:
Copyright 2024 Efabless Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.