{"id":2477,"date":"2025-06-20T17:05:15","date_gmt":"2025-06-20T09:05:15","guid":{"rendered":"https:\/\/dop.lyg-semi.com\/?page_id=2477"},"modified":"2025-06-20T17:14:31","modified_gmt":"2025-06-20T09:14:31","slug":"dvc-central-native-command-spec","status":"publish","type":"page","link":"https:\/\/dop.lyg-semi.com\/index.php\/dvc\/dvc-central-native-command-spec\/","title":{"rendered":"DVC Central Native Command \u6807\u51c6\u6280\u672f\u6587\u4ef6"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">DVC Central Native Command \u8f6f\u4ef6\u8bed\u6cd5\u89c4\u683c\u4e66<\/h1>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u4e00\u3001\u7b80\u4ecb<\/h2>\n\n\n\n<p>\u672c\u89c4\u683c\u6587\u4ef6\u5b9a\u4e49 DVC Native Command\uff08\u539f\u751f\u547d\u4ee4\uff09\u96c6\u7684\u529f\u80fd\u4e0e\u4f7f\u7528\u65b9\u5f0f\uff0c\u6db5\u76d6\u9879\u76ee\u3001\u9636\u6bb5\u3001\u6a21\u5757\u3001\u7248\u672c\u3001\u5bb9\u5668\u7b49\u5bf9\u8c61\u5728\u8bbe\u8ba1\u7248\u672c\u63a7\u5236\uff08Design Version Control, DVC\uff09\u7cfb\u7edf\u4e2d\u7684\u521b\u5efa\u3001\u7b7e\u51fa\u3001\u7b7e\u5165\u3001\u66f4\u65b0\u3001\u5220\u9664\u4e0e\u8def\u5f84\u64cd\u4f5c\u7b49\u4efb\u52a1\u3002<\/p>\n\n\n\n<p>\u672c\u6587\u4ef6\u89c4\u8303 <code>dvc_<\/code> \u5f00\u5934\u7684\u4e00\u7cfb\u5217\u547d\u4ee4\u4e4b\u8c03\u7528\u8bed\u6cd5\u3002\u8be5\u7c7b\u547d\u4ee4\u901a\u5e38\u4f4d\u4e8e <code>bin\/<\/code> \u76ee\u5f55\uff0c\u5176\u672c\u8d28\u4e3a\u94fe\u63a5\u81f3 <code>csh\/<\/code> \u4e2d\u7684 C-shell \u811a\u672c\u3002\u547d\u4ee4\u96c6\u7528\u4e8e\u5728 DVC \u7cfb\u7edf\u4e2d\u5b9e\u73b0\u8bbe\u8ba1\u6570\u636e\u7684\u5efa\u7f6e\u3001\u7b7e\u5165\u3001\u7b7e\u51fa\u3001\u5220\u9664\u3001\u94fe\u63a5\u4e0e\u8def\u5f84\u8bbe\u7f6e\u7b49\uff0c\u652f\u6301\u4e94\u5c42\u8bbe\u8ba1\u7ed3\u6784\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u4e8c\u3001DVC \u5b89\u88c5\u4e0e\u73af\u5883\u8bbe\u7f6e<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">2.1 \u4e00\u6b21\u6027\u5b89\u88c5\uff08Install Once\uff09<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">cd \/tools\/icdop\/<br>git clone https:\/\/github.com\/icdop\/dvc.git<br>\u200b<br>cd $HOME<br>\/tools\/icdop\/dvc\/setup.cshrc<\/pre>\n\n\n\n<p>\u6b64\u6b65\u9aa4\u5c06\u5efa\u7acb <code>$HOME\/CSHRC.dvc<\/code>\uff0c\u7528\u4e8e\u540e\u7eed source DVC \u73af\u5883\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2.2 \u4f7f\u7528\u73af\u5883\u521d\u59cb\u5316\uff08\u6bcf\u6b21\u767b\u5f55\uff09<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">source $HOME\/CSHRC.dvc<\/pre>\n\n\n\n<p>\u6b64\u6587\u4ef6\u8bbe\u7f6e\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>DVC_HOME=\/tools\/icdop\/dvc<\/code><\/li>\n\n\n\n<li><code>PATH=$DVC_HOME\/bin:$PATH<\/code><\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u4e09\u3001\u9879\u76ee\u7ed3\u6784\u8bf4\u660e<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">$DESIGN_PROJT\/<br>\u2514\u2500\u2500 $DESIGN_PHASE\/<br> &nbsp;  \u2514\u2500\u2500 $DESIGN_BLOCK\/<br> &nbsp; &nbsp; &nbsp;  \u2514\u2500\u2500 $DESIGN_STAGE\/<br> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  \u2514\u2500\u2500 $DESIGN_VERSN\/<\/pre>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\u5c42\u7ea7<\/th><th>\u547d\u540d\u793a\u4f8b<\/th><th>\u5b9a\u4e49\u6765\u6e90<\/th><\/tr><\/thead><tbody><tr><td>Phase<\/td><td>P1-trial, P2-final<\/td><td>PM<\/td><\/tr><tr><td>Block<\/td><td>chip, cpu, ddr<\/td><td>Design Lead<\/td><\/tr><tr><td>Stage<\/td><td>000-DATA, 400-APR<\/td><td>Tool Flow<\/td><\/tr><tr><td>Version<\/td><td>170910-apr<\/td><td>Designer<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u5efa\u8bae Version \u547d\u540d\u683c\u5f0f\u4e3a <code>&lt;\u65e5\u671f&gt;-&lt;\u6807\u7b7e&gt;<\/code>\u3002<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u56db\u3001SVN \u6587\u4ef6\u670d\u52a1\u5668\u521d\u59cb\u5316\uff08CAD\/IT\uff09<\/h2>\n\n\n\n<p>\u7f16\u8f91 <code>\/projects\/&lt;proj_id&gt;\/flow\/CSHRC.dvc<\/code>\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">setenv DVC_HOME \/tools\/icdop\/dvc<br>setenv PATH &nbsp; &nbsp; $DVC_HOME\/bin:$PATH<br>setenv SVN_ROOT \/projects\/&lt;proj_id&gt;\/svn<br>setenv SVN_MODE svn<br>setenv SVN_HOST svn_server<br>setenv SVN_PORT 13301<\/pre>\n\n\n\n<p>\u521d\u59cb\u5316\u65b9\u5f0f\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>File \u6a21\u5f0f\uff1a<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">dvc_init_server --root $SVN_ROOT --mode file<\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>SVN \u6a21\u5f0f\uff1a<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">dvc_init_server --root $SVN_ROOT --mode svn --host $SVN_HOST --port $SVN_PORT<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u4e94\u3001DVC \u539f\u751f\u547d\u4ee4\u8bed\u6cd5\u5206\u7c7b<\/h2>\n\n\n\n<p>\u6240\u6709 DVC \u8def\u5f84\u9075\u5faa\u4ee5\u4e0b\u683c\u5f0f\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">&lt;project&gt;\/&lt;phase&gt;\/&lt;block&gt;\/&lt;stage&gt;\/&lt;version&gt;[\/container]<\/pre>\n\n\n\n<p>\u5fc5\u8981\u5c42\u7ea7\u4e3a\u524d\u4e94\u5c42\uff0c\u5bb9\u5668\u4e3a\u53ef\u9009\u5b50\u76ee\u5f55\u3002<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Project<\/strong>\uff1a\u9879\u76ee\u4ee3\u7801\uff0c\u9876\u5c42\u76ee\u5f55\u3002<\/li>\n\n\n\n<li><strong>Phase<\/strong>\uff1a\u9879\u76ee\u9636\u6bb5\uff0c\u5982 P1-trial\u3001P2-stable \u7b49\u3002<\/li>\n\n\n\n<li><strong>Block<\/strong>\uff1a\u529f\u80fd\u6a21\u5757\uff0c\u5982 cpu\u3001chip\u3002<\/li>\n\n\n\n<li><strong>Stage<\/strong>\uff1a\u8bbe\u8ba1\u9636\u6bb5\uff0c\u5982 000-DATA\u3001200-LOGIC\u3001400-APR\u3002<\/li>\n\n\n\n<li><strong>Version<\/strong>\uff1a\u5177\u4f53\u7248\u672c\uff0c\u5982 20240615_v1\u3002<\/li>\n\n\n\n<li><strong>Container<\/strong>\uff1a\u5bb9\u5668\u76ee\u5f55\uff08\u9009\u7528\uff09\uff0c\u7528\u4e8e\u50a8\u5b58\u591a\u4e2a\u6d41\u7a0b\u6b65\u9aa4\uff08\u5982 place, route\uff09\u3002<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u516d\u3001\u547d\u4ee4\u8bed\u6cd5\u5206\u7c7b<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">6.1 \u8bbe\u8ba1\u5bf9\u8c61\u5efa\u6784\u547d\u4ee4\uff08Create\uff09<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">dvc_create_project &nbsp;  &lt;project&gt;<br>dvc_create_phase &nbsp; &nbsp;  &lt;phase&gt;<br>dvc_create_block &nbsp; &nbsp;  &lt;block&gt;<br>dvc_create_stage &nbsp; &nbsp;  &lt;stage&gt;<br>dvc_create_version &nbsp;  &lt;version&gt;<br>dvc_create_container  &lt;container&gt;<br>dvc_create_design &nbsp; &nbsp; &lt;phase&gt;\/&lt;block&gt;\/&lt;stage&gt;\/&lt;version&gt;<br>dvc_create_folder &nbsp; &nbsp; &lt;path&gt;<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\u547d\u4ee4<\/th><th>\u529f\u80fd\u8bf4\u660e<\/th><\/tr><\/thead><tbody><tr><td>dvc_create_project<\/td><td>\u521b\u5efa\u9879\u76ee<\/td><\/tr><tr><td>dvc_create_phase<\/td><td>\u521b\u5efa\u9636\u6bb5<\/td><\/tr><tr><td>dvc_create_block<\/td><td>\u521b\u5efa\u6a21\u5757<\/td><\/tr><tr><td>dvc_create_stage<\/td><td>\u521b\u5efa\u8bbe\u8ba1\u9636\u6bb5<\/td><\/tr><tr><td>dvc_create_version<\/td><td>\u521b\u5efa\u8bbe\u8ba1\u7248\u672c<\/td><\/tr><tr><td>dvc_create_container<\/td><td>\u521b\u5efa\u8bbe\u8ba1\u5bb9\u5668\uff08\u5b50\u6d41\u7a0b\uff09<\/td><\/tr><tr><td>dvc_create_folder<\/td><td>\u521b\u5efa\u6587\u4ef6\u5939<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">6.2 \u7b7e\u51fa\u547d\u4ee4\uff08Checkout\uff09<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">dvc_checkout_project &nbsp;  &lt;project&gt; [--recursive]<br>dvc_checkout_phase &nbsp; &nbsp;  &lt;phase&gt; [--recursive]<br>dvc_checkout_block &nbsp; &nbsp;  &lt;block&gt; [--recursive]<br>dvc_checkout_stage &nbsp; &nbsp;  &lt;stage&gt; [--recursive]<br>dvc_checkout_version &nbsp;  &lt;version&gt; [--recursive]<br>dvc_checkout_design &nbsp; &nbsp; &lt;phase&gt;\/&lt;block&gt;\/&lt;stage&gt;\/&lt;version&gt;<br>dvc_checkout_container  &lt;container&gt;<br>dvc_checkout_folder &nbsp; &nbsp; &lt;path&gt;<br>dvc_checkout_dvc_path &nbsp; &lt;path&gt;<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\u547d\u4ee4<\/th><th>\u529f\u80fd\u8bf4\u660e<\/th><\/tr><\/thead><tbody><tr><td>dvc_checkout_project<\/td><td>\u7b7e\u51fa\u6574\u4e2a\u9879\u76ee\u6570\u636e\u7ed3\u6784<\/td><\/tr><tr><td>dvc_checkout_phase<\/td><td>\u7b7e\u51fa\u9636\u6bb5\u4e0b\u6240\u6709\u6a21\u5757\u6570\u636e<\/td><\/tr><tr><td>dvc_checkout_block<\/td><td>\u7b7e\u51fa\u6a21\u5757\u4e0b\u6240\u6709\u9636\u6bb5<\/td><\/tr><tr><td>dvc_checkout_stage<\/td><td>\u7b7e\u51fa\u9636\u6bb5\u4e0b\u6240\u6709\u7248\u672c<\/td><\/tr><tr><td>dvc_checkout_version<\/td><td>\u7b7e\u51fa\u7248\u672c\u4e0b\u6240\u6709\u5bb9\u5668<\/td><\/tr><tr><td>dvc_checkout_design<\/td><td>\u7b7e\u51fa\u5b8c\u6574\u8bbe\u8ba1\u8d44\u6599<\/td><\/tr><tr><td>dvc_checkout_container<\/td><td>\u7b7e\u51fa\u5bb9\u5668\u6570\u636e<\/td><\/tr><tr><td>dvc_checkout_folder<\/td><td>\u7b7e\u51fa\u4efb\u610f\u6307\u5b9a\u76ee\u5f55\u7ed3\u6784<\/td><\/tr><tr><td>dvc_checkout_dvc_path<\/td><td>\u4f9d\u8def\u5f84\u7b7e\u51fa\u4efb\u610f\u8282\u70b9\u6570\u636e<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">6.3 \u7b7e\u5165\u547d\u4ee4\uff08Checkin\uff09<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">dvc_checkin_project &nbsp;  &lt;project&gt;<br>dvc_checkin_phase &nbsp; &nbsp;  &lt;phase&gt;<br>dvc_checkin_block &nbsp; &nbsp;  &lt;block&gt;<br>dvc_checkin_stage &nbsp; &nbsp;  &lt;stage&gt;<br>dvc_checkin_version &nbsp;  &lt;version&gt;<br>dvc_checkin_design &nbsp; &nbsp; &lt;phase&gt;\/&lt;block&gt;\/&lt;stage&gt;\/&lt;version&gt;<br>dvc_checkin_container  &lt;container&gt;<br>dvc_checkin_folder &nbsp; &nbsp; &lt;path&gt;<br>dvc_checkin_dvc_path &nbsp; &lt;path&gt;<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\u547d\u4ee4<\/th><th>\u529f\u80fd\u8bf4\u660e<\/th><\/tr><\/thead><tbody><tr><td>dvc_checkin_project<\/td><td>\u7b7e\u5165\u9879\u76ee\u6570\u636e<\/td><\/tr><tr><td>dvc_checkin_phase<\/td><td>\u7b7e\u5165\u9636\u6bb5\u8d44\u6599<\/td><\/tr><tr><td>dvc_checkin_block<\/td><td>\u7b7e\u5165\u6a21\u5757\u8d44\u6599<\/td><\/tr><tr><td>dvc_checkin_stage<\/td><td>\u7b7e\u5165\u9636\u6bb5\u8d44\u6599<\/td><\/tr><tr><td>dvc_checkin_version<\/td><td>\u7b7e\u5165\u7248\u672c\u8d44\u6599<\/td><\/tr><tr><td>dvc_checkin_design<\/td><td>\u7b7e\u5165\u6574\u4e2a\u8bbe\u8ba1\u7248\u672c<\/td><\/tr><tr><td>dvc_checkin_container<\/td><td>\u7b7e\u5165\u5bb9\u5668\u5185\u5bb9<\/td><\/tr><tr><td>dvc_checkin_folder<\/td><td>\u7b7e\u5165\u76ee\u5f55\uff08\u4e00\u822c\u7528\u4e8e GUI \u5de5\u5177\uff09<\/td><\/tr><tr><td>dvc_checkin_dvc_path<\/td><td>\u7b7e\u5165\u6307\u5b9a\u8def\u5f84<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">6.4 \u5bf9\u8c61\u7ba1\u7406\u547d\u4ee4\uff08Object Management\uff09<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">dvc_copy_object &nbsp; &nbsp; &lt;src_path&gt; &lt;dst_name&gt;<br>dvc_link_object &nbsp; &nbsp; &lt;src_path&gt; &lt;link_name&gt;<br>dvc_rename_object &nbsp; &lt;old_name&gt; &lt;new_name&gt;<br>dvc_delete_object &nbsp; &lt;object_name&gt;<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\u547d\u4ee4<\/th><th>\u529f\u80fd\u8bf4\u660e<\/th><\/tr><\/thead><tbody><tr><td>dvc_copy_object<\/td><td>\u590d\u5236\u5bf9\u8c61\uff08\u5982 netlist\uff09<\/td><\/tr><tr><td>dvc_link_object<\/td><td>\u94fe\u63a5\u5bf9\u8c61\u81f3\u5f53\u524d\u76ee\u5f55<\/td><\/tr><tr><td>dvc_rename_object<\/td><td>\u91cd\u547d\u540d\u5bf9\u8c61<\/td><\/tr><tr><td>dvc_delete_object<\/td><td>\u5220\u9664\u5bf9\u8c61\uff08\u901a\u7528\uff09<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">6.5 \u5220\u9664\u547d\u4ee4\uff08Remove\uff09<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">dvc_remove_project &nbsp;  &lt;project&gt;<br>dvc_remove_phase &nbsp; &nbsp;  &lt;phase&gt;<br>dvc_remove_block &nbsp; &nbsp;  &lt;block&gt;<br>dvc_remove_stage &nbsp; &nbsp;  &lt;stage&gt;<br>dvc_remove_version &nbsp;  &lt;version&gt;<br>dvc_remove_design &nbsp; &nbsp; &lt;phase&gt;\/&lt;block&gt;\/&lt;stage&gt;\/&lt;version&gt;<br>dvc_remove_container  &lt;container&gt;<br>dvc_remove_folder &nbsp; &nbsp; &lt;folder&gt;<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\u547d\u4ee4<\/th><th>\u529f\u80fd\u8bf4\u660e<\/th><\/tr><\/thead><tbody><tr><td>dvc_remove_block<\/td><td>\u5220\u9664\u6a21\u5757<\/td><\/tr><tr><td>dvc_remove_container<\/td><td>\u5220\u9664\u5bb9\u5668<\/td><\/tr><tr><td>dvc_remove_design<\/td><td>\u5220\u9664\u8bbe\u8ba1<\/td><\/tr><tr><td>dvc_remove_folder<\/td><td>\u5220\u9664\u6587\u4ef6\u5939<\/td><\/tr><tr><td>dvc_remove_phase<\/td><td>\u5220\u9664\u9636\u6bb5<\/td><\/tr><tr><td>dvc_remove_project<\/td><td>\u5220\u9664\u9879\u76ee<\/td><\/tr><tr><td>dvc_remove_stage<\/td><td>\u5220\u9664\u9636\u6bb5<\/td><\/tr><tr><td>dvc_remove_version<\/td><td>\u5220\u9664\u7248\u672c<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">6.6 \u73af\u5883\u4e0e\u8def\u5f84\u7ba1\u7406\u547d\u4ee4\uff08Env\/Path\uff09<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">dvc_set_env &nbsp; &nbsp;  [--local|--global|--server] &lt;var&gt; &lt;value&gt;<br>dvc_get_env &nbsp; &nbsp;  [--info|--csv|--tcl] [--all | &lt;var&gt;...]<br>dvc_set_path &nbsp; &nbsp; &lt;path&gt;<br>dvc_set_project  &lt;project&gt;<br>dvc_set_folder &nbsp; &lt;folder&gt;<br>dvc_set_server &nbsp; &lt;server&gt;<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\u547d\u4ee4<\/th><th>\u529f\u80fd\u8bf4\u660e<\/th><\/tr><\/thead><tbody><tr><td>dvc_set_server<\/td><td>\u8bbe\u7f6e SVN \u4e3b\u673a\u914d\u7f6e<\/td><\/tr><tr><td>dvc_set_env<\/td><td>\u8bbe\u7f6e DVC \u5168\u5c40\u6216\u672c\u5730\u53d8\u91cf<\/td><\/tr><tr><td>dvc_get_env<\/td><td>\u67e5\u8be2\u73af\u5883\u53d8\u91cf\u72b6\u6001<\/td><\/tr><tr><td>dvc_set_path<\/td><td>\u8bbe\u7f6e\u5f53\u524d\u8def\u5f84\u6807\u5fd7<\/td><\/tr><tr><td>dvc_set_project<\/td><td>\u8bbe\u7f6e\u5f53\u524d\u9879\u76ee<\/td><\/tr><tr><td>dvc_set_folder<\/td><td>\u8bbe\u7f6e\u5f53\u524d\u5de5\u4f5c\u76ee\u5f55<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">6.7 \u5bb9\u5668\u66f4\u65b0\u547d\u4ee4<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">dvc_update_container  &lt;container&gt;<\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\u547d\u4ee4<\/th><th>\u529f\u80fd\u8bf4\u660e<\/th><\/tr><\/thead><tbody><tr><td>dvc_update_container<\/td><td>\u66f4\u65b0\u5bb9\u5668\u72b6\u6001\u6216\u5185\u5bb9<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">\u4e03\u3001\u8bbe\u7f6e<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u6240\u6709 <code>dvc_*.csh<\/code> \u811a\u672c\u6587\u4ef6\u4f4d\u4e8e <code>csh\/<\/code> \u76ee\u5f55\u4e2d\u3002<\/li>\n\n\n\n<li>\u6240\u6709 <code>bin\/<\/code> \u547d\u4ee4\u4e3a\u5176\u7b26\u53f7\u94fe\u63a5\uff0c\u7528\u6237\u76f4\u63a5\u4f7f\u7528 <code>bin<\/code> \u4e2d\u547d\u4ee4\u5373\u53ef\u3002<\/li>\n\n\n\n<li>\u6240\u6709\u8bbe\u8ba1\u64cd\u4f5c\u9700\u5728\u5df2 checkout \u7684\u8def\u5f84\u4e0b\u6267\u884c\uff0c\u82e5\u65e0\u8def\u5f84\u8bbe\u5b9a\uff0c\u811a\u672c\u4f1a\u8bfb\u53d6\u5f53\u524d\u5de5\u4f5c\u76ee\u5f55\u73af\u5883\u53d8\u91cf\u3002<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u516b\u3001\u811a\u672c\u884c\u4e3a\u8bf4\u660e<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u6240\u6709\u8def\u5f84\u9ed8\u8ba4\u76f8\u5bf9 <code>$DVC_WORKING<\/code>\u3002<\/li>\n\n\n\n<li>\u73af\u5883\u53d8\u91cf\u901a\u8fc7 <code>.dop\/env\/<\/code> \u7ef4\u62a4\uff0c\u53ef\u8de8 session \u4fdd\u6301\u4e00\u81f4\u3002<\/li>\n\n\n\n<li>\u6240\u6709\u5bf9\u8c61\u64cd\u4f5c\uff08create\/checkin\/checkout\uff09\u7686\u4f1a\u66f4\u65b0 <code>last<\/code> \u94fe\u63a5\u6307\u5411\u6700\u65b0\u7248\u672c\u3002<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u4e5d\u3001\u9519\u8bef\u5904\u7406\u8bf4\u660e<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\u60c5\u5883<\/th><th>\u5904\u7406\u65b9\u5f0f<\/th><\/tr><\/thead><tbody><tr><td>\u627e\u4e0d\u5230\u5bf9\u8c61<\/td><td>\u63d0\u793a\u9519\u8bef\u4fe1\u606f\u5e76\u4e2d\u65ad<\/td><\/tr><tr><td>\u73af\u5883\u53d8\u91cf\u672a\u8bbe\u5b9a<\/td><td>\u8981\u6c42\u5148\u6267\u884c <code>dvc_set_env<\/code><\/td><\/tr><tr><td>\u7248\u672c\u8def\u5f84\u4e0d\u5b8c\u6574<\/td><td>\u63d0\u793a\u5fc5\u987b\u4e3a 4 \u5c42\u4ee5\u4e0a\u7ed3\u6784<\/td><\/tr><tr><td>\u6743\u9650\u95ee\u9898<\/td><td>\u4ec5\u5141\u8bb8 owner \u6216\u9879\u76ee\u8d26\u53f7\u64cd\u4f5c<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\u5341\u3001\u53c2\u8003\u8303\u4f8b<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">dvc_create_design P1-stable\/cpu\/400-APR\/20250620_test<br>dvc_checkout_design<br>dvc_copy_object .\/netlist.v block.v<br>dvc_checkin_design<\/pre>\n"},"excerpt":{"rendered":"<p>DVC Central Native Command \u8f6f\u4ef6\u8bed\u6cd5\u89c4\u683c\u4e66 \u4e00\u3001\u7b80\u4ecb \u672c\u89c4\u683c\u6587\u4ef6\u5b9a\u4e49 DVC Nat [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":16,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2477","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/dop.lyg-semi.com\/index.php\/wp-json\/wp\/v2\/pages\/2477","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dop.lyg-semi.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dop.lyg-semi.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dop.lyg-semi.com\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/dop.lyg-semi.com\/index.php\/wp-json\/wp\/v2\/comments?post=2477"}],"version-history":[{"count":3,"href":"https:\/\/dop.lyg-semi.com\/index.php\/wp-json\/wp\/v2\/pages\/2477\/revisions"}],"predecessor-version":[{"id":2481,"href":"https:\/\/dop.lyg-semi.com\/index.php\/wp-json\/wp\/v2\/pages\/2477\/revisions\/2481"}],"up":[{"embeddable":true,"href":"https:\/\/dop.lyg-semi.com\/index.php\/wp-json\/wp\/v2\/pages\/16"}],"wp:attachment":[{"href":"https:\/\/dop.lyg-semi.com\/index.php\/wp-json\/wp\/v2\/media?parent=2477"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}