Introduction to Advanced System-on-Chip Test Design and Optimization

This is the inputfiles for the various designs used to get the results:
Design Kime
Design Muresan 10
Design Muresan 20
ASIC Z
Extended ASIC Z
Ericsson
System S (and variants)
System L
The inputfile is divided in sections, in the hope to make it clear, and easy to extend. Each section is started with a [SectionName], and is parsed row by row, and the content is interpreted according to each sections predefined format. Different values is separated by one or more spaces, lists within '{}', empty lines are ignored and everything it case-sensitive. The sign '#' causes the rest of the line to be ignored and can be used for comments.
The format of each section is described below, every single name identifying a core, block, test, etc. is required to be unique.
[Global Constraints]
Rowformat: identifier = value
| Identifier | Value | Default | Description |
|---|---|---|---|
| MaxPower | Integer | 0 | Highest possible total powerconsumtion. |
| OptimalTime | Integer | Perfect | Optimal testtime. (Only purpose is for comparisions of results.) |
| CmpTestTest | Yes/No | Yes | Don t allow tests at the same block to execute concurrently. |
| CmpTestCts | Yes/No | No | Don t allow a test if it s block is among the concurrency constraints of an simultaneous test and vice vera. |
| CmpCtsCts | Yes/No | Yes | Don t allow concurrent scheduling of tests with common blocks in the concurrency constraints. |
| DoBusPlan | Yes/No | No | Create a buslayout. |
| BusFactor | Integer | 1 | Costfactor for buses. |
| TimeFactor | Integer | 1 | Costfactor for testtime. |
| AvgNodeDist | Integer | Auto | Average distance between nodes (cores, TPG, TRE). |