class BlifUtils::Netlist::SubCircuit
Attributes
inputFormalAcutalList[RW]
modelName[R]
outputFormalAcutalList[RW]
Public Class Methods
new(modelName, inputFormalAcutalList, outputFormalAcutalList)
click to toggle source
# File lib/blifutils/netlist.rb, line 221 def initialize (modelName, inputFormalAcutalList, outputFormalAcutalList) @modelName = modelName @inputFormalAcutalList = inputFormalAcutalList @outputFormalAcutalList = outputFormalAcutalList end
Public Instance Methods
to_blif()
click to toggle source
# File lib/blifutils/netlist.rb, line 228 def to_blif str = '' tmpstr = ".subckt #{@modelName}" @inputFormalAcutalList.collect{|io| " #{io.name}=#{io.net.name}"}.each do |fa| if tmpstr.length + fa.length + 1 > 80 then tmpstr += " \\\n" str += tmpstr tmpstr = '' end tmpstr += fa end @outputFormalAcutalList.collect{|io| " #{io.name}=#{io.net.name}"}.each do |fa| if tmpstr.length + fa.length + 1 > 80 then tmpstr += " \\\n" str += tmpstr tmpstr = '' end tmpstr += fa end str += tmpstr + "\n" return str end
to_s()
click to toggle source
# File lib/blifutils/netlist.rb, line 252 def to_s return "Sub Circuit \"#{@modelName}\"" end