From 5aeb94c3c38c5934916e772cb90581950b41b8d2 Mon Sep 17 00:00:00 2001 From: stefan schippers Date: Wed, 27 Aug 2025 00:02:48 +0200 Subject: [PATCH] doc updates (propag and goto symbol pin attributes) --- doc/xschem_man/symbol_property_syntax.html | 15 ++++++--------- xschem_library/xschem_simulator/dev-1.sym | 5 +++-- 2 files changed, 9 insertions(+), 11 deletions(-) diff --git a/doc/xschem_man/symbol_property_syntax.html b/doc/xschem_man/symbol_property_syntax.html index 3eb278f5..3fa816f7 100644 --- a/doc/xschem_man/symbol_property_syntax.html +++ b/doc/xschem_man/symbol_property_syntax.html @@ -394,20 +394,20 @@ m5 net1 b net2 VSSPIN nlv w=wn l=ln geomod=0 m=1 If this attribute is defined in symbol it will be used as a prefix to the symbol name and subcircuit expansion in verilog netlists.

-
  • dir
  • +
  • dir (pin attribute)
  • Defines the direction of a symbol pin. Allowed values are in, out, inout.

    -
  • pinnumber
  • +
  • pinnumber (pin attribute)
  • For packaged devices (tEDAx netlists) : indicate the position of the pin on the package. This can be overriden at instance level by attributes pinnumber(name) set in the instance for tEDAx netlists.

    -

  • sim_pinnumber
  • +
  • sim_pinnumber (pin attribute)
  • For VHDL, SPICE, Verilog, Spectre netlists: define the ordering of symbol ports in netlist. If all symbol pins have a sim_pinnumber attribute this symbol will be netlisted (in all netlist formats) with pins sorted in ascending order according to sim_pinnumber value. @@ -432,16 +432,13 @@ m5 net1 b net2 VSSPIN nlv w=wn l=ln geomod=0 m=1 the other pin ordering.

    - - - -
  • propag=n
  • +
  • propag=n[,m,...] (pin attribute)
  • This attribute instructs xschem to do a 'propagate highlight' from the pin with this attribute to the pin n. The number 'n' refers to the pin sequence number (do a shift-S after selecting destination pin to know this information).

    -
  • goto=n[,m,...]
  • +
  • goto=n[,m,...] (pin attribute)
  • This attribute is used in the xschem embedded digital simulation engine: propagate logic simulation to the output pins n,[m,...]. The logic function is defined via the 'functionn' @@ -450,7 +447,7 @@ m5 net1 b net2 VSSPIN nlv w=wn l=ln geomod=0 m=1

    -
  • clock=n
  • +
  • clock=n (pin attribute)
  • A clock attribute defined on input pins add some information on the pin function as follows: