Index: 06_features/funcmap/index.html =================================================================== --- 06_features/funcmap/index.html (revision 9383) +++ 06_features/funcmap/index.html (revision 9384) @@ -74,7 +74,43 @@

DRC: design rule checks

-TODO +DRC checks are ran automatically as part of the normal sch-rnd DRC process, +unless it is disabled using the conf node plugins/funcmap/drc_disable. +

+The funcmap DRC check verifies that each component with an active funcmap +has all strong function groups properly utilized. For each function (of +a function group) there are three possible states: +

+

+A function group is valid if and only if: +

+

+If a strong function group has some functions unused while other +functions single used, that means the function group is partly +utilized, which is an error that is reported as a DRC violation. +

+For example on the attiny24, there are two +very similar sync serial devides are available with shared +ports: SPI and USI. SPI has SCK, MISO and MOSI while USI has SCK, DI and DO. +Both SPI and USI are strong function groups. Considerations when running the +verification for the SPI function group: +

+

+Thus either all three functions of SPI must be activated, or none of them; +except for SCK, which may be activated (for the function group USI).

Example: using the system in practice