<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ciscomonkey的博客]]></title><description><![CDATA[QQ：1183699227，未经允许，不得转载抄袭]]></description><link>https://blog.youkuaiyun.com/ciscomonkey</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ciscomonkey]]></copyright><item><title><![CDATA[TCL的语法核心 - 灵活应用string]]></title><link>https://blog.youkuaiyun.com/ciscomonkey/article/details/168966114</link><guid>https://blog.youkuaiyun.com/ciscomonkey/article/details/168966114</guid><author>ciscomonkey</author><pubDate>Sat, 24 Oct 2026 12:06:32 +0800</pubDate><description><![CDATA[TCL的string tolower和toupper命令可实现字符串大小写转换，便于统一输入处理。例如，将"ABC123XyZ"转为小写得"abc123xyz"；指定范围如[string tolower "ABCDE" 0 2]仅转换前三位，输出"abcDE"。该功能支持灵活控制转换区间，提升代码健壮性。]]></description><category></category></item><item><title><![CDATA[git的工作使用中实际经验]]></title><link>https://blog.youkuaiyun.com/ciscomonkey/article/details/150641980</link><guid>https://blog.youkuaiyun.com/ciscomonkey/article/details/150641980</guid><author>ciscomonkey</author><pubDate>Sat, 23 Aug 2025 15:36:06 +0800</pubDate><description><![CDATA[解决Git密码验证和自动打开Vim的问题 本文提供了两个常见Git问题的解决方案： SSH密钥密码问题：当git pull时频繁提示输入密码（&quot;enter passphrase for key&quot;），原因是SSH密钥设置了密码。可以通过ssh-keygen -p -P 原密码 -N '' -f ~/.ssh/id_rsa命令移除密码。 自动打开Vim编辑器：执行git pull时自动打开Vim的问题，可以通过添加--no-edit参数解决，命令为git pull --no-edit。 这些]]></description><category></category></item><item><title><![CDATA[一位资深博主传授2026关于芯片校招的建议]]></title><link>https://blog.youkuaiyun.com/ciscomonkey/article/details/148225909</link><guid>https://blog.youkuaiyun.com/ciscomonkey/article/details/148225909</guid><author>ciscomonkey</author><pubDate>Mon, 26 May 2025 12:23:43 +0800</pubDate><description><![CDATA[本文回顾了作者2019-2024年的芯片行业职业发展历程：从FPGA转向DFT岗位，经历了行业爆发期（2020-2022年）的高薪热潮，到2024年行业遇冷裁员。作者强调平台选择、持续学习和适应能力的重要性，建议应届生优先选择大平台、注重能力积累而非起薪。文章结尾提供简历修改、内推服务及2026届芯片求职交流群信息（微信号：tracepass）。通过个人经历折射出芯片行业近年来的发展波动，突出市场导向下技术深耕的职业发展观。]]></description><category></category></item><item><title><![CDATA[DFC insertion scan]]></title><link>https://blog.youkuaiyun.com/ciscomonkey/article/details/145312780</link><guid>https://blog.youkuaiyun.com/ciscomonkey/article/details/145312780</guid><author>ciscomonkey</author><pubDate>Thu, 23 Jan 2025 01:16:02 +0800</pubDate><description><![CDATA[set_dft_clock_gating_pin 这句cmd的意思是clock的TE端口一定要接scanenable。-view existing 只是声明电路： 一般有： clock \reset\test_mode\constant。为0的时候，为test_mode， -view existing 代表已经链接好了，不需要再去链接了。-view spec就是需要改变电路： 一般有： SI\SO\SE。]]></description><category></category></item><item><title><![CDATA[STA命令系列 - create_clock]]></title><link>https://blog.youkuaiyun.com/ciscomonkey/article/details/127553432</link><guid>https://blog.youkuaiyun.com/ciscomonkey/article/details/127553432</guid><author>ciscomonkey</author><pubDate>Thu, 27 Oct 2022 15:34:13 +0800</pubDate><description><![CDATA[create_clock 的波形的顺序只能是先 rise接着是fall, 然后波形时间数值是增加的。也就是说时钟在10ns上升，在15下降。也就相当于是在0ns上升，5ns下降。因此，假如说我要定义一个时钟为0-5为低电平，5-10为高电平的波形。用来创建时钟，以及时钟的波形。]]></description><category></category></item><item><title><![CDATA[STA系列 - 芯片的鲁棒性OCV之set_time_derate]]></title><link>https://blog.youkuaiyun.com/ciscomonkey/article/details/127418901</link><guid>https://blog.youkuaiyun.com/ciscomonkey/article/details/127418901</guid><author>ciscomonkey</author><pubDate>Thu, 20 Oct 2022 00:43:33 +0800</pubDate><description><![CDATA[如何选取path?]]></description><category></category></item><item><title><![CDATA[STA系列 - 如何看懂时序报告]]></title><link>https://blog.youkuaiyun.com/ciscomonkey/article/details/127417571</link><guid>https://blog.youkuaiyun.com/ciscomonkey/article/details/127417571</guid><author>ciscomonkey</author><pubDate>Wed, 19 Oct 2022 23:05:11 +0800</pubDate><description><![CDATA[【ASIC】时序分析实例之如何看懂时序报告。]]></description><category></category></item><item><title><![CDATA[STA系列 - 芯片的上电顺序经验]]></title><link>https://blog.youkuaiyun.com/ciscomonkey/article/details/127379670</link><guid>https://blog.youkuaiyun.com/ciscomonkey/article/details/127379670</guid><author>ciscomonkey</author><pubDate>Tue, 18 Oct 2022 00:16:10 +0800</pubDate><description><![CDATA[【皮特派】芯片的上电时序经验谈。]]></description><category></category></item><item><title><![CDATA[[转]STA系列 - 特殊时序分析 异步复位信号的recovery和remove time]]></title><link>https://blog.youkuaiyun.com/ciscomonkey/article/details/127245995</link><guid>https://blog.youkuaiyun.com/ciscomonkey/article/details/127245995</guid><author>ciscomonkey</author><pubDate>Mon, 10 Oct 2022 15:50:51 +0800</pubDate><description><![CDATA[本篇文章记录的是 什么是recovery 和remove check。]]></description><category></category></item><item><title><![CDATA[STA系列 - 特殊时序分析 across clock domain分析/multiple clocks分析]]></title><link>https://blog.youkuaiyun.com/ciscomonkey/article/details/127196060</link><guid>https://blog.youkuaiyun.com/ciscomonkey/article/details/127196060</guid><author>ciscomonkey</author><pubDate>Fri, 07 Oct 2022 21:11:29 +0800</pubDate><description><![CDATA[本篇文章介绍的是跨时钟分析和多时钟域分析本篇文章是视频笔记加上自己的感悟理解：10-特殊时序检查-多时钟。]]></description><category></category></item><item><title><![CDATA[STA系列 - 特殊时序分析multicycle/half-cycle/false path]]></title><link>https://blog.youkuaiyun.com/ciscomonkey/article/details/127185638</link><guid>https://blog.youkuaiyun.com/ciscomonkey/article/details/127185638</guid><author>ciscomonkey</author><pubDate>Thu, 06 Oct 2022 22:32:46 +0800</pubDate><description><![CDATA[require time：就是时钟的采样check位置，比如说对于setup的check，那么就是check 一个period的位置。对于hold的check，就是check当前时刻，根据setup check/hold check， require time（需求时间）当然不同。]]></description><category></category></item><item><title><![CDATA[走进Prime Time系列 - PT的Timing analysis techniques 04]]></title><link>https://blog.youkuaiyun.com/ciscomonkey/article/details/126840727</link><guid>https://blog.youkuaiyun.com/ciscomonkey/article/details/126840727</guid><author>ciscomonkey</author><pubDate>Tue, 13 Sep 2022 21:29:55 +0800</pubDate><description><![CDATA[本篇文章介绍的是如何去分析timing。]]></description><category></category></item><item><title><![CDATA[走进Prime Time系列 - PT的Timing exception 03]]></title><link>https://blog.youkuaiyun.com/ciscomonkey/article/details/126814244</link><guid>https://blog.youkuaiyun.com/ciscomonkey/article/details/126814244</guid><author>ciscomonkey</author><pubDate>Mon, 12 Sep 2022 12:27:58 +0800</pubDate><description><![CDATA[本篇文章，介绍的是timing exception。]]></description><category></category></item><item><title><![CDATA[走进Prime Time系列 - PT的constraint - 02]]></title><link>https://blog.youkuaiyun.com/ciscomonkey/article/details/126805338</link><guid>https://blog.youkuaiyun.com/ciscomonkey/article/details/126805338</guid><author>ciscomonkey</author><pubDate>Sun, 11 Sep 2022 23:18:48 +0800</pubDate><description><![CDATA[如上图所示，我们需要设置的是
1、时钟周期
2、set_clock_uncertainty 包括了skew和jilter等不确定因素，同意放在uncertainty中
3、set_clock_latency 指的是network delay，也就是时钟线net的延迟。
4、set_input_delay/set_output_delay 也就是数据data到达端口的延迟delay，以及数据输出后，在端口外的延迟delay。
5、set_false_path 指的是不用去分析的false path，比如异步时]]></description><category></category></item><item><title><![CDATA[走进Prime Time系列 - 走进PT - 01]]></title><link>https://blog.youkuaiyun.com/ciscomonkey/article/details/126803541</link><guid>https://blog.youkuaiyun.com/ciscomonkey/article/details/126803541</guid><author>ciscomonkey</author><pubDate>Sun, 11 Sep 2022 13:55:48 +0800</pubDate><description><![CDATA[由于项目中需要我去接手STA方面的知识，因此需要赶紧补一下Primetime的知识，要把握好至少一天一讲的进度，力争一周的时间把STA的基础拿下。]]></description><category></category></item><item><title><![CDATA[PDL语法介绍]]></title><link>https://blog.youkuaiyun.com/ciscomonkey/article/details/125607953</link><guid>https://blog.youkuaiyun.com/ciscomonkey/article/details/125607953</guid><author>ciscomonkey</author><pubDate>Mon, 04 Jul 2022 20:22:06 +0800</pubDate><description><![CDATA[PDL的注释是**#** 而不是双反斜杠，反斜杠会报错。]]></description><category></category></item><item><title><![CDATA[Tessent Ijtag 第二章节 什么是ICL文件]]></title><link>https://blog.youkuaiyun.com/ciscomonkey/article/details/125430995</link><guid>https://blog.youkuaiyun.com/ciscomonkey/article/details/125430995</guid><author>ciscomonkey</author><pubDate>Thu, 23 Jun 2022 20:33:00 +0800</pubDate><description><![CDATA[参考ug P23-29
请勿随意转载
优快云博主：ciscomonkey在我看来ICL instrument包括了TDR、SIB、TAP 这些，以及IP（EDT等），MBIST 等，只要在ICL里面用module描述的，就是instrument。
下面是对一个叫tdr1的标准件进行描述
如下图所示，橘色框里的都是keywords，这些key words让工具十分清楚TDR的行为，比如se拉高就会shift in。在ICL里面和PDL里面都没法定义时钟周期。

上面是一个ICL instrument 描述的]]></description><category></category></item><item><title><![CDATA[Tessent IJTAGug系列 -第一章 IJTAG介绍]]></title><link>https://blog.youkuaiyun.com/ciscomonkey/article/details/125425965</link><guid>https://blog.youkuaiyun.com/ciscomonkey/article/details/125425965</guid><author>ciscomonkey</author><pubDate>Thu, 23 Jun 2022 14:54:38 +0800</pubDate><description><![CDATA[本篇文章是博主阅读tessent IJTAG ug的笔记，如果有理解不正确的地方，还请各位大佬指出。IJTAG也称之为1687协议，而tessent的IJTAG ug是对IJTAG协议的提炼，因此读者不需要去全部阅读IJTAG的协议，只需要阅读tessent IJTAG ug即可。
Tessent IJTAG主要由三部分组成：
Hardware rule(硬件语言): 包括port的function，timing，connction rules
Instrument Connectivity Languag]]></description><category></category></item><item><title><![CDATA[tessent 命令研究 - stil2mgc]]></title><link>https://blog.youkuaiyun.com/ciscomonkey/article/details/125312586</link><guid>https://blog.youkuaiyun.com/ciscomonkey/article/details/125312586</guid><author>ciscomonkey</author><pubDate>Thu, 16 Jun 2022 18:06:37 +0800</pubDate><description><![CDATA[-stil stil_filename
该选项可以是spf文件（stil procedure file）, 或者也可以是CTL文件。-TPF tpf_filename
该选项指的是tessent procedure file，也就是说为stil2mgc 吐出来的procedure文件。-dofile dofile_name
该选项为指定生成的dofile文件，如果没有指定，将使用stil文件名，后缀为dof-flex_dofile
指的是生成用于Flex（美国伟创力公司）的dofile文件-alias Mi]]></description><category></category></item><item><title><![CDATA[如何搭建DC环境验证自己的一些猜想]]></title><link>https://blog.youkuaiyun.com/ciscomonkey/article/details/125274083</link><guid>https://blog.youkuaiyun.com/ciscomonkey/article/details/125274083</guid><author>ciscomonkey</author><pubDate>Tue, 14 Jun 2022 11:04:00 +0800</pubDate><description><![CDATA[【问题背景】
有时候，我们需要验证自己的一些对DC或者对tessent的想法，我通常会手写一个最简单的netlist，首先需要在本子上画出电路结构图，然后，找到一个项目的网表，然后找一些SDFF ，AND ,OR等一些标准的std cell。 然后像乐高积木一样去手写netlist。
这个思维非常有利于你去验证自己的猜想，真正理解userguide里面的说法。
但是，对于一些大公司来说，这个项目的library，很多时候都被封装起来了，所以在link的时候，导致不能unsolve。【解决办法】：
首先在项目]]></description><category></category></item></channel></rss>