class HDLRuby::High::RefIndex

Describes a high-level index reference.

Public Instance Methods

to_low() click to toggle source

Converts the index reference to HDLRuby::Low.

# File lib/HDLRuby/hruby_high.rb, line 3078
def to_low
    # return HDLRuby::Low::RefIndex.new(self.type.to_low,
    #                                 self.ref.to_low,self.index.to_low)
    refIndexL = HDLRuby::Low::RefIndex.new(self.type.to_low,
                                    self.ref.to_low,self.index.to_low)
    # For debugging: set the source high object
    refIndexL.properties[:low2high] = self.hdr_id
    self.properties[:high2low] = refIndexL
    return refIndexL
end
to_ref() click to toggle source

Converts to a new reference.

# File lib/HDLRuby/hruby_high.rb, line 3072
def to_ref
    return RefIndex.new(self.type,
                        self.ref.to_ref,self.index.to_expr)
end