首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我眼中的UVM|经典的UVM验证平台

嗨,屏幕前的你还好吗?我是不二鱼,一个不喜欢写技术博客的IC验证工程师,写这个系列,是需要很大的勇气的,因为,写得人很多,但写得好的不多,我也是如此。...形象一点来说,RTL代码你可以想象成一根弯弯绕绕的水管,现在的情况是,你不知道这根水管通不通,能不能顺利的把水从这头送到那头。...那怎么办,找另一根有水的管子,和这根管子接上,再观察这根管子的出口有没有水出来即可。...同样的道理,验证平台就相当于一根有水的管子,把它和DUT的输入端口(input)连起来就可以了,这个“水”就相当于激励。...请记住,sequence不属于验证平台的任何一个部分。在这个经典的验证平台中,其实是没有产生激励的部分了。这就相当于,你给DUT这根管子接了一根没水的新管子,你需要在这根新管子上再接一根有水的管子。

1.1K20

三极管是如何导通的?「建议收藏」

大家好,又见面了,我是你们的朋友全栈君。...为了容易理解,我们还是用水流比喻电流,如下图所示:   这是粗、细两根水管,粗的管子内装有闸门,这个闸门是由细的管子中的水量控制着它的开启程度。如果细管子中没有水流,粗管子中的闸门就会关闭。...注入细管子中的水量越大,闸门就开得越大,相应地流过粗管子的水就越多,这就体现出“以小控制大,以弱控制强”的道理。由图可见,细管子的水与粗管子的水在下端汇合在一根管子中。   ...三极管的基极 b 、集电极 c 和发射极 e 就对应着图中的细管、粗管和粗细交汇的管子。如下图所示: NPN 若给三极管外加一定的电压,就会产生电流 、 和 。...由于 ,所以很小的 控制着比它大 倍的 。 不是由三极管产生的,是由电源 在 的控制下提供的,所以说三极管起着能量转换作用。

3.3K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    一些中文编程语言

    我自认为本文不是恶搞,让我们本着严肃认真的精神来审视这些中文编程语言。 易语言 易语言可以说是中文编程语言的老大,拥有独立的编译器。...中蟒 中蟒是一套基于 Python 即时编译语言的中文编程语言。除了保留字,变量名称可用中文外,很多内建数据类型的操作都可用中文來进行。 #!...周蟒 周蟒,又名 zhpy,是一个轻量的,与 Python 语言互相兼容的中文 Python 语言。让使用者可以使 周蟒用纯中文语句(繁体或简体)来编写程式。目前主要适用于教学上。 #!...10 卜=0 20 入 水, 火 30 從 日 = 水 到 火 40 卜 = 卜+對數 (日) 50 下一 日 60 印 卜 翻译一下: 10 Y=0 20 INPUT E, F 30 FOR A =...它的出现弥补了我戈壁在国际编程语言界中的一项空白。

    2K10

    PDMS PipelineTool 1.0.0.7版发布

    1更新介绍 Introduction to new functions 修复了一处bug,该bug导致AutoWeld模块有时出现:管子末端在没有连接关系的状态下,多加一道焊口,可能导致多计算焊口达因和多编号...图1:用户反馈问题描述 修复该bug后,用Sample项目80-A-11-B1这条管线进行测试,该管线正好尾部没有连接关系。实测可见在管线放空的结尾没有增加焊口。...Q1 加上焊口后管子变虚? 我使用的weld元件是00WB200,为了在模型里可见,我给增加了厚度,用该weld元件时,管子没有虚过,我觉得应该是元件模型参数的问题。...图3:我用的weld元件 图4:我换用stype为FWN的焊口,管子就全部虚了 图5:找到这个weld元件,先检查点集PTSE看看P1和P2的方向,只要这里改成X方向,管子就不虚了 图6:为了让X...平面与管子方向垂直(更好看)继续修改形集GMSE,修改SCYL1的方向为X,两个叉叉的方向改为X45Z和X45-Z 图7:再重新创建焊口,显示已经正常了,如果你调整了weld的模型点集方向后,管子就不虚了

    35210

    三极管的饱和状态是怎样的?

    下面我们来讨论下究竟什么叫三极管的饱和,到底什么是饱和压降,BE正偏,BC反偏就是饱和呢,还是当晶体管处于饱和状态时,其基极电流对晶体管的控制将失去作用呢,   1:当我们调节可调电阻,R1,使R1=4.3K...所以假如集电极连到一个自来水管,我们再用力推,集电极闸门的闸口开的跟个火力发电站的烟囱也没有用,因为水只有这么大,再大的通道也白搭。   ...,才是正解,就是闸口已经是最大了,你水再大也是白搭。...)实际管道流过的水流会有变化: 1、Rc大一些,实际流量小于Ib*Hfe,闸口本来可以流过100单位的水流,现在只供给了50单位,这样管子饱和,如果我改变闸口的大小(即Ib),是不是在一定范围内实际流过管道的水量不会变化...,这也是为什么管子在饱和时不能实现交流信号无失真放大的原因!

    49630

    重复读取 HttpServletRequest 中 InputStream 的方法

    ,最直接粗暴的回答:InputStream就是被设计为无法被重复读取的。...返回的字节值为从0到255之间的int型数据。如果由于流到达结尾而没有可用的字节,则返回-1。除非有可用的输入数据、或者探测到已经到达流的末尾、或者抛出异常,否则将一直阻塞。...根据上面的注释中,我们可以很容易的得出结论:流中的数据,并不是一直存储的,而是会随着读取的行为,被消费掉。...也许上面的解释很抽象,因此我们可以简单的将InputStream想象为装水的管子,随着水的流出,管子中的水早晚会有流尽的一天。...下面就给出一段可用的代码示例,能够保证我们安全的获取HttpServletRequest中的InputStream对象: public class SafeHttpServletRequestWrapper

    2.4K21

    Ubuntu Fedora CentOS等Linux系统不能上网只能上百度的解决办法

    首先让我为大家介绍一下这个问题的背景知识。 典型TCP数据包有一个最大窗口大小为64KB的窗口域。...理想的情况下,这不会有什么问题。但实际上,一些“坏掉”的路由器会重写窗口缩放TCP选项——将扩大因子设定为0但是实际处理能力选项却没有改变。...解决这个问题的一个方法是重新设置Linux内核的窗口缩放选项。虽然这不会修复坏掉的路由器,但是如果你正受到窗口缩放问题的影响,该方法可以使你的系统连接到远程站点。...解决办法,可以编辑/etc/sysctl.conf文件,添加下面一句: net.ipv4.tcp_window_scaling = 0 把前面的#干掉 这将完全禁用窗口缩放功能,这将允许你连接到一些以前不能连接的站点...无论正确还是错误,内核开发人员拒绝恢复这个改变,因此使用该选项既可以禁用 你自己的窗口缩放功能以回到2.6.17以前的默认设置,也可以连接到那些不能到达的站点并使他们确信因该查找并替换坏掉的路由器。

    86920

    重复读取 HttpServletRequest 中 InputStream 的方法

    ,最直接粗暴的回答:InputStream就是被设计为无法被重复读取的。...返回的字节值为从0到255之间的int型数据。如果由于流到达结尾而没有可用的字节,则返回-1。除非有可用的输入数据、或者探测到已经到达流的末尾、或者抛出异常,否则将一直阻塞。...根据上面的注释中,我们可以很容易的得出结论:流中的数据,并不是一直存储的,而是会随着读取的行为,被消费掉。...也许上面的解释很抽象,因此我们可以简单的将InputStream想象为装水的管子,随着水的流出,管子中的水早晚会有流尽的一天。...下面就给出一段可用的代码示例,能够保证我们安全的获取HttpServletRequest中的InputStream对象: public class SafeHttpServletRequestWrapper

    1.2K10

    NOT,AND,OR—布尔逻辑和逻辑门(二)

    上节说过,晶体管只是电控制的开关,有 3 根线:2 根电极和 1 根控制线,控制线通电时,电流就可以从一个电极流到另一个电极,就像水龙头一样, 打开水龙头,就有水流出来,关掉水龙头,就没水了。...与其把下面那根线当做 输出,我们可以把输出放到上面,如果打开输入,电流可以流过然后 "接地",输出就没有电流,所以输出是 off。 输出就没有电流,所以输出是 off。...如果用水来举例,就像家里的水都从一个大管子流走了,打开淋浴头一点水也没有如果输入是 on,输出是 off。...但如果说,我叫 Carrie Anne"而且"我穿了裤子, 就是假的。 因为我没穿裤子,或长裤,如果你是英国人你会用这个词……(英/美单词不同梗)虽然前半句是真的,但是 真 "AND" 假,还是假。...就算把前后顺序反过来,也依然是假,如果我说 2 个假的事情,那么结果是假。

    1.7K20

    Tomcat技术原理专题架构设计模式

    下面主要看一下Lifecycle 的具体实现。...看下面代码: 清单 2....命令模式的原理 下面是命令模式通常包含下面几个角色: Client:创建一个命令,并决定接受者 Command 命令:命令接口定义一个抽象方法 ConcreteCommand:具体命令,负责调用接受者的相应操作...Pipeline 就是连接每个子容器的管子,里面传递的 Request 和 Response 对象好比管子里流的水,而 Valve 就是这个管子上开的一个个小口子,让你有机会能够接触到里面的水,做一些额外的事情...为了防止水被引出来而不能流到下一个容器中,每一段管子最后总有一个节点保证它一定能流到下一个子容器,所以每个容器都有一个 StandardXXXValve。

    38910

    科学瞎想系列之九十四 再说民科那点破事

    你们采访报道提问题的重点应该是围绕这个“只”字,然而遗憾的是,这个“只”字不仅只字未提,反而被大忽悠带着去关注如何加水,水质如何,加水的管子在哪,排水的管子在哪,为什么这么简陋…更有甚者居然有个记者提出如果车在半路上没了水怎么办...更更让人感到好玩的是,这个问题一经提出,众记者如获至宝,认为终于提出了一个相当有技术含量的问题,于是紧紧抓住这个高大上的问题穷追不舍地问骗子可不可以用油带水,可不可以用冰、用雪代替水,把骗子也给搞晕了,...怼的记者目瞪口呆!这个问题算结束了,又被带到反应后的产物是水,那反应后的水在哪排?水管在哪?水质如何?居然又是那个提半路无水抛锚问题的二B记者提出让司机把车打着,用个矿泉水瓶子接瓶排出的废水看看水质!...我不寄希望你们能提出些能量守恒、热力学定律之类的问题(尽管这些问题只需中学知识就应该知道),因为我知道你们脑子笨,虽然上过中学但都是学渣,但面对骗子用排出废水的水质的问题往沟里带你们时,你提一个这样的问题也好啊...然而统一口径后,除了把责任甩锅给记者(我也认为就该甩给他们那帮弱智),接下来就是用一个又一个的谎言来掩盖前面的谎言,群众问有木有40个亿打水漂,你们说木有,这个项目尚未验收,政府木有投钱,我想说的是,这个项目的核心不是现在的验收不验收的问题

    59720

    跨阻放大器设计参考.光电管参数

    我看的是这个书: 感觉蛮系统的 作用是把入射光辐射转成电流输出,这里最多的就是日本的滨松了: 通过释放和加速半导体中的导电载流子,光能量转变为电信号。...PIN管子的样子 这个是大受光面硅 PIN 光电二极管 还有一种是雪崩管:APD 是通过施加反向电压产生的具有内部增益的光电二极管。.../ssd/g12181_series_kird1117e.pdf 可以看到越高越小,我其实不知道平时正常温度是多少 这个电容的来源有很多,比如封装有寄生的,一般都加起和称为终端电容。...水:代表光子(光粒子)。 水位:代表产生的电势。 零偏模式(光伏模式) 我们建了一个水库,不做任何处理,让雨水自然流入。当下雨时(光照射),水会慢慢蓄起来,水位升高(产生电压)。...ADP管子的暗电流有两部分,表面漏电流,本体暗电流。表面的漏电流和倍增没关系,而且温度对这个ADP的漏电很敏感。

    13700

    Kafka(0.9.0.1) Offset重置工具

    为什么要写这个小工具 在之前的文章 Kafka重置消费的Offset 介绍过可以利用librdkafka 来写一个重置offset的小工具; librdkafka有个小问题,在当前的版本里作者限制了提交最早的...offset, 可以看这个issue: Allow re-Committing offsets; 当kafka集群里有一台broker机器坏掉无法修复,对于一个没有复本的topic, 针对这台坏掉的broker...上的partition, 将无法继续提交offset, 需要停掉consumer, 重置offset,然后再重启consumer; 如果线上有大量这样的topic和对应的consumer, 重启所有consumer...来subscribe这个topic, 然后强制提交重置的offset; 线上已运行的consumer不需要停止; 由于kafka rebalance的特点, 这个工具也不是百分百的每次都有效, 但在我的测试中成功率还是相当高..., 相比手动重置再重启consumer要省时省力得多; 进一步改进: 这个工具只针对一个topic, 一个group, 由于我们已知是哪台broker坏掉, 因此我们可以扫描出所有有问题的topic的

    1.1K10

    原子弹的入门到精通

    我个人的偏好是用36磅或37磅的铀235,因为这样效果不差,而且,如果设计上出点小差错,也不致于有太严重的后果。...为了不使铀散逸,地下室应该用沙、石、水泥和水混合填好,但因为这只要用一次就达到目的了,做得好不好看也无所谓啦。真正要注意的是,管子外面有足够的阻挡力量,使原子弹在BOOM前铀不致漏出。...其实只要半液体状的沙泥混合物,就足以担当大任了。如此这般,原子弹的接收部分就完工了。引爆部分比较难做,构想之一是将另一个半球容器放在管子的上端,引爆时,让它倒向下面的接收部分就可以了。...目前可能是最简单而有效的设计,把一个细线织成的罩子(就像夏天防苍蝇的那种),放在管子的上端,再塞进管内,留约3-4寸在外面;这时再把另一段4尺长的管子焊在原来的管子上。...其次还要找个地方放这些东西,我建议你租间仓库,如用原来那两层楼的建筑来分离铀似乎不太实际,因为这至少需要2万平方尺的空间。 分离高招 下面就要考虑用什么方法来分离铀235。

    40020

    基于DevOps、微服务以及k8s的高可用架构探索与实现

    我们说企业级高可用性架构面临的天灾人祸的挑战,我们怎样才能保障它。 我们要事前考虑好这些因素。...整个这样的一个系统,怎样才能保证高可用,我们有很多不同系统的集群,整个结合起来这么复杂、庞大的金融怎样才能保证整体的可用性,而且我们还要重构。...三 Kubernetes的基础服务 ? 下面我们讲三架马车第一架Kubernetes如何提供基础服务。...比如说我们就讲,我坏了应该怎样重启,要加权、随机要重启,这台坏掉了我看另外一台机器有几个,跑在另外一台机器上,自己写这个很痛苦的。这些如果使用了开箱即用的东西会整体地加快我们的速度。 ?...根据DORA的调查,2017比2016年相比,我们的速度得到了明显的提高,但是那些低绩效的企业,他们在MTTR的修复时间比去年还要恶劣,这为什么?快了但是没考虑稳。 ?

    1.5K91

    SceneKit 场景编辑器-为您的AR体验构建3D舞台

    它们之间的弧度是一次用一个轴旋转对象。 视口控件 视口下方是视口控件。在这个栏上,我们可以改变到不同的视角。我经常将它设置为前面,因为这是在屏幕上添加模型时的起始角度。...2k地球镜面地图 高光之前和之后 此图像显示使用光源应用地球镜面反射贴图之前和之后的比较。注意中间的轻球?另外根据地图,水应该比陆地更亮。...表带 最后但并非最不重要的是,手表缺少表带。猜猜我们将采用什么样的形状?暂停阅读并尝试添加它然后自己定位。 如果您猜对了,它就是一个管子,因为管子中间是空心的。因此,请从对象库中添加它。...管子旋转 应用与表冠相同的构思,我们将在节点检查器中将其在z轴上旋转90度。 管子位置 有时,重置位置以查看放置方式是很好的。然后,你可以从那里移动它。因此,对于x,y和z,将其初始化为0。...正如你所看到的,一旦我调整了盒子的大小,它的所有孩子都一样。 预览观看场景 我们如何才能真实地看到手表在应用中的外观?运行应用程序,您可以按cmd+ R了。

    5.6K20

    python0033_回车_carriage_return_figlet_字体变大

    回到从头 我们重新去游乐场 \n是我们熟悉的转义字符我们先复习一下\n​编辑 这次把 \n 换成 \r \r的作用是回到行头 如果原来输出的字符串比新的长 怎么办呢?...只需要把输出的字符串前面加上\r 并且把结尾默认的 end="\n" 换成 end=""​编辑 试验成功 真的定在那儿刷新了突发奇想​编辑如果我把结束符设置为"\r"会如何呢?...寻找原理​编辑 figlet有专门的大字体字库 通过映射可以将字体变大打开字形库 把具体的ascii字符 映射到更大的字符组合上​编辑这些字形库的次序是如何的呢?...字形次序对比左右组​编辑次序是按照ascii码表的次序管道原理 管道运算符 | 就是水管子​编辑 管子接好了 水怎么流呢?...位置控制 控制左中右 -r、-c、-l​编辑 现在尝试把show_time.py整合进来 把 show_time.py 的结果通过管道流到 figlet 中尝试整合运行失败了​编辑 我想先把那个\r去掉

    71840

    关于PipelineTool 1.0.2.0 beta版的有关说明

    1 新功能介绍 Introduction to new functions 1.0.2.0版本主要有以下修改内容,本篇主要针对ATTA自动调序功能的实现方法和bug问题修复进行介绍。...新增了ATTA材料表; 新增了ATTA自动调整目录树顺序功能; 修复了ATTA顺序算法的一处bug,该bug导致少数元件原本处于正确顺序位置却被计算为越过上游元件(例如图2中的TEST3); PDMS12.0...调整ATTA目录树顺序功能可以自动将顺序检查有错误的ATTA元件的目录树位置通过reorder命令移动到正确顺序位置,注意这里移动的是目录树顺序,不是移动元件,进行元件模型处理的时候有一个原则是尽量少移动模型...原来的算法中(有兴趣的话可以参看文章六、七),缺少了判断管子流向与base向量是否方向一致的判断(默认管子流向和base一致,但是其实并不是每种场景都一致,参见最后的手稿),因为校验向量V方向就是管子的流向方向...该项目的诞生是一个偶然,我做PDMS二次开发的初衷是为了做Naki.CI编码工具,但是因为之前没有接触过PDMS开发,所以打算先做一个helloworld练练手,这个helloworld后来一步一步演化成了今天的

    28510

    常用管螺纹特征及区别

    我们知道管螺纹的种类很多,标准很杂,很多不清楚种类,更别提编程加工了,下面我们首先看下管螺纹的种类及相对应的国标。...55°密封管螺纹(GB/T7306.1-2000、GB/T7306.2-2000)实际上是一种特殊的英制惠氏螺纹,其中圆锥螺纹锥度为1:16,用于管子、阀门、管接头、旋塞及其它管路附件的螺纹连接。...,例如水、煤气等管路的连接;而圆锥内螺纹和圆锥外螺纹的连接通常用在高温高压下,如液压系统上的连接。...适用于管子、阀门、管接头、旋塞及其它管路附件的密封螺纹连接,同样为了确保螺纹连接密封的可靠性,在螺纹副内添加合适的密封介质。...,60°密封管螺纹主要用于汽车、飞机、机床等领城中的管路连接,而55°密封管螺纹主要用于水、煤气等低压管路系统,通用机械等领域也有应用。

    1.9K20
    领券