Module: OrigenLink

Defined in:
lib/origen_link/server/pin.rb,
lib/origen_link/listener.rb,
lib/origen_link/server_com.rb,
lib/origen_link/server/jtag.rb,
lib/origen_link/vector_based.rb,
lib/origen_link/test/top_level.rb,
lib/origen_link/capture_support.rb,
lib/origen_link/server/sequencer.rb,
lib/origen_link/callback_handlers.rb,
lib/origen_link/test/vector_based.rb,
lib/origen_link/configuration_commands.rb,
lib/origen_link/test/top_level_controller.rb

Overview

OrigenLink::Server::Sequencer Class

Instance variables:
  pinmap: hash with ["pin name"] = pin object
  patternpinindex: hash with ["pin name"] =
    integer index into vector data
  patternpinorder: Array with pin names in
    the vector order

This class processes messages targeted for
pin sequencer interface (vector pattern
execution).

Supported messages:
  pin_assign (create pin mapping)
    ex: "pin_assign:tck,3,extal,23,tdo,5"

  pin_patternorder (define vector pin order)
    ex: "pin_patternorder:tdo,extal,tck"

  pin_cycle (execute vector data)
    ex: "pin_cycle:H11"

  pin_clear (clear all setup information)
    ex: "pin_clear:"

  pin_format (setup a pin with return format)
    first argument is the timeset
    ex: "pin_format:1,tck,rl"

  pin_timing (define when pin events happen)
    timing is stored in a timeset hash
    first argument is the timeset key
    ex: "pin_timing:1,tdi,0,tdo,1,tms,0

  version (check version of app server is
    running)
    ex: "version:"
    response ex: "P:0.2.0.pre0"

Defined Under Namespace

Modules: CaptureSupport, ConfigurationCommands, Server, ServerCom, Test Classes: CallbackHandlers, Listener, VectorBased