dMan (data Manager Tool Kit)
dMan is a new data version-control tool of HES, it can be seamlessly integrated into AetherFPD to manage EDA design (Schematic, Layout, etc), simulation files (wave data, model files, etc) and tape-out datas (GDS file). In addition, dMan supplies independent client, including versuib for both Linux and Windows. Users can manage all directories or files, including office data in these two os systems.
dMan contains four modules:
dMan Admin: This function is used to build Server, Project and Branch. Project leader can set user permissions in this module. It is the pre-preparation of new project.
dMan Client: This function is used to manage data, including Download, Check In, Check Out, Update etc. The client supports both Windows and Linux system.
dManAetherFPD: dMan can manage all data (Layout, Schematic, Dspf, etc) in AetherFPD directly. It is easy to realize cellview’s version-control by dMan.
In order to help user to get the status of cellviews quickly, dMan supplies three status icons in AetherFPD.
dMan Diff: dMan supports diff function to compare two versions of one cellview, it also supplies back-annotation tool to point out the differences between two versions.
dMan supports two comparison modes for different view types in AetherFPD:
For Layout and Schematic view，dMan adopts LVL and SVS as comparison tool:
For text type view, such as Verilog, VerilogA, Dspf etc, dMan adopts tkdiff or vimdiff as comparison tool.
l Support Update function to synchronize collaborators’ layout or schematic data
l Support Revision Assistant function to trace the version history of cellviews
l Support Revert function to retreat history version
l Support Discard function to cancel the useless edit operation
l Support Diff function to compare two version of one cell and supply back-annotation tool
l Support to show the revision message of sub cell
l Support to compare text type view and highlight differences