• 2024-09-08A Fast and High Quality Multilevel Scheme for Partitioning Irregular Graphs
    目录概METISCoarseningPartitioningphaseUncoarseningphaseKarypisG.andKumarV.Afastandhighqualitymultilevelschemeforpartitioningirregulargraphs.SIAM,1998.概本文提出了一种multilevelgraphpartitioning方法.METISMETIS的思想比较简单:
  • 2024-09-07数字IC验证笔面试常见100题【持续更新】
    【提要】收集整理了一些网络上和我自己在秋招、实习时遇到的题目,适合数字验证方向求职的同学进行差缺补漏或者应对八股时的速成。    对于时间比较充裕并且有条件的同学,还是强烈建议找个实习来提升自己的能力以及校招竞争性,独立完成了一两个真实项目后,能大大加深对验证
  • 2024-08-26UVM中的TLM(事务级建模)通信(2)
    上一篇介绍了UVM中利用TLM进行的一对一通信:UVM中的TLM(事务级建模)通信(1)-CSDN博客,除此之外,UVM还有两种特殊的端口:analysis_port和analysis_export,用于完成一对多的通信。1.analysis端口    这两种端口同样也是用于传递transaction,他们与put,get的区别是:   
  • 2024-08-23UVM中的TLM(事务级建模)通信(1)
    1.验证平台内部的通信    我们希望在验证平台内部找到两个component之间适合通信的方法,在接触TLM之前,想到的方法无非有采用全局变量、通过config_db传输等等。然而全局变量因为安全性不高,是我们长期以来竭力避免使用的方法;config_db虽然相对安全,但需要拉入basetest的
  • 2024-08-18IC验证面试经验分享——UVM篇
    验证最需要会的技能树是什么?!那肯定是非UVM莫属了,趁着校招之际,准备IC面试的ICer赶快码住!IC验证面试经验分享UVM篇一、UVM验证平台组件二、UVM_component和uvm_object三、sequence启动方式四、seqence是怎么给到dut的?五、p_sequencer和m_sequencer的区别1)含义2)区别六、
  • 2024-08-12八重终结 Phase 4 狱火焚天
    EndingTimeOctet【八重终结】Phase4InfernoCombusts【狱火焚天】PVonBilibiliPart1联合动画Part1Part2完整音乐涉及AUMurderTimeTrioFormerTimeTrioKarmaticTimeTrioChaoticTimeTrioPhase3ChaoticTimeTrioPhase4归冢余妄个人曲传说之下
  • 2024-07-31LLM-文心一言:以太坊2.0架构
    以太坊2.0的架构是一个复杂且不断发展的系统,旨在解决以太坊1.0存在的性能瓶颈和扩展性问题。以下是以太坊2.0架构的主要组成部分和阶段:信标链(BeaconChain):信标链是以太坊2.0的核心组成部分,它负责协调整个网络并管理权益证明(PoS)协议。信标链本身不存储任何状态信息、DApps或其他
  • 2024-07-25UVM-config_db机制和用法
    1.用途        config_db机制用于在UVM验证平台间传递参数,通常成对出现,其中set相当于寄信,get相当于收信。UVM提供的config_db机制可在组件实例化前就设定好配置信息,这样就可在tb的initial块中就进行设定了。真正将这些配置信息落实在各component,是在testbench运行过程
  • 2024-07-14costas_loop,costas_loop.v
      /*dsp48a1x2dsp48a1x2滤波器阶数4480n抽取倍数27x5x采样率64.8M2.4M
  • 2024-07-08[UVM]IC验证自动结束仿真函数——uvm_top.set_timeout/set_report_max_quit_count
    Title:[UVM]IC验证自动结束仿真函数——uvm_top.set_timeout/set_report_max_quit_count文章目录1-前言2-uvm_top.set_timeout3-set_report_max_quit_count4-运用5-小结1-前言​数字IC验证过程中,需要运行不同Testcase,有些TC会因为TC配置、TB机制等原因,导致m
  • 2024-07-07【Undertale AU】Chaotic Time Trio 填词
    推销CTT。有好听的歌。有好看的动画。有感人(确信)的剧情。有很帅的betrayer。有可爱的晨曦_wx(chara_ecr可爱w)。来看我发癫……Phase1【ChaoticTimeTrio】EII-OST-009-Phase1-AChaoticEncounter[V1](相会阡途)_哔哩哔哩_bilibiliChaotictimetrioPhase1
  • 2024-06-21Linear phase filters-线性相位滤波器概念
    一概念线性相位滤波器(LinearPhaseFilter)是一种常见的数字信号处理工具,用于在频率域中对信号进行滤波。与传统的非线性相位滤波器不同,线性相位滤波器具有特定的频率响应特性,使得信号通过滤波器后的相位延迟与频率成正比,从而保持信号的相对时间关系。这使得线性相位滤波器在许多
  • 2024-06-13ECE 5041 Electric Machine
    ECE5041 Electric MachineSpring 2024, Homework 5: 10%        (initial) Submitonesingle pdffileto includeall results.        (initial) Everythingshould betyped. No hand-written resultswill be accepted. 
  • 2024-06-03包含UPFC和风电场的分接输电线路差动保护方案(Matlab代码实现)
      
  • 2024-06-03包含UPFC和风电场的分接输电线路差动保护方案(Matlab代码实现)
      
  • 2024-05-30大话BLDC驱动:怎么根据HALL信号换相
    根据《大话BLDC驱动:为什么可以根据HALL信号换相?》文中内容,我们知道HALL信号实时反应了电机转子的位置,所以,针对有感BLDC,我们当然可以根据HALL信号进行换相。那么,问题来了,根据HALL信号换相的方法及其步骤是什么?有什么细节?有什么要注意?本文就来梳理一下。1.有感BLDC8线接口定义3
  • 2024-05-202.3.2加入env
    env的作用:实例化验证平台的各个组件,作为一个容器类,在这个容器里面实例化其他组件,然后再调用run_test时传递的参数就不再是my_driver,而是这个容器类,即让UVM自动创建这个容器类的实例。所有env都应该派生自uvm_env,且与my_driver一样,容器类在仿真中也一直是存在的,使用uvm_componen
  • 2024-05-172.2.4 加入virtual interface
    为了保证验证平台的可移植性,在根本上来说应该杜绝在验证平台中使用绝对路径1.使用宏(这里不提)2.使用interface定义完interface之后,在top_tb中实例化DUT时就可以直接使用:上面是在top_tb中使用interface,那如何在driver中使用interface呢?在类中不能直接使用interface,只有在modu
  • 2024-05-162.2.3 加入objection机制
    先分析前面的:上一节中虽然输出了"main_phaseiscalled",但是"dataisdrived"并没有输出。但是既然进入了main_phase,应该会把这一整个任务执行完成才对,但是这里好像在执行的过程中被外力kill掉了?UVM中通过objection来控制验证平台的关闭在上一节中并没有调用finish语句,但是在
  • 2024-05-162.2.2加入factory机制
    driver代码:这里的factory机制被集成在了一个宏中:uvm_comphonent_utils。这个宏所做的事情非常多,其中之一就是将my_driver登记在UVM内部的一张表中,这张表是factory功能实现的基础。只要在定义一个新的类时使用这个宏,就相当于把这个类注册到了这个表中。在给driver加入这个机制后
  • 2024-05-152.2.1最简单的验证平台(单个driver)
    书中的DUT(待测设计)定义如下:这个DUT的功能非常简单,通过rxd接收数据,再通过txd发送出去,其中rx_dv是接收的数据有效指示,tx_en是发送数据的有效指示。本章中的所有例子都是基于这个DUT.验证平台中的所有组件都应该派生自UVM中的类。比如UVM验证平台中的driver应该派生自uvm_driver
  • 2024-05-10EC11的中断实验——NVIC&EXTI
    本文隶属于《GD32示波器项目软件部分重难点及相关疑问解决》4-EC11的中断实验——NVIC&EXTI4-1实验目标以及原理图GD32E230外部中断EXTI(中断/事件控制器)包括21个相互独立的边沿检测电路并且能够向处理器内核产生中断请求或唤醒事件。EXTI有三种触发类型:上升沿触发下降沿
  • 2024-04-25并发编程(Phaser)
    Phaser,翻译为移相器(阶段),它适用于这样一种场景,一个大任务可以分为多个阶段完成,且每个阶段的任务可以多个线程并发执行,但是必须上一个阶段的任务都完成了才可以执行下一个阶段的任务Phaser使用方法Phaser同时包含CyclicBarrier和CountDownLatch两个类的功能。Phaser的arrive方法
  • 2024-04-24boom lab分析
    单步调试:(gdb)bt#10x0000000000401347instrings_not_equal()#20x0000000000400eeeinphase_1()#30x0000000000400e3finmain(argc=<optimizedout>,argv=<optimizedout>)atbomb.c:74这里的执行流程为:/*Hmm...Sixphasesmustbemoresecur
  • 2024-04-24论文笔记-Two-phase flow regime identification based on the liquid-phase velocity information and machine
    对象:液相速度信息方法:CNN、LSTM、SVM目标:实现了水平管道内两相流态识别关注特征:从速度时间序列数据中提取的统计特征:均值、均方根和功率谱密度、最大速度比和最大速度差比结果:SVM-93.1%,CNN-94%,LSTM-不佳73.3%LSTM:总共使用了300秒的速度数据,然后将其分为180秒用于训练和