Top Level Namespace

Defined Under Namespace

Modules: Origen, OrigenSim, OrigenSimDev, OrigenTesters

Constant Summary collapse

SYNOPSYS_SWITCHES =
%W(
  #{output_directory}/#{output_name}
  #{output_directory}/bridge.c
  #{output_directory}/client.c
  -P\ #{output_directory}/origen_tasks.tab
  -CFLAGS\ "-std=c99 -DORIGEN_VCS"
  +vpi
  #{output_directory}/origen.c
  +define+ORIGEN_VCS
  -debug_access+all
  -timescale=1ns/1ns
  -v2005
  -full64
)
SYNOPSYS_DVE_SWITCHES =
SYNOPSYS_SWITCHES + %w(
  +define+ORIGEN_VPD
)
SYNOPSYS_VERDI_SWITCHES =
SYNOPSYS_SWITCHES + %W(
  +define+ORIGEN_FSDB
  -kdb
  -P\ #{ENV['VERDI_HOME'] || '$VERDI_HOME'}/share/PLI/VCS/LINUX64/novas.tab
  #{ENV['VERDI_HOME'] || '$VERDI_HOME'}/share/PLI/VCS/LINUX64/pli.a
)
CADENCE_SWITCHES =
%W(
  #{output_directory}/#{output_name}
  #{output_directory}/*.c
  -ccargs\ "-std=c99"
  -top\ origen
  -elaborate
  -snapshot\ origen
  -access\ +rw
  -timescale\ 1ns/1ns
)

Instance Method Summary collapse

Instance Method Details

#_exit_fail_Object



73
74
75
76
77
78
79
# File 'lib/origen_sim/commands/build.rb', line 73

def _exit_fail_
  if $_testing_build_return_dut_
    return nil
  else
    exit 1
  end
end