Sha256: cef67500358328b31b8a877124e364998c736c308e47db7cab8431e6d96936e8

Contents?: true

Size: 1.53 KB

Versions: 17

Compression:

Stored size: 1.53 KB

Contents

% render "layouts/guides.html" do

This page will be used to document any UltraFLEX-only APIs related to pattern generation,
however the goal is to have as few of these as possible so that Origen pattern source code can re-target
automatically to any supported platform.

There are no significant APIs in this category currently, therefore refer to the
[Common Pattern API](<%= path "guides/pattern/common" %>) which can fully target the UltraFLEX.

### DigSrc

UltraFlex supports <code>:digsrc</code> as a <code>tester.overlay_style</code> set like this:

~~~ruby
  tester.overlay_style = :digsrc
~~~

By default Origen will automatically place the digsrc start opcode at the beginning of the resulting pattern
when <code>:digsrc</code> overlay is used. In some cases (like when the pattern is used in a pattern set that has already started
the instrument in a previous pattern, or possibly in svm_patterns) this behavior is undesirable.

The insertion of this start opcode can be disabled by placing the following code **before** any overlay operations
for a given pin.

~~~ruby
  tester.digsrc_skip_start :pin_or_group_name if tester.ultraflex?
  # Overlay operations can happen after this point
~~~

### Digital Instrument

The default digital instrument used is hsdm. This can be changed with either a create option or through an accessor:

~~~ruby
  # Instantiate with a different digital instrument
  OrigenTesters::UltraFLEX.new(digital_instrument: 'hsdmq')
  
  # set the digital instrument after instantiation
  tester.digital_instrument = 'hsdmq'
~~~

% end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
origen_testers-0.52.9 templates/origen_guides/pattern/ultraflex.md.erb
origen_testers-0.52.8 templates/origen_guides/pattern/ultraflex.md.erb
origen_testers-0.52.7 templates/origen_guides/pattern/ultraflex.md.erb
origen_testers-0.52.6 templates/origen_guides/pattern/ultraflex.md.erb
origen_testers-0.52.5 templates/origen_guides/pattern/ultraflex.md.erb
origen_testers-0.52.4 templates/origen_guides/pattern/ultraflex.md.erb
origen_testers-0.52.3 templates/origen_guides/pattern/ultraflex.md.erb
origen_testers-0.52.1 templates/origen_guides/pattern/ultraflex.md.erb
origen_testers-0.52.0 templates/origen_guides/pattern/ultraflex.md.erb
origen_testers-0.51.5 templates/origen_guides/pattern/ultraflex.md.erb
origen_testers-0.51.4 templates/origen_guides/pattern/ultraflex.md.erb
origen_testers-0.51.3 templates/origen_guides/pattern/ultraflex.md.erb
origen_testers-0.51.2 templates/origen_guides/pattern/ultraflex.md.erb
origen_testers-0.51.1 templates/origen_guides/pattern/ultraflex.md.erb
origen_testers-0.51.0 templates/origen_guides/pattern/ultraflex.md.erb
origen_testers-0.50.0 templates/origen_guides/pattern/ultraflex.md.erb
origen_testers-0.49.4 templates/origen_guides/pattern/ultraflex.md.erb