大侠可以关注FPGA技术江湖,在“闯荡江湖”、"行侠仗义"栏里获取其他感兴趣的资源,或者一起煮酒言欢。 今天和大侠简单聊一聊数字电路设计中的抖动,话不多说,上货。 既然说到了抖动,那么什么是抖动?...在绝大多数文献和规范中,时间抖动(jitter)被定义为高速串行信号边沿到来时刻与理想时刻的偏差,所不同的是某些规范中将这种偏差中缓慢变化的成分称为时间游走(wander),而将变化较快的成分定义为时间抖动...在通信或者信号传输中,由于收发双方都会采用一定的时钟架构来进行时钟的分配和同步,缓慢的时钟漂移很容易被跟踪上或补偿掉,因此wander对于数字电路传输的误码率影响不大,高速数字电路测量中关心的主要是高频的...二、抖动的测量方法 可以通过许多基本测量指标确定抖动的特点,基本的抖动参数包括 1、周期抖动(Period jitter) 测量实时波形中每个时钟和数据的周期的宽度。...TIE在通信系统中特别重要,因为他说明了周期抖动在各个时期的累计效应 下图是对同一个50MHz的时钟信号进行TIE抖动的分析和统计结果。 ?
fastadmin默认的列表操作中只有编辑和删除按钮,如果我们需要添加其他按钮,需要先找到对应的js文件。...我们需要在初始化表格中添加buutons属性,原来的js代码如下:{ field: 'operate', title: __('Operate'), table: table, ...events: Table.api.events.operate, formatter: Table.api.formatter.operate}添加后的代码如下:{ field: 'operate... ], events: Table.api.events.operate, formatter: Table.api.formatter.operate}增加了一个"一键创建开店任务"的操作按钮
在实际业务开发中,我们常常需要获取用户选择的单选按钮的值,比如用户在注册时选择性别、问卷调查时选择答案等。今天,我们就来聊聊如何在JavaScript中获取单选按钮组的值。...获取单选按钮组的值 在JavaScript中,我们可以使用document.querySelector方法来获取被选中的单选按钮,然后通过它的value属性来获取对应的值。...属性为“gender”的单选按钮元素。....value:通过value属性获取该单选按钮的值。 所以,当我们运行这段代码时,selectedGender的值会是“female”,因为默认情况下“女”按钮是选中的。...结束 在业务开发中,使用JavaScript来获取单选按钮组的值非常简单。我们只需要利用document.querySelector方法来获取被选中的单选按钮,然后通过value属性来获取其值。
如标题所写,我们今天聊一聊IC设计种的ECO。在展开关于ECO的概念之前,我们先大致捋下数字IC设计的流程,有助于我们后面的讨论。...数字IC设计流程简述 1、确定项目需求 根据市场或者芯片功能要求,设计芯片的spec,得到可行的芯片设计方案。...2、系统级设计 用系统建模语言对各模块进行描述 3、前端设计 RTL设计、功能仿真、硬件原型验证、电路综合、DFT、STA 4、后端设计 版图设计、物理验证、后仿真 在复杂的设计流程中,bug是难以避免的...在芯片设计的后期阶段,前端工程师可能会发现设计上的某些bug,进而需要对电路做修改,而此时的schedule已经不允许进行重新综合,因此会选择在PR的网表上进行逻辑修改,一般情况是会增加一些逻辑或者将某些逻辑的...) 器件的位置变动带来的影响都可能导致ECO无法如期进行,因为原有数据库的cell的放置被调整,之前的绕线需要做相应的调整,同时带来更多的timing/驱动能力的问题,这样就会给数据库带来不期望的抖动。
在早期的IC设计中,关注的参数主要是性能(timing)和面积(area)。EDA工具在满足性能要求的情况下,最小化面积。此时,功耗是一个不怎么被关心的问题。...低功耗设计方法 降低功耗是数字IC设计中的一个重要目标。为此,可以从RTL级别和门级别采用不同的设计策略。...4、多电压设计 芯片的不同部分可能具有不同的速度要求。例如,CPU和RAM模块可能需要比外围模块更快。如前所述,较低的电源电压可以降低功耗,但也会降低速度,如图所示。...例如,在笔记本电脑中,处理器芯片在执行简单的电子表格计算时可以使用较低的电压和频率,从而节省功耗;而在进行3-D图像渲染时,则可以使用较高的电压和频率,以提高性能。...设计中的模块可以在不同的电压等级下工作,以满足不同的性能要求,或者在不使用时完全断电。
/simv -xxx 这个例子中,sim并不是要生成的结果文件,而只是我们给操作起的一个名字。由于伪目标总是不存在,所以命令也一定会重新执行,即使simv没有修改。...在命令前加@可以关闭回显示,这正是我们需要的。改进过的Makefile如示例五。...在Makefile中有几个特殊变量,如$@表示目标,$^表示依赖。...所以示例七中的命令可以简化成: simv: $(tbfile) $(rtlfile) vcs -full64 -sverilog $^ 学到到这里你已经可以写出大部分的Makefile脚本了。...与IC Flow的联系 到这里,学了这么多,你已经可以写一些复杂的Makefile了。但重在应用,在IC设计里,我们常常用Makefile串起多个工具,实现完整的流程。下面是一个启发型的例子。
*: 微软的电脑设备 微软的移动设备 为了弄清楚这个问题,我做了一个实验: 试验中A组和B组的区别只是交换了按钮位置 我一共找了30人,先让他们在九张图中选择最喜欢的一张,然后按确定按钮提交。...整个实验过程中,唯一被记录的只有*点击重置按钮的次数*。...所以A组的大部分测试者虽然在第一部中没有犯错,但因为差点按错按钮而提高了警觉,所以在第二步中,虽然按钮的位置出现了意想不到的翻转,但大部分人还是再次察觉到了按钮位置的异常。...相对的,B组的被测试者因为在第一步走得很顺利,所以在第二步中根本不会考虑按钮位置的问题,猝不及防地改变了确定按钮的位置后,他们中的大部分人都点错了。...举一个例子,中国人用筷子,西方人用刀叉,要证明筷子和刀叉哪个更加适合人类本能,怎么设计实验?恐怕唯一的实验对象只能是还没学会用餐的小孩,因为在每个人已经被环境同化的情况下,本能的影响已经微乎其微了。
不难猜想,这两件事实施起来会在设计、策划、沟通、迭代上遇到多少困难。 ? 事实上, 点赞按钮并不像我们想象中的那么简单。...所有好的按钮设计,包括facebook中的点赞按钮,都是不能与对应的辅助设计分开来看的。所谓“牵一发而动全身”,facebook官方发布的点赞按钮设计样式截图仅仅是整个设计流程中极小的部分。...即便如此,当所有设计工作完成后,仍需使用Axure、mockplus、Justinmin进行反复迭代更新。 其实这次Facebook更新的经验指出在于点赞、分享按钮的结合。...要知道,每天都有220亿人会看到Facebook的点赞按钮,其中超过一半的用户会进行点击操作。点赞和分享按钮综合到同一个按钮中,意味着随着分享被激发后二者的相互促进,用户将有更多机会更广泛地传递信息。...在Facebook随后的测试中,新点赞按钮的点击率稳定在旧点赞按钮的两倍以上。 ? 顺便讲一件趣事。
如果您无法移动双手,则可以改用房间中的参考对象。比较你周围的不同阴影。 因为我们在有阴影的环境中有如此多的经验,所以我们真的不必记住一堆新规则。我们只需要在设计阴影时运用我们的直觉。...这在现代硬件上并不是一个大问题,但它可能会在较旧的廉价移动设备上减慢渲染速度。 与往常一样,请务必进行自己的测试!...这个工具的灵感很大程度上来自菲利普·布鲁姆(Philipp Brumm)的精彩创作,shadows.brumm.af。 融入设计系统 我们看到的阴影需要根据其高程和环境进行自定义。...在一个拥有设计系统和有限设计代币的世界里,这似乎适得其反。我们真的能”标记”这些阴影吗? 我们绝对可以!虽然它需要一些现代工具的帮助。...它是专门为使用React/Angular/Vue等JavaScript框架的开发人员构建的。有超过200节课,分布在10个模块中。您已经完成了其中之一:本关于阴影设计的教程是从课程中改编而来的!
为了确保芯片在实际应用中的表现,芯片需要进行各种测试过程,这些测试的准确性和效率很大程度上取决于测试座。一、芯片可靠性测试芯片可靠性测试主要是为了评估芯片在各种工作环境下的长期稳定性和故障率。...耐高温和低温:可靠性测试需要在不同温度下进行,所以测试座必须能够耐受这些温度变化,并能保证芯片与测试座之间的接口稳定。2....高可靠性:功能性测试需要多次重复,以确认芯片的稳定性,因此测试座必须具备高可靠性,能够长时间保持稳定。 四、芯片逻辑测试逻辑测试主要是验证芯片内部逻辑设计的正确性。...这类测试通过对芯片内部逻辑单元和状态机的监控,检测其运算流程是否符合设计要求。逻辑测试对测试座的要求包括:1....随着芯片技术的不断进步,测试座的设计和制造也在不断改进,为芯片的质量控制提供了坚实的保障。芯片测试是一个复杂且精密的过程,每一步都关系到芯片最终的质量和性能。
本文转载:http://www.cnblogs.com/Ricky81317/archive/2007/01/04/611942.html 近日开发了一些自定义控件,其中一个需要自定义一下设计时属性浏览器中的属性编辑器...,因此从UITypeEditor中派生了一个类,我需要从窗体上遍历到所有TextBox显示到我自定义的属性编辑器中。...具体可以在 override 的 EditValue方法中实现: public override object EditValue(System.ComponentModel.ITypeDescriptorContext
检测CNV有多种技术手段,常见的有以下三种 aCGH芯片 SNP芯片 NGS测序 本文主要介绍SNP芯片检测CNV的原理,本质是基于染色体区域内的SNP分型结果来判断对应的拷贝数,示意图如下 ?...SNP芯片的分型是通过比较A/B两种allel对应的荧光信号强度的比值来确定的,同样的,为了更好的描述CNV, 也定义了以下两个统计值 1....R代表的是A和B两个allel荧光信号强度的总和,observed是实验样本中实际检测到的数值,exprected是通过算法拟合的值,代表正常样本的检测值。...LRR类似aCGH芯片中的Log2 ratio, 表征的是相对正常样本的拷贝数变化情况。该值为0,表示拷贝数没有异常,为二拷贝,大于0, 表示拷贝数增加,小于0,表示拷贝数减少。 2....有很多的软件可以基于SNP芯片的数据进行CNV的分析,比如使用的非常广泛的PennCNV, QuantiSNP等,借助高密度的SNP芯片,可以实现更高分辨率的CNV检测,同时检测拷贝数,LOH,UPD等结构变异事件
本篇文章致力于讲解“行为号召(CTA)按钮”,涵盖了他们的本质,在直觉导航中的角色以及它在业务目标中的重要性。让我们一起来看看是什么让CTA按钮从最佳实践中脱颖而出。...由于CTA的先前目标是引起用户的注意,因此设计师通常会试图让它们在屏幕上的其它按钮中脱颖而出,特别是通过显著的尺寸差别。 尺寸大的按钮有很高的机会被发现和点击,但你也必须保持一些限制。...传统上,CTA按钮看起来像水平矩形,因为人们习惯将这种形状视为可点击的按钮。此外,建议设计具有圆角的CTA,因为它们被认为是具有吸引内部注意力的按钮。 颜色的选择取决于使设计过程更复杂的各个方面。...设计师需要充分考虑以下这些因素,如作品的基本色彩,以及目标受众的潜在偏好和心理特征。...考虑到这一事实,设计人员可能会了解最突出的可扫描区域,并将行为号召按钮置于用户的可视路径中。
/simv -xxx 这个例子中,sim并不是要生成的结果文件,而只是我们给操作起的一个名字。由于伪目标总是不存在,所以命令也一定会重新执行,即使simv没有修改。...在命令前加@可以关闭回显示,这正是我们需要的。改进过的Makefile如示例五。...在Makefile中有几个特殊变量,如@表示目标,^表示依赖。...所以示例七中的命令可以简化成: simv: (tbfile) (rtlfile) vcs -full64 -sverilog $^ 学到到这里你已经可以写出大部分的Makefile脚本了。...与IC Flow的联系 到这里,学了这么多,你已经可以写一些复杂的Makefile了。但重在应用,在IC设计里,我们常常用Makefile串起多个工具,实现完整的流程。下面是一个启发型的例子。
DevExpress控件中的gridcontrol表格控件,如何在属性中设置某一列显示为图片(图片按钮)?效果如下图: ? 通过属性设置,而不用写代码。...由于此控件的属性太多了,就连设置背景图片的属性都有好几个地方可以设置。本人最近要移植别人开发的项目,找了好久才发现这个属性的位置。之前一直达不到这种效果。...然后点击Columns添加列,点击所添加的列再按照如下步骤设置属性: 在属性中找到ColumnEdit,把ColumnEdit的TextEditStyle属性设置为HideTextEditor; 展开...ColumnEdit,把ColumnEdit中的Buttons展开,将其Kind属性设置为Glyph; 找到其中的Buttons,展开,找到其中的0-Glyph,展开,找到其中的ImageOptions...注:本人用的控件是17.2.7版本,其他版本的不知道是否一样,仅作参考。
微博是一款典型的信息流产品,早期微博IM复用了信息流的一些设计,并且已经很久没做大的更新迭代,导致现有的设计与实际场景不符。为了让用户更自然的聚焦在对话体验之中,我们对现有界面进行了重新梳理。...我们这次的优化工作主要是从三个维度进行的: 图形元素:由点、线、面构成的一些基本图形的表达 界面布局:X轴和Y轴上个体图形和单位模块之间的间距、尺寸关系 单位模块:红包、名片、图片、地图、视频、音乐…...从图2-3,调整气泡角指向问题,但该方案运用到图片、红包设计时我们发现,圆角不对称性让人觉得怪异,尤其是红包这种具有中国传统特色的设计时更加明显。...最终方案中,圆角大小为单行气泡四分之一高度,气泡与头像、气泡角与头像的间距都处于1个单位的间距,气泡角与圆角转角处,为2分之1单位刚好保护了圆角对称感不被破坏。...多角度,不同因素综合考虑,在美感与实用性中寻找平衡,合理的运用一些设计法则,与实际用户场景结合,能让界面变得更加舒适、可靠。
简介我们知道在大语言模型中, 不管模型的能力有多强大,他的输入和输出基本上都是文本格式的,文本格式的输入输出虽然对人来说非常的友好,但是如果我们想要进行一些结构化处理的话还是会有一点点的不方便。...就是把LLM的输出用逗号进行分割。...Datetime parserDatetimeOutputParser用来将LLM的输出进行时间的格式化。...然后在parse方法中对这个LLM的输出进行格式化,最后返回datetime。...,然后让LLM给我一个学生的信息,并用json的格式进行返回。
简介 我们知道在大语言模型中, 不管模型的能力有多强大,他的输入和输出基本上都是文本格式的,文本格式的输入输出虽然对人来说非常的友好,但是如果我们想要进行一些结构化处理的话还是会有一点点的不方便。...就是把LLM的输出用逗号进行分割。...Datetime parser DatetimeOutputParser用来将LLM的输出进行时间的格式化。...然后在parse方法中对这个LLM的输出进行格式化,最后返回datetime。...,然后让LLM给我一个学生的信息,并用json的格式进行返回。
FPGA设计中遇到的奇葩问题之“芯片也要看出身”(三) 众里寻他千百度,蓦然回首,那人却在,灯火阑珊处 工程师都知道,寻找好板和坏板之间的“差异”是定位问题的利器之一啊。...为了保险起见,我从坏板和好板堆里各取了两块单板进行了验证,现象是一致的。...公司已经发现并做了相应处理,之后生产的芯片从一致性方面跟台湾产的芯片没有区别了。 Well,这就是我从业生涯中碰到的“芯片也要看出身”的“灵异”事件。给我的印象是如此之深,18年后我仍然记得清清楚楚。...后记: 1ã 真实问题定位的过程很痛苦,也比文中描述的要复杂,因为那批单板使用的FPGA芯片还有另外一个产地:韩国。在定位问题的过程中,台湾和韩国的芯片加载原同事的设计都没有问题,马来产的就不行。...于是比对、比对、再比对,最终确定了问题出在马来产的芯片上。 2ã 我重写后的设计完全不区分芯片的产地。
静电说:用户讨厌看到错误提示,因为这对于任何人来说都是非常沮丧和受挫的。写得不好的错误消息可能会彻底破坏您的用户,甚至损害您的品牌。...今天我们就来分享一些小技巧,让各位设计师能更好的将错误提示展示出来,从而让用户更好的避免操作中的错误,或者至少,让你的用户不那么沮丧。 为什么错误提示非常重要?...编写第一条错误消息的人以抽象的方式将其框定为问题陈述。这将责任归咎于用户,并不是特别有用。相反,可以简单地要求用户做你要求他们做的事情——这在第二个例子中很清楚。...了解你的用户(而不是你自己) 查看第一条错误消息,这可能是由一个开发人员为另一个开发人员编写的。但是,大多数最终用户对这些“火星文”不感兴趣。即使是“确定”按钮也似乎对实际发生的事情感到困惑。...其实我们发现,很多的提示消息都是文案问题,对于设计师来说,文字设计也是我们工作的一部分,因此不要忽略这些内容,一个优秀的设计师可以设计好这一切~
领取专属 10元无门槛券
手把手带您无忧上云