def chips(s = nil, options = {})
      options = {
        group:       nil,
        family:      nil,
        performance: nil,
        part:        nil,
        chip:        nil
      }.update(options || {})
      _chips
      if s.nil?
        return show_chips(options)
      elsif s.is_a? Hash
        options.update(s)
        return show_chips(options)
      else
        options[:chip] = s
        return show_chips(options)
      end
    end
def chips(s = nil, options = {})
      options = {
        group:       nil,
        family:      nil,
        performance: nil,
        part:        nil,
        chip:        nil
      }.update(options || {})
      _chips
      if s.nil?
        return show_chips(options)
      elsif s.is_a? Hash
        options.update(s)
        return show_chips(options)
      else
        options[:chip] = s
        return show_chips(options)
      end
    end
Returns a hash of hash containing all specs/modes
 If no spec is specified then all specs are returned via inspect
 If a spec is specified, a spec object will be returned if found
 in the current mode.  If a mode option is passed and no spec
 is passed it will filter the specs inspect display by the mode
 and visa-versa