xschem/README.md

854 B

xschem

A schematic editor for VLSI/Asic/Analog custom designs, netlist backends for VHDL, Spice and Verilog. The tool is focused on hierarchy and parametric designs, to maximize circuit reuse.

Manual and instructions

Development

Tcl Code Linting and Formatting

This project uses tclint for linting and formatting Tcl files.

To install tclint:

pip install tclint

To check Tcl code formatting:

tclfmt --check --exclude "src/xschem.tcl" .

To automatically format Tcl files:

tclfmt --in-place --exclude "src/xschem.tcl" .

To run the linter:

find . -name "*.tcl" -type f ! -path "./src/xschem.tcl" -exec tclint -c .tclint.toml {} \;

The configuration for tclint can be found in .tclint.toml.