byucc.jhdl.apps.Jab
Class HardwareSystem

java.lang.Object
  extended bybyucc.jhdl.base.Nameable
      extended bybyucc.jhdl.base.Node
          extended bybyucc.jhdl.base.HWSystem
              extended bybyucc.jhdl.apps.Jab.HardwareSystem
All Implemented Interfaces:
BooleanFlags, TreeListable

public class HardwareSystem
extends HWSystem


Field Summary
 
Fields inherited from class byucc.jhdl.base.HWSystem
_hws, CLOCK_DOMAIN, EVENT_DRIVEN, HARDWARE_READBACK, SINGLE_CLOCK, SOFTWARE_CHECKPOINT
 
Fields inherited from interface byucc.jhdl.base.BooleanFlags
ANTECEDANT_IS_BEHAVIORALLY_MODELED, ASYNC_PORT, ASYNCHRONOUS_RESOLVED, ATOMICALLY_PLACEABLE, ATOMICALLY_UNMAPPABLE, BEHAVIORALLY_MODELED_BRANCH, CLK_PORT, CLOCK_METHOD_IMPLEMENTED_BY_USER, CLOCK_METHOD_IS_DISABLED, CLOCKABLE_IS_SCHEDULED, DANGLING_IS_OK, DELETE_MARK, FATAL_BUILD_ERROR_OCCURED, HAS_BEEN_TRACED, HAS_USER_SPECIFIED_NAME, HWUPDATE, IMPLICIT_PORT, IN_CLK_PORT, IN_PORT, INOUT_PORT, IO_TYPE_FLAGS, IS_BEHAVIORALLY_MODELED, IS_ON_BUILD_STACK, IS_ON_PROP_LIST, IS_PLACED, METHODS_IMPLEMENTED_BY_USER, NETLISTABLE, ORIG_WIRE_IS_ATOMIC, OUT_PORT, PLACEMENT_IS_LOCKED, PROPAGATE_METHOD_IMPLEMENTED_BY_USER, PROPAGATE_METHOD_IS_DISABLED, RECURSION_FLAG, RESET_METHOD_IMPLEMENTED_BY_USER, SIMULATEABLE, SOURCELESS_IS_OK, SYNC_PORT, VISIBLE
 
Constructor Summary
HardwareSystem()
           
 
Method Summary
 void cycle(int no_clocks)
          This method is invoked to advance the simulator by no_clocks.
 
Methods inherited from class byucc.jhdl.base.HWSystem
addObservable, addSimulatorCallback, check, collectTransitionCountEnabled, collectTransitionCountEnabled, cycleHardware, declareExternalClock, disableAllHWUpdate, enableProgrammaticTestBench, findNamed, findPropagated, forceSimulatorCallbackRefresh, forceSimulatorInitialize, forceUniquify, forceUniquify, getCheckpointableCells, getClockValue, getClockValue, getCurrentStepCount, getDefaultClockSchedule, getExternallyUpdateableCells, getHardwareMode, getLargeExternallyUpdateableCells, getLastClockValue, getNextClockValue, getSimulationErrorCount, getStepsPerClock, getTestBench, getTotalClockCount, getUnscheduledSourceCells, getUsingImplicitClock, haltSimulator, hardwareModeSane, initialize, isRoot, isSimulatorInitialized, libraryDefaultClock, multiClockModeEnabled, multiClockModeEnabled, netlistCheck, optimizeForSimulation, printSimulatorInternals, printTransitionCounts, printTransitionCounts, readSystemState, readSystemState, readSystemState, removeSimulatorCallback, reset, setDefaultClockSchedule, setHardwareMode, setUsingImplicitClock, skip, step, updateHardware, useHWUpdate, writeSystemState, writeSystemState, writeSystemState, writeSystemStateToHardware
 
Methods inherited from class byucc.jhdl.base.Node
checkAll, delete, getBuildingFlag, getChildren, getChildrenEnumeration, getDefaultClock, getInstanceName, getParent, getParentCell, getRelatives, getSystem, getWires, optimize, orphanAllowed, postorderCheck, preorderCheck, printAllChildren, printTree, setDefaultClock, subClassDelete, toString
 
Methods inherited from class byucc.jhdl.base.Nameable
caseSensitivity, caseSensitivity, disableNameClashChecking, getFullName, getFullNameNoTestBench, getHierNameNoTestBench, getInstanceNo, getInstanceNumber, getLeafName, getLeafName, getRelativeName, getUserName, getUserName, hasUserSpecifiedName, isDescendantOf, setInstanceNumber
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HardwareSystem

public HardwareSystem()
Method Detail

cycle

public void cycle(int no_clocks)
Description copied from class: HWSystem
This method is invoked to advance the simulator by no_clocks. This routine blocks until the simulator has finished the requested number of clock cycles.

Overrides:
cycle in class HWSystem
Parameters:
no_clocks - the number of clocks to run the simulator.


Copyright ? 2006 Brigham Young University, Configurable Computing Laboratory. All Rights Reserved.