In the semiconductor world, large designs are typically broken into many blocks, and the design effort is partitioned out to those engineers with the most expertise for each block. Often times in this scenario, engineers are far apart geographically and even distributed across many time zones. While this collaborative approach makes best use of everyone's talent, it creates the challenge of keeping everyone's work in sync. For example, how do you make sure your changes continue to work when, at the same time, others are also making changes to their parts of the design? Paul McLellan discusses this challenge and offers solutions in a SemiWiki blog this month titled "Updates for Effective Collaboration."