|
|
Consider the following guidelines when working with Text Design Files (.tdf):
Parameters Statement, Subdesign Section, and Logic Section Indentation
PARAMETERS
(
% parameter %
% parameter %
);
SUBDESIGN
(
% inputs %
% outputs %
% bidirs %
)
BEGIN
% statement %
% statement %
END;
If Then Statement Indentation
IF expression1 THEN
% statement %
% statement %
ELSIF expression2 THEN
% statement %
% statement %
ELSE
% statement %
% statement %
END IF;
| Use a similar style for If Generate and For Generate statements. |
Case Statement Indentation
CASE expression IS
WHEN constant1 =>
% statement %
% statement %
WHEN constant2 =>
% statement %
% statement %
WHEN constant3 =>
% statement %
% statement %
WHEN OTHERS =>
% statement %
% statement %
END CASE;
or
CASE expression IS WHEN constant1 => % statement % WHEN constant2 => % statement % WHEN constant3 => % statement % WHEN OTHERS => % statement % END CASE;
Truth Table Statement Indentation
TABLE ss, inputs[] => outputs[], ss; s0, B"xxxxx0" => B"000001", s1; s1, B"xxxx01" => B"000011", s2; s2, B"xxx011" => B"000111", s3; s3, B"xx0111" => B"001111", s4; s4, B"x01111" => B"011111", s5; s5, B"011111" => B"111111", s0; END TABLE;
Variable Section & State Machine Declaration Indentation
VARIABLE
ss: MACHINE WITH STATES (s0, s1, s2, s3);
tt: MACHINE
OF BITS (q[3..0])
WITH STATES (
t0 = B"0001",
t1 = B"0010",
t2 = B"0100",
t3 = B"1000");
Assert Statement Indentation
| You can use The Text Editor's auto-indent feature and the Increase Indent and Decrease Indent commands (Edit menu) to help you indent text. |
ASSERT condition
REPORT "message"
% message variables %
SEVERITY ERROR;
|
- PLDWorld - |
|
|
| Created by chm2web html help conversion utility. |