Subsections


Arithmetical operations

Description

Most common arithmetic operators can be instantiated without the Inst constructor.

List

Arithmetical operators are listed below :

Generators to instantiate

One can choose the generator to be used. Some methods are applied to the cell and set the generator used when using overloard. Methods are :

The generators used by default are :

Example

class essai ( Model ) :

  def Interface ( self ) :
    self.A = SignalIn  ( "a", 4 )
    self.B = SignalIn  ( "b", 4 )
    
    self.S = SignalOut ( "s", 4 )
    
    self.T = SignalOut ( "t", 8 )

    self.vdd = VddIn  ( "vdd" )
    self.vss = VssIn  ( "vss" )
	
  def Netlist ( self ) :

    self.S <= self.A + self.B

    self.T <= self.A * self.B

Errors

Some errors may occur :

See Also

Introduction Netlist Instanciation of a multiplexor Instanciation of a shifter Instanciation of a register Instanciation of constants Boolean operations Comparison operations

Sophie BELLOEIL
20051116.1