Set Creation in FDL
It is convenient to group jobs into named sets, because you can use those sets to specify retracing targets, to create High-level flows, and to generate reports.
S "MySet" {
J vw cp aa bb
J vw cp bb cc
}
- A set called "Block:$block:place" containing 2 jobs
- A set called "Block:$block:route" containing 3 jobs
- A set called "Block:$block" containing the union of the above sets, that is 5 jobs
S "Block:$block" {
S "Block:$block:place" {
J vw place $block
J vw postplace $block
}
S "Block:$block:route" {
J vw routeImport $block
J vw globalRoute $block
J vw detailRoute $block
}
}
Common Mistakes
vw cp xx yy
and this job is always going to be "INVALID".
S "MySet" {
J vw cp aa bb
}
# At this point the set MySet contains "vw cp aa bb"
S "MySet" {
J vw cp xx yy
}
# At this point the set MySet contains "vw cp xx yy".
# The job vw cp aa bb is forgotten