Hi, I got a design which reuse the same subckt: ////////////////////////////////// subckt BLOCK in out M1 ... M2 ... M3 ... ends BLOCK subckt TOP in out BLOCKA (in out) BLOCK BLOCKB (in out) BLOCK ends TOP I0 (in out) TOP //////////////////////////////// If I do: alterA alter sub=I0.BLOCKA.M1 param=... value=... Will it only alter M1 for BLOCKA or it will alter M1 for the BLOCK subckt thus affect both BLOCKA and BLOCKB? Thanks, JD