<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sinat_41774721的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/sinat_41774721</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; sinat_41774721]]></copyright><item><title><![CDATA[Tcl脚本clock命令处理时间和日期]]></title><link>https://blog.csdn.net/sinat_41774721/article/details/140802028</link><guid>https://blog.csdn.net/sinat_41774721/article/details/140802028</guid><author>sinat_41774721</author><pubDate>Thu, 06 Feb 2025 20:45:00 +0800</pubDate><description><![CDATA[Tcl没有内置的日期时间类型，但可以使用一些扩展包，如clock命令，来进行日期和时间的操作。]]></description><category></category></item><item><title><![CDATA[Linux下Module工具的使用]]></title><link>https://blog.csdn.net/sinat_41774721/article/details/133982592</link><guid>https://blog.csdn.net/sinat_41774721/article/details/133982592</guid><author>sinat_41774721</author><pubDate>Sat, 13 Jul 2024 21:30:00 +0800</pubDate><description><![CDATA[在Linux中，当同一款编辑器、运行库、软件存在多个版本且多个版本都需要在不同的场景或人员使用时，配置这些内容的环境变量是一个非常繁琐的过程，而Moudle工具则提供了一个简单快速的方法，Moudle全称为module-environment，是一个专门管理环境变量的工具。]]></description><category></category></item><item><title><![CDATA[时钟树综合(二)]]></title><link>https://blog.csdn.net/sinat_41774721/article/details/133139710</link><guid>https://blog.csdn.net/sinat_41774721/article/details/133139710</guid><author>sinat_41774721</author><pubDate>Sat, 13 Jul 2024 15:15:00 +0800</pubDate><description><![CDATA[但如果假定clock skew做到0了，即所有寄存器的时钟到达时间是一样的，那么说明寄存器是在同一时刻翻转的，那么是不是会出现瞬间有个大电流，对应的就会有个瞬态的大ir drop。在setup check中， clock uncertainty 是代表着降低了时钟的有效周期，而在hold check中，clock uncertainty是代表着hold check 所需要满足额外margin。在一般情况下，在逻辑设计阶段，将时钟的不确定性设置得较大，在时钟树综合后，可以将该值设定的较小。]]></description><category></category></item><item><title><![CDATA[数字IC后端笔记-libcell命名规则与标准单元库介绍]]></title><link>https://blog.csdn.net/sinat_41774721/article/details/131442145</link><guid>https://blog.csdn.net/sinat_41774721/article/details/131442145</guid><author>sinat_41774721</author><pubDate>Sat, 13 Jul 2024 10:30:00 +0800</pubDate><description><![CDATA[ND3D1BWP13T40P140HVTND3D1BWP13T40P140HVTTSMC两种工艺，Metalization Stack的截面示意图：还有一层AP用来走RDL，RDL这层是最厚的一层，一般用于连接IO的bump，信号线基本上不会用这层绕线。]]></description><category></category></item><item><title><![CDATA[Tcl使用glob操作文件]]></title><link>https://blog.csdn.net/sinat_41774721/article/details/136151451</link><guid>https://blog.csdn.net/sinat_41774721/article/details/136151451</guid><author>sinat_41774721</author><pubDate>Fri, 01 Mar 2024 21:45:00 +0800</pubDate><description><![CDATA[glob命令采用一种或多种模式作为参数，并返回匹配这个模式的所有文件的列表。]]></description><category></category></item><item><title><![CDATA[linux rm -rf 报错badly placed （）‘s]]></title><link>https://blog.csdn.net/sinat_41774721/article/details/136337892</link><guid>https://blog.csdn.net/sinat_41774721/article/details/136337892</guid><author>sinat_41774721</author><pubDate>Wed, 28 Feb 2024 20:15:00 +0800</pubDate><description><![CDATA[可以在特殊字符前面加上反斜杠（\）进行转义，以避免它们被解释为特殊字符。可以将文件名或路径用引号或单引号括起来，使其成为一个整体。在文件名或路径中包含了不当的字符而导致的。2.使用引号或单引号。]]></description><category></category></item><item><title><![CDATA[Python+Selenium-使用Pillow库进行元素截图]]></title><link>https://blog.csdn.net/sinat_41774721/article/details/136259525</link><guid>https://blog.csdn.net/sinat_41774721/article/details/136259525</guid><author>sinat_41774721</author><pubDate>Fri, 23 Feb 2024 21:15:00 +0800</pubDate><description><![CDATA[Pillow库是Python图像处理的基库，是一个免费开源的第三方库。]]></description><category></category></item><item><title><![CDATA[Python+Selenium自动化测试]]></title><link>https://blog.csdn.net/sinat_41774721/article/details/134039153</link><guid>https://blog.csdn.net/sinat_41774721/article/details/134039153</guid><author>sinat_41774721</author><pubDate>Thu, 26 Oct 2023 11:25:45 +0800</pubDate><description><![CDATA[css selector也称为选择器定位，它通过页面内的元素的id、name、tag三个属性来进行定位，根据元素属性的重复程度，可以单独属性定位也可以组合属性进行定位。：在网页上面的文本输入框，按钮，多选，单选，标签和文字都叫元素，总之凡是能在页面显示的对象都可以作为页面元素对象。有时候，在定位元素时，会遇到多个符合条件的元素，而且所需要定位的元素不是第一个。概念：从目标定位元素的任意层级的上级元素开始到目标元素所经过的层级的路径。通过元素的类名进行定位，元素有多种类名，需要挑取一个特有的类名。]]></description><category></category></item><item><title><![CDATA[数字IC笔记-feedthru]]></title><link>https://blog.csdn.net/sinat_41774721/article/details/131326036</link><guid>https://blog.csdn.net/sinat_41774721/article/details/131326036</guid><author>sinat_41774721</author><pubDate>Wed, 21 Jun 2023 13:36:50 +0800</pubDate><description><![CDATA[例如partitionA 和partitionC有很多连线，但是partitionB 在中间，那些连线就是穿过partitionB 的什么都不干的线，为了平衡周期，有的就多了些reg。芯片规模越大，这样的path就越多。，也就是把网表对应到划分好的partition的时候，考虑到partition的位置信息，需要插入一些feedthru 的path，在feedthru partition创建对应的feedthru port，并在path上面插入feedthru buffer。]]></description><category></category></item><item><title><![CDATA[linux修改xterm字体和背景色]]></title><link>https://blog.csdn.net/sinat_41774721/article/details/130948557</link><guid>https://blog.csdn.net/sinat_41774721/article/details/130948557</guid><author>sinat_41774721</author><pubDate>Tue, 30 May 2023 15:01:27 +0800</pubDate><description><![CDATA[bsub提交出的xterm白色背景且字体很小，因此需要我们自己调整。1.在自己的home目录下新建 ~/.Xresources文件。下面为字体大小11，黑体，豆绿色示例。]]></description><category></category></item><item><title><![CDATA[静态时序分析-时序检查]]></title><link>https://blog.csdn.net/sinat_41774721/article/details/130760446</link><guid>https://blog.csdn.net/sinat_41774721/article/details/130760446</guid><author>sinat_41774721</author><pubDate>Wed, 24 May 2023 15:04:15 +0800</pubDate><description><![CDATA[一旦在触发器的时钟引脚上定义了时钟，便会自动推断出该触发器的建立时间和保持时间检查。时序检查通常会在多个条件下执行，通常，很关键，而很关键。]]></description><category></category></item><item><title><![CDATA[静态时序分析-配置STA环境]]></title><link>https://blog.csdn.net/sinat_41774721/article/details/130526766</link><guid>https://blog.csdn.net/sinat_41774721/article/details/130526766</guid><author>sinat_41774721</author><pubDate>Wed, 24 May 2023 15:01:44 +0800</pubDate><description><![CDATA[时钟源周期占空比边沿时间时钟名为SYSCLK，并在端口SCLK上定义, 周期为20ns。-waveform {上升沿， 下降沿 ...}，必须指定偶数个边沿时刻，然后不断重复，未指定默认值为 {0，period/2}]]></description><category></category></item><item><title><![CDATA[Linux打开excel文件: libreoffice]]></title><link>https://blog.csdn.net/sinat_41774721/article/details/130202082</link><guid>https://blog.csdn.net/sinat_41774721/article/details/130202082</guid><author>sinat_41774721</author><pubDate>Mon, 17 Apr 2023 15:55:18 +0800</pubDate><description><![CDATA[【代码】Linux打开excel文件。]]></description><category></category></item><item><title><![CDATA[Linux打开pdf:evince]]></title><link>https://blog.csdn.net/sinat_41774721/article/details/129691550</link><guid>https://blog.csdn.net/sinat_41774721/article/details/129691550</guid><author>sinat_41774721</author><pubDate>Tue, 21 Mar 2023 16:28:17 +0800</pubDate><description><![CDATA[【代码】Linux打开pdf:evince。]]></description><category></category></item><item><title><![CDATA[Tcl字符串命令]]></title><link>https://blog.csdn.net/sinat_41774721/article/details/128791773</link><guid>https://blog.csdn.net/sinat_41774721/article/details/128791773</guid><author>sinat_41774721</author><pubDate>Mon, 30 Jan 2023 09:55:09 +0800</pubDate><description><![CDATA[将一段字符串连接到另一字符串尾部从而组成一个新的字符串。]]></description><category></category></item><item><title><![CDATA[Linux打包解压命令：tar]]></title><link>https://blog.csdn.net/sinat_41774721/article/details/127267084</link><guid>https://blog.csdn.net/sinat_41774721/article/details/127267084</guid><author>sinat_41774721</author><pubDate>Tue, 11 Oct 2022 21:15:00 +0800</pubDate><description><![CDATA[(tape archive) 打包指令，最后打包的文件是.tar.gz文件。]]></description><category></category></item><item><title><![CDATA[python正则表达式详解（二）]]></title><link>https://blog.csdn.net/sinat_41774721/article/details/126518856</link><guid>https://blog.csdn.net/sinat_41774721/article/details/126518856</guid><author>sinat_41774721</author><pubDate>Thu, 25 Aug 2022 13:31:54 +0800</pubDate><description><![CDATA[如果字符串开始不符合正则表达式，则匹配失败，函数返回None；，如果不是起始位置匹配成功的话，match()就返回none。扫描整个字符串并返回第一个成功的匹配。而re.search。]]></description><category></category></item><item><title><![CDATA[Tcl 数组]]></title><link>https://blog.csdn.net/sinat_41774721/article/details/126406390</link><guid>https://blog.csdn.net/sinat_41774721/article/details/126406390</guid><author>sinat_41774721</author><pubDate>Thu, 25 Aug 2022 13:31:28 +0800</pubDate><description><![CDATA[Tcl数组和普通计算机语言的数组有很大区别，数组包含数组名和数组元素，所以Tcl数组也称为关联数组。array 命令可以对整个数组进行操作。]]></description><category></category></item><item><title><![CDATA[Linux删除.nfsxxx文件]]></title><link>https://blog.csdn.net/sinat_41774721/article/details/126350660</link><guid>https://blog.csdn.net/sinat_41774721/article/details/126350660</guid><author>sinat_41774721</author><pubDate>Mon, 15 Aug 2022 17:10:34 +0800</pubDate><description><![CDATA[Linux删除.nfsxxxxxx文件]]></description><category></category></item><item><title><![CDATA[数字IC笔记-MMMC、WNS和TNS]]></title><link>https://blog.csdn.net/sinat_41774721/article/details/126058977</link><guid>https://blog.csdn.net/sinat_41774721/article/details/126058977</guid><author>sinat_41774721</author><pubDate>Fri, 29 Jul 2022 16:49:41 +0800</pubDate><description><![CDATA[之所以要用MMMCFlow是因为device在不同的PVT下的特性不一样，而且foundary对这些不同条件下的timing都有要求，即这些条件都需要做timingsignoff。所以，在PR实现时就需要把这些view加进去，这样PR实现后进PT做timingsignoff才可能，满足不同view下的时序要求。WNS和TNS是时序分析的两个指标，其单位是ns，是衡量timing好坏程度的指标，通常是负数，负的越多，性能越差。所有负的slack值之和，表征芯片的一个性能范围。............]]></description><category></category></item></channel></rss>