• 2024-11-21C++11-chrono时间库解析
    目录一、具体作用用途二、C++std::chrono时间库概述2.1、std::chrono命名空间的作用和用途2.2、基本组成部分:duration、time_point和clock三、duration的使用详解3.1、duration表示时间段的概念和使用方法3.2、duration的各种单位和精度选项3.3、使用示例四、time_p
  • 2024-11-19Abp.VNext-统一配置UTC时区时间
    PreConfigureServices方法重载并添加如下代码[DependsOn(typeof(AbpAutofacModule),typeof(AbpAspNetCoreMvcModule),)]publicclassApiHostModule:AbpModule{publicoverridevoidPreConfigureServices(ServiceConfigurationContextcontext)
  • 2024-11-17【课程设计】单片机课程设计之基于STM32的LCD电子钟的设计(LVGL+TFT彩屏)
    零.前置说明 由于本项目使用了LVGL开源框架,建议至少了解一点LVGL,可看前置文章:【LVGL快速入门(一)】LVGL开源框架入门教程之框架移植_lvgl教程-CSDN博客【LVGL快速入门(二)】LVGL开源框架入门教程之框架使用(UI界面设计)_lvgl框架详解-CSDN博客【LVGL速成】LVGL修改标签文
  • 2024-11-16使用python语言实现获取当前时间,按照电子表样式打印到控制台
    使用python语言实现获取当前时间,按照电子表样式打印到控制台clock.py1fromdatetimeimportdatetime23#数字04zero_line_01='---'5zero_line_02='||'6zero_line_03='||'7zero_line_04='||'8zer
  • 2024-11-13客户端与服务器之间双向通讯的5种方式总结(完整代码演示)
    客户端与服务器之间双向通讯的5种方式总结(完整代码演示)  目录1.polling轮循2.long-polling长轮循3.iframe流4.EventSource流5.websocket 首先简单说一下常用的http协议的特点:http是客户端/服务器模式中请求-响应所用的协议,在这种模式中,客户端(一般
  • 2024-11-11关于右值引用测试
    不论在win:vs,gcc测试,使用RightValue,性能出现下降  在Llvm下,使用RightValue,性能也出现下降: 测试参考之前的博客代码,现有的代码也可以:#include<iostream>#include<vector>#include<utility>#include<chrono>usingnamespacestd;usingnamespacestd::chrono;
  • 2024-11-11随机化算法
    随机化算法随机化函数rand()srand(seed);intx=rand()%n+1;seed可以是一个常数如114514也可以是时间time(0)。注意,rand()函数在windows系统下返回的取值范围为\([0,2^{15}-1]\),在linux系统下返回的取值范围为\([0,2^{31}-1]\)。mt19937mt19937rd(seed);pf("
  • 2024-11-07PT命令1
    add_to_collection将objec添加入collection中,例子如下使用-unique选项,将会删除结果中重复的元素all_fanin可以用于查看引脚的扇入,常用的选项如下:其中-to选项是不可以省略的,使用-from选项会缩小结果的范围,使用-startpoint_only将有助于找到对应引脚的源。all_fanin下
  • 2024-11-04Timing修复的几种方法之setup
     芯冰乐知识星球入口:芯冰乐之前的推文已经提到过D触发器的工作原理及setup和hold的相关介绍。如果没有看过的童鞋可以戳此处进行了解。下面我们看一下setup如果出现了violation是怎么解的。先看一下setup公式。setup_slack=(capture_clock_latency+phase_shift)-(la
  • 2024-11-02打造一个带报时功能的卡通数字时钟 —— 使用Python和Tkinter
    引言在这个数字化时代,我们周围充满了各种各样的电子设备。然而,有时候一个简单而有趣的数字时钟也能给我们的生活带来不少乐趣。本文将介绍如何使用Python和Tkinter库来创建一个带有背景图片和报时功能的卡通数字时钟。这个项目不仅能够展示当前时间,还能在整点和半点时播放
  • 2024-11-02MTK 屏的帧数、mipi clock 浅谈
    从入职到现在,有个问题困惑我很久了。那就是怎么计算屏的帧数?前言:代码里面的params->dsi.PLL_CLOCK 这个PLL_CLOCK是mipi clock吗?我的个人理解认为不是。屏的帧数怎么计算(虽然可以用apk测出来,但是我想知道准确的数值)目前只知道mtk平台的液晶屏的模式,一种是command模式(cmd
  • 2024-11-01C++标准库:chrono
    ratio先看一下ratio的定义template<intmax_tN,intmax_tD=1>classratio;ratio是由非类型参数定义的模板,用来定义一个比率N/D,如ratio<1,-2>表示-0.5标准库中定义的常用ratio类型typedefinition说明ratio<1,1000>std::milli1/1000ratio<1,1000000>std::mic
  • 2024-10-19时序约束和综合+跨时钟产生的问题+spyglass的使用+SOC设计问题
    时序约束和综合时钟频率#时钟单位为ns,2ns对应500M时钟频率create_clock-period2[getportsclk]skew#设置时钟的skew,即上升沿之间的误差,当前设置为0.3nsset_clock_uncertainty-setup0.3[get_clocksCLK]transition#设置时钟上升沿的转化时间set_clock_transi
  • 2024-10-15noip多校联考总结
    noip多校联考总结10.14T1不知道考场在干嘛,打了一个暴力,用了卡时,但是卡时在不同系统下单位不同,还好评测时环境与我本机的相同,clock函数都是以毫秒为单位的,谨记以后要写if(clock()/CLOCKS_PER_SEC>=0.95)break;而不是类似于if(clock()>=950)break;,纯属运气比较好,要是在正式考
  • 2024-10-12save data to csv
     //elapse.h#ifndef__ELAPSE_MILLSEC_H__#define__ELAPSE_MILLSEC_H__//#include<iostream>#include<chrono>#include<iomanip>//用于设置输出流的格式usingnamespacestd;//计算耗时classElapseMillsec{public:ElapseMillsec(std::s
  • 2024-10-10clock uncertainty和clock skew
    首先查看一下两者的定义:1,时钟不确定性(ClockUncertainty):是指在给定时间点上,某个时钟信号可能存在的不确定性范围。它通常是由于信号传播延迟、设备响应时间、时钟抖动等导致的。这种不确定性关注的是在做出时间测量时,设备时间值的准确性和可靠性。uncertainty=jitter+skew。2
  • 2024-10-10Clock ndr的作用
    clockndr一般会使用2W2S或者3W3S,那么是为什么呢?在clock的signal是非常重要(高翻转)且脆弱的信号,容易受到SI等的干扰,所以要进行NDR(特殊处理)。增大W(width)是为了提高抗EM的能力,因为时钟的翻转频率很高,驱动很大,容易有EM问题。增大S(spacing)是为了减小串扰,因为串扰和耦合电容有关,在版
  • 2024-10-06Design Compiler(一)
    1.png(88.73KB,下载次数:161)下载附件保存到相册2019-2-217:20上传逻辑综合的行为是将数字电路的寄存器传输级描述(RTL,RegisterTransferLevel)“综合”成门级网表(Gate-LevelNetlist)。DesignCompiler将RTL和根据设计需求编写的约束文件作为输入综合出门级网表,在性能、
  • 2024-09-28C++ Practical-2 day2 运算符重载之时钟类++运算符
    系列文章目录点击直达——文章总目录文章目录系列文章目录C++Practical-2day2运算符重载之时钟类++运算符Overview1.时间类重载后缀`++`运算符来递增时间1.1.解释1.2.注意事项2.如何确保时间递增操作在多线程环境中是线程安全的?关于作者C++Practical-2day
  • 2024-09-28各种CLOCK算法
    这篇文章的背景是操作系统里的页缓冲。LRU要求每次访问某个页的时候都进入trap,由操作系统把这个页放到栈顶。显然这是不能接受的。所以一般采用CLOCK算法或者其变种,其特点是在hit的时候,只需要由硬件执行一个很简单的操作(通常是设置访问位),把这次访问记录下来即可。然后在合适的时
  • 2024-09-20SPI协议
    1、简介​SPI协议是一种高速全双工同步串行通信协议,由一个主设备和一个或多个从设备组成。​四线协议:MISO(MasterInputSlaveOutput)/SDI(SerialDataInput)、MOSI(MasterOutputSlaveInput)/SDO(SerialDataOutput)、SCLK(SynchronousClock)、CS(ChipSelect)1、MISO,主
  • 2024-09-18formality:antenna cell被看做black box引起的verify failed原因分析
    我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?拾陆楼知识星球入口跑formality对比pr前后网表一致性时发现verifyfailed,打开gui,tracefailed的点发现pr后的网表因为在clocktree上插入了antennacell,而antennacell此时是blackbox,导致clocktree无法trace到clockso
  • 2024-09-14clock gate为什么不直接使用与门来搭建?
      对于一块芯片,其“耗电”大户其实是clocktree。由于clock翻转频率较高,所以其动态功耗会特别高。为了解决这个耗电大户,我们在某些模块不工作时,将clock给“断”开。其本质就是让此模块的寄存器的ckpin的clock信号不再翻转。    那么怎么让ckpin上的clock信号不再翻
  • 2024-09-12为什么先进工艺需要check那么多corner?
      越先进的工艺,其制造生产是偏差也越大。所以导致了了很多corner的产生。如RCcorner有最基础的rcworst、cworst、rcbes和cbest情况。有的foundry还会对rc的取值范围进行了约束,如cworst_T,采用的是1.5sigma的取值范围。    此外,工艺越先进,mos管的工作电压也会随之降低
  • 2024-09-07C++(clock())
    目录1.clock_t2.clock()2.1函数定义3.示例4.注意事项在C++中,clock_t和clock()是与时间度量和性能测量相关的库函数,主要用于计算程序运行的时间。1.clock_tclock_t是在<ctime>或<time.h>中定义的一个类型,通常用于存储由clock()返回的处理器时间值。这个类型