class Origen::Models::Mux
Attributes
select_lines[R]
size[R]
Public Class Methods
new(options = {})
click to toggle source
# File lib/origen/models/mux.rb, line 9 def initialize(options = {}) @input = [] (2**select_lines).times do |i| @input << port("input#{i}".to_sym, size: size) end port :select, size: select_lines port :output, size: size output.connect_to do |i| unless ports[:select].data.undefined? send("input#{ports[:select].data}")[i].path end end end