Generate ( 'DpgenBuff', modelname , param = { 'nbit' : n , 'drive' : d , 'physical' : True , 'behavioral' : True } )
n
bits inverter with an output power of d
named modelname
.
n
bits)
n
bits)
param
.
nq <= i0
from stratus import * class inst_buff ( Model ) : def Interface ( self ) : self.i = SignalIn ( "i", 32 ) self.o = SignalOut ( "o", 32 ) self.vdd = VddIn ( "vdd" ) self.vss = VssIn ( "vss" ) def Netlist ( self ) : Generate ( 'DpgenBuff', 'buff_32' , param = { 'nbit' : 32 , 'physical' : True } ) self.I = Inst ( 'buff_32', 'inst' , map = { 'i0' : self.i , 'q' : self.o , 'vdd' : self.vdd , 'vss' : self.vss } ) def Layout ( self ) : Place ( self.I, NOSYM, Ref(0, 0) )