From 5ec3c5f2ffb3a441afedadea8e85b15cc0b55e50 Mon Sep 17 00:00:00 2001 From: stefan schippers Date: Tue, 18 Aug 2026 09:46:41 +0200 Subject: [PATCH] better recognition of `#prefix#@@pin_name` patterns in spice.awk --- src/spice.awk | 2 +- xschem_library/logic/ff.sym | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/spice.awk b/src/spice.awk index fa33b2ca..103d3eab 100755 --- a/src/spice.awk +++ b/src/spice.awk @@ -220,7 +220,7 @@ function process( i,j, iprefix, saveinstr, savetype, saveanalysis) } # prefix applied to symbol pin, like for example prepending negation operator '~' to pin: # format= ... #~#@@A[3:0] --> #~#?4 A[3],A[2],A[1],A[0] --> ~A[3],~A[2],~A[1],~A[0] - if($i ~/^#[~a-zA-Z_0-9]+#\?/) { + if($i ~/^#[~a-zA-Z_0-9]+#\?-?[0-9]+/) { iprefix=$i sub(/^#/,"",iprefix) sub(/#.*/,"",iprefix) diff --git a/xschem_library/logic/ff.sym b/xschem_library/logic/ff.sym index cf03099c..f545a2a0 100644 --- a/xschem_library/logic/ff.sym +++ b/xschem_library/logic/ff.sym @@ -23,7 +23,7 @@ G {} K {type=subcircuit vhdl_stop=true verilog_stop=true -format="@name @pinlist @symname" +format="@name #~#@@D @pinlist @symname" template="name=x1 delay=\\"400 ps\\" del=400" generic_type="delay=time"} V {}