Cadence 有内部的项目管理和版本管理工具,即TDM,在设计的时候用上TDM工具可以方便的进行项目管理和电路/版图版本管理,最明显的好处就是可以通过版本管理追溯以前的修改,可以防止手贱改错了电路而又不知道如何恢复原状的问题。
以下是结合Cadence Project Design Management帮助文档摘录的TDM简易设置使用方法,分四个部分呈上,第二部分对TDM目录结构进行介绍,供大家参考。
TDM Directory Structure
In the Team Design Manager hierarchy, the following directories are organized under the project directory, project_name.Fprj.
Directory | UNIXName | Contents |
---|---|---|
Data Repository | .project_raw_data | Versions of design files |
Reference Libraries | refLibs.Folder | Links to reference library releases |
Environment | env.Envi | Notification lists for users and project leaders |
Shared Workarea | shared.Folder | Shared workarea |
Workarea | workAreas.Folder | Pointers to project workareas |
Integration | integration.Inte | Integration workarea |
Integration Request | ir.Ifol | Integration requests and searchlist requests |
Purge | purge.Pfol | Purge requests |
Release | release.Folder | Project releases |
Subscribers | subscribers.Folder | Projects using this project as a reference library |
Templates | templates.Folder | Templates for creating workareas |
Documents | docs.Folder | Documents about the project |
Project Directory
The project directory (project_name.Fprj) is the top-level directory that contains all directories and files that comprise a Team Design Manager project. Some directories, such as reference libraries and private workareas, can be distributed on servers and workstations on the network and symbolically linked from the project directory.
Data Repository
The data repository (.project_raw_data) contains all the versions of project files, information files with version sequencing, and comment annotations for each file that Team Design Manager manages. Each workarea, release, and integration workarea contains references to specific versions of files in the data repository.
Important: Do not directly modify files in the data repository.
Reference Libraries Directory
The refLibs.Folder contains a directory for each reference library . Each reference library directory has links to the releases of that library.
A library release can be
- A project release from another Team Design Manager project
- A directory containing files that are not managed by Team Design Manager
Workarea Directory
The workarea directory (workAreas.Folder), usually located on the user’s workstation, contains links to workareas for each project member. Each workarea is a directory (or a symbolic link to a directory), where designers modify design data. Design changes in a workarea are not visible to other project members until the modified files are incorporated into a project release.
A searchlist in each workarea references data in the local workarea, the shared area if connected, the current project release, and the current release for each project reference library.
Data Structure
- body.1.1 is linked (statically) to version 1 of body.1.1 in Workarea 1.
- sim.1.1 is linked (statically) to version 1 of sim.1.1 in Workarea 1.
- Version 2 of body.1.1 and sim.1.1 are current.
- Version 3 of body.1.1 is checked out in Workarea 2.
- sim.1.1 is linked (dynamically) in Workarea 2 (note link to @current).
- body.1.1,3 is an empty file, serving as a place-holder to indicate that version 3 will be created when user does a checkin.