System and method for graphically specifying hardware timing and
triggering. A diagram is displayed graphically representing
user-configurable timing and triggering components of a device, e.g.,
icons and signal paths representing operational relationships between the
components, where timing and triggering for the device is determined by
timing and triggering attributes. The diagram receives user input
specifying one or more of the timing and triggering attributes, e.g.,
parameters, signal routes, etc., and the diagram modified, e.g.,
graphically configured, in accordance with the specified attributes,
where the diagram represents configuration of the user-configurable
timing and triggering components. Dependent attributes are
programmatically computed based on the specified attributes. The
specified attributes are stored and are usable to configure timing and
triggering for the device. Program code for configuring the device may be
generated based on the diagram. A state diagram may be displayed
indicating effects of modifying the diagram on operation of the device.