diff --git a/doc/xschem_man/commands.html b/doc/xschem_man/commands.html index 0a4f589e..02f5777a 100644 --- a/doc/xschem_man/commands.html +++ b/doc/xschem_man/commands.html @@ -229,6 +229,7 @@ ctrl+alt 's' Save-as symbol - 't' Place text shift 'T' Toggle *_ignore flag on selected instances alt 'u' Align to current grid selected objects +ctrl 'u' Unselect attached floater objects shift 'U' Redo - 'u' Undo - 'v' Constrained vertical move/copy of objects diff --git a/doc/xschem_man/component_property_syntax.html b/doc/xschem_man/component_property_syntax.html index bf4148f1..75acf5a2 100644 --- a/doc/xschem_man/component_property_syntax.html +++ b/doc/xschem_man/component_property_syntax.html @@ -138,6 +138,11 @@ name="mchanged_name" model=\"nmos\" w="20u" l="3u" m="10"
  • text_layer_<n>
  • This attribute sets the layer of symbol text item number n. This allows instance based symbol text color customization.

    +
  • attach
  • +

    An attribute attach="x1 g3 p4" will "attach" specified objects that have a matching name=... + attribute. These objects can be any xschem objects, like other elements, wires, rectangles, polygons, texts etc.
    + Attached objects will be selected when selecting the component with this attribute set. + This allows to create "object groups"

  • highlight
  • If set to true the symbol will be highlighted when one of the nets attached to its pins are highlighted.

  • net_name
  • diff --git a/doc/xschem_man/developer_info.html b/doc/xschem_man/developer_info.html index 0cc1b8b6..25369cc1 100644 --- a/doc/xschem_man/developer_info.html +++ b/doc/xschem_man/developer_info.html @@ -551,7 +551,6 @@ C {verilog_timescale.sym} 1050 -100 0 0 {name=s1 timestep="1ns" precision="1ns" -
  • abort_operation
  • @@ -828,6 +827,15 @@ C {verilog_timescale.sym} 1050 -100 0 0 {name=s1 timestep="1ns" precision="1ns"
        return result of get_cell function 
  • get_cell_w_ext cell n_dirs
  •     return result of get_cell_w_ext function 
    +
  • get_fqdevice instname param modelparam
  • +   get the full pathname of "instname" device
    +   modelparam: 
    +     0: current, 1: modelparam, 2: modelvoltage
    +   param: device parameter, like ib, gm, vth
    +   set param to {} (empty str) for just branch current of 2 terminal device
    +   for parameters like "vth" modelparam must be 2
    +   for parameters like "ib" modelparam must be 0
    +   for parameters like "gm" modelparam must be 1
  • getprop instance|instance_pin|symbol|text ref
  •        
            getprop instance inst
    @@ -1192,8 +1200,9 @@ C {verilog_timescale.sym} 1050 -100 0 0 {name=s1 timestep="1ns" precision="1ns"
        
  • push_undo
  •     Push current state on undo stack 
  • raw what ...
  • -     what = add | clear | datasets | index | info | loaded | list | new | points | rawfile | del |
    -            read | set | sim_type | switch | switch_back | table_read | value | values | pos_at | vars |
    +     what = add | clear | datasets | index | info | loaded | list |
    +            new | points | rawfile | del | read | set | rename |
    +            sim_type | switch | switch_back | table_read | value | values | pos_at | vars |
           
        xschem raw read filename [type [sweep1 sweep2]]
          if sweep1, sweep2 interval is given in 'read' subcommand load only the interval
    @@ -1208,6 +1217,9 @@ C {verilog_timescale.sym} 1050 -100 0 0 {name=s1 timestep="1ns" precision="1ns"
        xschem raw del name
          delete named vector from current raw file
           
    +   xschem raw rename old_name new_name
    +     rename a node in the loaded raw file.
    +      
        xschem raw info
          print information about loaded raw files and show the currently active one.
           
    @@ -1284,7 +1296,7 @@ C {verilog_timescale.sym} 1050 -100 0 0 {name=s1 timestep="1ns" precision="1ns"
          new dataset do not start with a header row.
          Lines beginning with '#' are comments and ignored
           
    -        time    var_a   var_b   var_c
    +        time    var_a   var_b   var_cnode in the loaded raw file.
          # this is a comment, ignored
              0.0     0.0     1.8    0.3
            <single empty line: ignored>
    @@ -1634,6 +1646,9 @@ C {verilog_timescale.sym} 1050 -100 0 0 {name=s1 timestep="1ns" precision="1ns"
        Unhighlight selected nets/pins 
  • unselect_all [draw]
  •     Unselect everything. If draw is given and set to '0' no drawing is done 
    +
  • unselect_attached_floaters
  • +   Unselect objects (not symbol instances) attached to some instance with a 
    +   non empty name=... attribute 
  • update_all_sym_bboxes
  •     Update all symbol bounding boxes 
  • update_op
  • @@ -1732,6 +1747,7 @@ C {verilog_timescale.sym} 1050 -100 0 0 {name=s1 timestep="1ns" precision="1ns"
     
     
     
    +
     
     
      
    diff --git a/doc/xschem_man/symbol_property_syntax.html b/doc/xschem_man/symbol_property_syntax.html
    index 9aa02448..5ff5abce 100644
    --- a/doc/xschem_man/symbol_property_syntax.html
    +++ b/doc/xschem_man/symbol_property_syntax.html
    @@ -551,6 +551,19 @@ verilog_format="xnor #(@risedel , @falldel ) @name ( @@Z , @@A , @@B );"
      
      

    PREDEFINED SYMBOL VALUES