{"id":1766,"date":"2025-04-29T16:19:46","date_gmt":"2025-04-29T08:19:46","guid":{"rendered":"https:\/\/dop.lyg-semi.com\/?page_id=1766"},"modified":"2025-04-29T16:48:10","modified_gmt":"2025-04-29T08:48:10","slug":"tlp-manual","status":"publish","type":"page","link":"https:\/\/dop.lyg-semi.com\/index.php\/tlp-manual\/","title":{"rendered":"TLP \u7528\u6237\u64cd\u4f5c\u624b\u518c"},"content":{"rendered":"\n\n<!DOCTYPE html>\n<html lang=\"zh-CN\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>TLP \u7528\u6237\u64cd\u4f5c\u624b\u518c<\/title>\n    <link href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.1.3\/dist\/css\/bootstrap.min.css\" rel=\"stylesheet\">\n    <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.1.3\/dist\/js\/bootstrap.bundle.min.js\"><\/script>\n    <style>\n        body { padding: 2rem; font-family: 'Noto Sans SC', sans-serif; }\n        pre { background: #f8f9fa; padding: 1rem; border-radius: 0.5rem; }\n        code { font-family: monospace; }\n        .section-title { margin-top: 3rem; }\n        .toc a { text-decoration: none; }\n        img { border: 1px solid #dee2e6; padding: 4px; background: white; }\n    <\/style>\n<\/head>\n<body>\n<div class=\"container\">\n    <h1 class=\"my-4\">TLP \u7528\u6237\u64cd\u4f5c\u624b\u518c<\/h1>\n\n    <h2 class=\"my-3\">\u76ee\u5f55<\/h2>\n    <ul class=\"list-group mb-5 toc\">\n        <li class=\"list-group-item\"><a href=\"#section1\">\u7b2c\u4e00\u7ae0 \uff1a\u7cfb\u7edf\u6982\u89c8<\/a><\/li>\n        <li class=\"list-group-item\"><a href=\"#section2\">\u7b2c\u4e8c\u7ae0 \uff1a\u73af\u5883\u51c6\u5907<\/a><\/li>\n        <li class=\"list-group-item\"><a href=\"#section3\">\u7b2c\u4e09\u7ae0 \uff1a\u57fa\u672c\u547d\u4ee4<\/a><\/li>\n        <li class=\"list-group-item\"><a href=\"#section4\">\u7b2c\u56db\u7ae0 \uff1a\u64cd\u4f5c\u6d41\u7a0b\u56fe<\/a><\/li>\n        <li class=\"list-group-item\"><a href=\"#section5\">\u7b2c\u4e94\u7ae0 \uff1a\u793a\u4f8b\u76ee\u5f55\u7ed3\u6784<\/a><\/li>\n        <li class=\"list-group-item\"><a href=\"#section6\">\u7b2c\u516d\u7ae0 \uff1a\u5e38\u89c1\u9519\u8bef\u6392\u9664<\/a><\/li>\n        <li class=\"list-group-item\"><a href=\"#section7\">\u9644\u5f55\uff1aRelease Note (.tlp) \u683c\u5f0f\u793a\u4f8b<\/a><\/li>\n        <li class=\"list-group-item\"><a href=\"#appendix1\">\u9644\u5f55\uff1aDVC \u7ed3\u6784\u56fe<\/a><\/li>\n        <li class=\"list-group-item\"><a href=\"#appendix2\">\u9644\u5f55\uff1aDQI \u6d41\u7a0b\u56fe<\/a><\/li>\n    <\/ul>\n\n    <h1>TLP \u7528\u6237\u64cd\u4f5c\u624b\u518c<\/h1>\n\n<h2 id=\"section1\">\u7b2c\u4e00\u7ae0 \uff1a\u7cfb\u7edf\u6982\u89c8<\/h2>\n\n<p><strong>TLP<\/strong> (Technology Library Package) \u662f\u7528\u4e8e\u7ba1\u7406\u6280\u672f\u5e93\u5305\uff08\u5982 PDK\uff0cSTD Cell\uff0cMEMORY \u7b49\uff09\u7684\u4e00\u5957\u5de5\u5177\uff0c\u5141\u8bb8\u7528\u6237\u5b8c\u6210\u5b89\u88c5\uff0c\u9a8c\u8bc1\uff0c\u6253\u5305\uff0c\u548c\u7ba1\u7406\u7b49\u64cd\u4f5c\u3002<\/p>\n\n<p>\u4e3b\u8981\u529f\u80fd\uff1a\n&#8211; \u5b8c\u6574\u7684 ReleaseNote (.tlp) \u914d\u7f6e\u4fe1\u606f\u5bfc\u5165\n&#8211; \u5b89\u5168\u7684\u6280\u672f\u5e93\u5305\u5b89\u88c5\u6d41\u7a0b\uff08\u5305\u62ec\u4f9d\u8d56\u6027\u68c0\u67e5\uff09\n&#8211; \u7edf\u4e00\u5316\u6253\u5305\u548c\u53d1\u5e03\n&#8211; \u5b89\u88c5\u540e\u7684\u8d28\u91cf\u9a8c\u8bc1<\/p>\n\n<h2 id=\"section2\">\u7b2c\u4e8c\u7ae0 \uff1a\u73af\u5883\u51c6\u5907<\/h2><h5 class=\"mt-4\">\u56fe\uff1aTechnology Library \u76ee\u5f55\u7ed3\u6784\u5206\u7c7b<\/h5><img decoding=\"async\" src=\"https:\/\/dop.lyg-semi.com\/wp-content\/uploads\/2025\/04\/image-5.png\" class=\"img-fluid my-3\" alt=\"\u76ee\u5f55\u7ed3\u6784\u56fe\">\n<h5 class=\"mt-4\">\u56fe\uff1aLegends and Color Coding<\/h5><img decoding=\"async\" src=\"https:\/\/dop.lyg-semi.com\/wp-content\/uploads\/2025\/04\/Legends-and-Color-Coding.png\" class=\"img-fluid my-3\" alt=\"Legends and Color Coding\">\n\n<h3>2.1 \u8bbe\u7f6e\u73af\u5883\u53d8\u91cf<\/h3>\n\n<div class=\"codehilite\">\n<pre><span><\/span><code><span class=\"nb\">source<\/span> \/path\/to\/setup.cshrc\n<\/code><\/pre>\n<\/div>\n\n<p>\u5fc5\u8981\u7684\u73af\u5883\u53d8\u91cf\uff1a\n&#8211; <code>TLP_HOME<\/code> : \u76ee\u6807\u5b89\u88c5\u76ee\u5f55\n&#8211; <code>TLP_RELN<\/code> : ReleaseNote (\u914d\u7f6e\u6587\u4ef6) \u76ee\u5f55\n&#8211; <code>TLP_PKGS<\/code> : \u539f\u59cb\u5305\u8d44\u6e90\u76ee\u5f55<\/p>\n\n<h2>\u7b2c\u4e09\u7ae0 \uff1a\u57fa\u672c\u547d\u4ee4<\/h2>\n\n<h3>3.1 tlp_import<\/h3>\n\n<p>\u5bfc\u5165 ReleaseNote \uff0c\u6821\u9a8c\u683c\u5f0f\uff0c\u7ec4\u7ec7\u76ee\u5f55\u7ed3\u6784<\/p>\n\n<div class=\"codehilite\">\n<pre><span><\/span><code>tlp_import<span class=\"w\"> <\/span>--packageSrcDir<span class=\"w\"> <\/span><span class=\"nv\">$TLP_PKGS<\/span>\n<\/code><\/pre>\n<\/div>\n\n<p><strong>\u529f\u80fd\uff1a<\/strong>\n&#8211; \u68c0\u67e5\u914d\u7f6e\u6587\u4ef6\u8bfb\u53d6\u662f\u5426\u6b63\u786e\n&#8211; \u6839\u636e NODE\/UPF\/GROUP\/TYPE \u7ec4\u7ec7 ReleaseNote<\/p>\n\n<h3>3.2 tlp_install<\/h3>\n\n<p>\u5c06\u9009\u5b9a\u7684\u6280\u672f\u5305\u5b89\u88c5\u5230\u76ee\u6807\u76ee\u5f55<\/p>\n\n<div class=\"codehilite\">\n<pre><span><\/span><code>tlp_install<span class=\"w\"> <\/span>--selectByCategory<span class=\"w\"> <\/span>&lt;NODE\/UPF\/GROUP\/TYPE&gt;\n<\/code><\/pre>\n<\/div>\n\n<p><strong>\u529f\u80fd\uff1a<\/strong>\n&#8211; \u68c0\u67e5\u4f9d\u8d56\u5173\u7cfb\n&#8211; \u89c4\u8303\u5b89\u88c5\u987a\u5e8f<\/p>\n\n<h3>3.3 tlp_pack<\/h3>\n\n<p>\u6253\u5305\u5b89\u88c5\u540e\u7684\u7ed3\u679c\uff0c\u751f\u6210 Bundle List<\/p>\n\n<div class=\"codehilite\">\n<pre><span><\/span><code>tlp_pack<span class=\"w\"> <\/span>--output<span class=\"w\"> <\/span>&lt;bundle_list_file&gt;\n<\/code><\/pre>\n<\/div>\n\n<p><strong>\u529f\u80fd\uff1a<\/strong>\n&#8211; \u751f\u6210\u5c06\u6765\u91cd\u73af\u5b89\u88c5\u4f7f\u7528\u7684\u7b14\u8bb0\u6e05\u5355<\/p>\n\n<h3>3.4 tlp_check<\/h3>\n\n<p>\u6821\u9a8c\u5df2\u5b89\u88c5\u5b8c\u7684\u6280\u672f\u5305\uff0c\u68c0\u6d4b\u5b8c\u6574\u6027\u4e0e\u517c\u5bb9\u6027<\/p>\n\n<div class=\"codehilite\">\n<pre><span><\/span><code>tlp_check<span class=\"w\"> <\/span>--selectByCategory<span class=\"w\"> <\/span>&lt;NODE\/UPF\/GROUP\/TYPE&gt;\n<\/code><\/pre>\n<\/div>\n\n<p><strong>\u529f\u80fd\uff1a<\/strong>\n&#8211; \u786e\u4fdd\u5b89\u88c5\u7ed3\u679c\u65e0\u8bef\n&#8211; \u68c0\u6d4b\u662f\u5426\u6709\u5305\u88ab\u4fee\u6539\u6216\u635f\u574f<\/p>\n\n<h2 id=\"section4\">\u7b2c\u56db\u7ae0 \uff1a\u64cd\u4f5c\u6d41\u7a0b\u56fe<\/h2><h5 class=\"mt-4\">\u56fe\uff1aTLP \u5b89\u88c5\u6267\u884c\u6d41\u7a0b<\/h5><img decoding=\"async\" src=\"https:\/\/dop.lyg-semi.com\/wp-content\/uploads\/2025\/04\/TLP_flow.png\" class=\"img-fluid my-3\" alt=\"\u64cd\u4f5c\u6d41\u7a0b\u56fe\">\n\n<ol>\n<li>\u51c6\u5907 ReleaseNote \u548c package<\/li>\n<li>\u914d\u7f6e\u73af\u5883\u53d8\u91cf<\/li>\n<li><code>tlp_import<\/code><\/li>\n<li><code>tlp_install<\/code><\/li>\n<li><code>tlp_pack<\/code><\/li>\n<li><code>tlp_check<\/code><\/li>\n<\/ol>\n\n<h2>\u7b2c\u4e94\u7ae0 \uff1a\u793a\u4f8b\u76ee\u5f55\u7ed3\u6784<\/h2>\n\n<pre><code>$TLP_HOME\/\n \u2514\u2500\u2500 1222.2\/\n     \u2514\u2500\u2500 x1r0\/\n         \u2514\u2500\u2500 FDK\/\n             \u2514\u2500\u2500 PDK\/\n                 \u2514\u2500\u2500 pdk222_r10HF7\/\n<\/code><\/pre>\n\n<pre><code>$TLP_RELN\/\n \u2514\u2500\u2500 1222.2\/\n     \u2514\u2500\u2500 x1r0\/\n         \u2514\u2500\u2500 FDK\/\n             \u2514\u2500\u2500 PDK\/\n                 \u2514\u2500\u2500 P1222.2PDK_r1.0HF7.releaseNote\n<\/code><\/pre>\n\n<h2>\u7b2c\u516d\u7ae0 \uff1a\u5e38\u89c1\u9519\u8bef\u6392\u9664<\/h2>\n\n<table>\n<thead>\n<tr>\n  <th>\u9519\u8bef<\/th>\n  <th>\u89e3\u51b3\u65b9\u6cd5<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n  <td>\u7f3a\u5c11\u4f9d\u8d56<\/td>\n  <td>\u5148\u5b89\u88c5\u6240\u9700\u57fa\u7840 package<\/td>\n<\/tr>\n<tr>\n  <td>MD5SUM \u9519\u8bef<\/td>\n  <td>\u91cd\u65b0\u4e0b\u8f7d package \u6216\u6821\u9a8c<\/td>\n<\/tr>\n<tr>\n  <td>\u76ee\u5f55\u9519\u8bef<\/td>\n  <td>\u68c0\u67e5 TLP<em>HOME\u3001TLP<\/em>RELN \u8bbe\u7f6e<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\n<h2>\u9644\u5f55\uff1aRelease Note (.tlp) \u683c\u5f0f\u793a\u4f8b<\/h2>\n\n<pre><code>TLP FORMAT 1.0\nKIT NODE 1222.2\nKIT UPF x1r0\nKIT GROUP FDK\nKIT TYPE PDK\nKIT VERSION r1.0HF7\nKIT ORIGIN r1.0HF6\nKIT TOPDIR pdk222_r10HF7\nKIT SIZE 10000\nKIT MD5SUM 11ba9bfa12c16459bc242c005c351b6f\nPACKAGE FILE P1222.2PDK_r1.0HF7.tgz\nTLP END\n<\/code><\/pre>\n\n<\/div>\n<\/body>\n<\/html>\n\n\n\n\n<p><\/p>\n"},"excerpt":{"rendered":"<p>TLP \u7528\u6237\u64cd\u4f5c\u624b\u518c TLP \u7528\u6237\u64cd\u4f5c\u624b\u518c \u76ee\u5f55 \u7b2c\u4e00\u7ae0 \uff1a\u7cfb\u7edf\u6982\u89c8 \u7b2c\u4e8c\u7ae0 \uff1a\u73af\u5883\u51c6\u5907 \u7b2c\u4e09\u7ae0 \uff1a\u57fa\u672c\u547d\u4ee4  [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1766","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/dop.lyg-semi.com\/index.php\/wp-json\/wp\/v2\/pages\/1766","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\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/dop.lyg-semi.com\/index.php\/wp-json\/wp\/v2\/comments?post=1766"}],"version-history":[{"count":2,"href":"https:\/\/dop.lyg-semi.com\/index.php\/wp-json\/wp\/v2\/pages\/1766\/revisions"}],"predecessor-version":[{"id":1770,"href":"https:\/\/dop.lyg-semi.com\/index.php\/wp-json\/wp\/v2\/pages\/1766\/revisions\/1770"}],"wp:attachment":[{"href":"https:\/\/dop.lyg-semi.com\/index.php\/wp-json\/wp\/v2\/media?parent=1766"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}