Class: BlifUtils::Netlist::Net
- Inherits:
-
Object
- Object
- BlifUtils::Netlist::Net
- Defined in:
- lib/blifutils/netlist.rb
Instance Attribute Summary collapse
-
#driver ⇒ Object
Component.
-
#fanouts ⇒ Object
[Fanout, … ].
-
#isInput ⇒ Object
true/false.
-
#isOutput ⇒ Object
true/false.
-
#name ⇒ Object
String.
Instance Method Summary collapse
-
#initialize(name, driver, fanouts, isInput, isOutput) ⇒ Net
constructor
A new instance of Net.
-
#inspect ⇒ Object
To prevent inspect recurtion ##.
- #isIO? ⇒ Boolean
- #to_s ⇒ Object
Constructor Details
#initialize(name, driver, fanouts, isInput, isOutput) ⇒ Net
Returns a new instance of Net.
277 278 279 280 281 282 283 |
# File 'lib/blifutils/netlist.rb', line 277 def initialize (name, driver, fanouts, isInput, isOutput) @name = name @driver = driver @fanouts = fanouts @isInput = isInput @isOutput = isOutput end |
Instance Attribute Details
#driver ⇒ Object
Component
272 273 274 |
# File 'lib/blifutils/netlist.rb', line 272 def driver @driver end |
#fanouts ⇒ Object
- Fanout, …
273 274 275 |
# File 'lib/blifutils/netlist.rb', line 273 def fanouts @fanouts end |
#isInput ⇒ Object
true/false
274 275 276 |
# File 'lib/blifutils/netlist.rb', line 274 def isInput @isInput end |
#isOutput ⇒ Object
true/false
275 276 277 |
# File 'lib/blifutils/netlist.rb', line 275 def isOutput @isOutput end |
#name ⇒ Object
String
271 272 273 |
# File 'lib/blifutils/netlist.rb', line 271 def name @name end |
Instance Method Details
#inspect ⇒ Object
To prevent inspect recurtion ##
286 287 288 |
# File 'lib/blifutils/netlist.rb', line 286 def inspect return "#<BlifUtils::Netlist::Net:#{object_id} @name=#{@name.inspect}>" end |
#isIO? ⇒ Boolean
295 296 297 |
# File 'lib/blifutils/netlist.rb', line 295 def isIO? return (@isInput or @isOutput) end |
#to_s ⇒ Object
290 291 292 |
# File 'lib/blifutils/netlist.rb', line 290 def to_s return @name end |