10.12.2012 Views

Design Architect-IC User's Manual - Bad Request

Design Architect-IC User's Manual - Bad Request

Design Architect-IC User's Manual - Bad Request

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Using Properties Structured Logic <strong>Design</strong> Properties<br />

Frexp Property<br />

This property is used to define frames. Frames provide you with the ability to<br />

repeat or conditionally include a circuit in a schematic sheet. The number of<br />

iterations, or the conditions determining inclusion or selection are controlled by<br />

parameters assigned during design creation and evaluation, and make use of the<br />

frame expression assigned as a value to the Frexp property. The frame expression<br />

uses similar constructs to those used in high level programming languages.<br />

All frames must have the Frexp property assigned to them with a valid Frexp<br />

property value. The value assigned to the Frexp property must adhere to a specific<br />

syntax which uses key words such as FOR, IF, CASE, OTHERWISE, DOWNTO,<br />

and TO with the assignment, equality, and relational (:=, ==, !=, =)<br />

characters. For example “FOR i := 1 TO 5” is correct, but “FOR i += 1 TO 5” is<br />

not. The syntax for FOR, IF, CASE, and OTHERWISE frames is discussed next.<br />

Function Block Properties<br />

There are three properties used to define Function Blocks, as follows:<br />

• FB_DEF is a string property used to identify an unconnected, Made FB<br />

Definition.<br />

• FB_NAME is a required string used to represent the name of an FB<br />

Instance or FB Definition.<br />

• FB_INST is an optional string used to represent the future instance name of<br />

the FB Definition or FB Instance.<br />

<strong>Design</strong> <strong>Architect</strong>-<strong>IC</strong> User’s <strong>Manual</strong>, v8.9_10 7-31

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!