自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(119)
  • 资源 (4)
  • 收藏
  • 关注

原创 UVM中,怎么在sequence或者test中,打印当前用的是哪个sequencer

成员来获取这些信息。这个成员变量保存了当前sequence所使用的sequencer的引用。在UVM中,如果您想在sequence或test中打印当前使用的是哪个sequencer,您可以通过访问sequence的。方法来获取sequencer的完整名字。这个名字包含了它在UVM测试基础设施中的层级路径。同样的逻辑也可以应用在test类中,只要确保你有对应的sequencer实例的引用。请根据你的具体UVM框架和代码结构调整这段代码,确保它符合你的测试环境。是从sequence基类。

2024-04-18 15:02:19 227

原创 linux系统中的free命令

在Linux系统中,free命令是用于显示系统中内存的使用量和交换空间的情况的工具。这个命令可以帮助系统管理员了解当前内存使用情况,从而进行相应的资源管理和调优。

2024-04-17 15:35:56 544

原创 集成电路中的格雷码是什么?作用和场景是什么?

格雷码(Gray Code)是一种二进制编码系统,其中两个连续的数值之间只有一位二进制数会改变。这种编码方式得名于贝尔实验室的工程师法兰克·格雷。格雷码在集成电路和各种数字系统中非常有用,主要由于它的这种单变位特性。

2024-04-17 14:30:55 274

原创 集成电路或者芯片设计领域中的glitch-free概念

在数字电路中,毛刺是指在信号应保持稳定时出现的非预期的短暂跳变。这些跳变可能是由于多种因素造成的,如信号传输延迟、逻辑门的不同路径延迟(门延迟异构性)、电源噪声、地线干扰等。毛刺可能会导致电路输出错误的数据,增加功耗,甚至损害电路的长期可靠性。

2024-04-16 10:22:33 244

原创 什么样的情况下PSLVERR会拉高?

当PLL中的实际输出频率与目标频率不匹配时,会产生电压误差。:当PLL的输出频率与其参考频率或目标频率不相符时,会产生一个误差电压信号来调整系统,使得输出频率向目标频率调整。:在PLL启动并试图锁定到目标频率的过程中,可能会短暂出现PSLVERR拉高的情况。:如果PLL不能正确锁定到目标频率,可能是因为信号的干扰或是锁定环路的参数设置不当(如环路带宽、相位边缘等),PSLVERR信号也会拉高。在设计和维护PLL系统时,需要注意这些因素,通过适当的测试和调整来确保PLL系统的稳定和准确性。

2024-04-15 20:25:20 189

原创 芯片中的syscon模块是用来做什么的?有什么功能?

Syscon”,或者全称为"System Controller",是一种在许多微处理器和系统芯片(SoC)中常见的通用模块。这个模块的主要职责是协调和管理系统级的配置和控制功能。Syscon模块通常包含多种不同的功能,它的设计目的是为了提供中央控制点来管理整个系统的关键操作和资源。Syscon模块可以控制系统的电源分配,包括启动或关闭特定部件的电源,以节约能源和延长电池寿命。这包括PLL(相位锁定环)的控制、时钟频率的选择和时钟门控,以优化性能和功耗。配置系统的工作参数,监控系统状态,如温度、电压等。

2024-04-15 20:18:10 209

原创 一文搞懂数字逻辑中的大小端存储

大小端(Endianness)是指数据在内存中的存储顺序,特别是多字节数据(如整数、长整数或浮点数)如何按字节顺序排列。主要有两种形式:大端(Big Endian)和小端(Little Endian)。

2024-04-15 13:27:22 371

原创 APB协议中的PSEL、PSTROB、PENABLE、PREADY这4个信号的作用与用法

在详细探讨APB(Advanced Peripheral Bus)协议中的这四个信号之前,让我们先简单了解一下APB协议。APB是ARM公司的一种简单但高效的总线协议,主要用于低带宽和低性能需求的外围设备连接,如定时器、接口控制、UART等。它是AMBA(Advanced Microcontroller Bus Architecture)规范的一部分,设计目的是提供一种低成本的接口,适用于周期性访问不高的外围设备。

2024-04-11 20:05:39 362

原创 在集成电路领域中,transaction应该怎么翻译?

在集成电路领域中,“transaction”一词通常翻译为“事务”或“传输事务”。这个术语在不同的上下文中可能有稍微不同的含义,但大多数情况下,它指的是在系统的不同部件之间进行的数据传输或操作的一个实例。例如,在计算机架构和数字系统设计中,一个事务可以指一个数据包的传输,或者是一个复杂操作的一系列步骤,这些步骤被视为一个不可分割的整体,要么全部完成,要么全部不做。在没有特定上下文的情况下,可以考虑使用“事务”这个词,因为它比较中性,能涵盖transaction在多个领域内的用途。

2024-04-11 19:12:28 102

原创 什么是逆变器,它是干嘛的?用在哪里的?哪些场景或者产品上面需要用到?哪些公司的逆变器做的最好?

逆变器是一种将直流电(DC)转换为交流电(AC)的电力转换设备。它的基本功能是将低压直流电源转换成标准电压的交流电源,使得可以为各种家用和商用电器供电。逆变器广泛应用于太阳能发电系统、家庭和办公自备电源、车载电源、无间断电源(UPS)以及移动通信站等领域,其核心价值在于能够使由太阳能板、蓄电池等方式产生的直流电转换成可以直接供家用电器等使用的交流电。

2024-04-11 16:21:09 219

原创 uvm中的回调函数,也就是callback methods有什么作用?使用场景是什么?

UVM回调是通过UVM的回调类实现的,这允许用户扩展和定制组件的行为。协议和组件扩展:对于标准的UVM组件或协议,当你需要添加额外的功能,但是这些功能在下一个项目中可能不再需要时,回调是一个理想的解决方案。协议和组件扩展:对于标准的UVM组件或协议,当你需要添加额外的功能,但是这些功能在下一个项目中可能不再需要时,回调是一个理想的解决方案。仿真控制和监控:如果你想在仿真的特定阶段执行一些控制动作,如启动或停止仿真,调整仿真速度,或者在出现特定情况时发送通知,回调函数是实现这些控制的好方法。

2024-04-11 13:07:24 660

原创 请详细解释UVM中 virtual sequencer的作用,为什么需要有虚拟的呢?

在UVM(Universal Verification Methodology)中,虚拟sequencer(virtual sequencer)是一个重要的概念,用于高级的测试场景,特别是当你需要协调多个sequencer时。虚拟sequencer并不是直接驱动DUT(Device Under Test,即被测设备)的信号;相反,它用于协调多个sequencer的操作。多agent协调:在一个复杂的环境中,你可能会有多个agent,每个agent都有自己的sequencer,它们控制着与DUT交互的事务。

2024-04-11 11:21:12 412

原创 verilog中的pullup和pulldown是什么意思

在Verilog中,pullup和pulldown是用来模拟上拉和下拉电阻的。pullup将信号拉高到逻辑高电平,通常用于确保当没有其他驱动时,信号默认为高电平。相反,pulldown将信号拉低到逻辑低电平,确保在无驱动时信号默认为低电平。这两者常见于数字电路设计,用于提供稳定的逻辑电平,避免悬空状态。

2024-04-07 15:00:01 406

原创 新思公司,集成电路领域的vcs各个版本的区别是什么?例如VCS和VCS-MX

VCS和VCS- mx都来自Synopsys,在集成电路设计和验证领域有不同的用途。VCS是一个全面的“功能验证解决方案”,不仅提供模拟,还提供全面覆盖、断言技术和高级可视化环境等特性。另一方面,VCS-MX本质上是一个模拟器,专门用于分析、细化、编译和模拟设计和/或测试平台。虽然VCS支持广泛的语言和方法,,并且正如一些人所建议的那样,可能也能够进行某种程度的模拟模拟。

2024-04-07 14:34:18 216

原创 新思公司,集成电路领域的vcs各个版本的区别是什么?例如VCS和VCS-MX

VCS和VCS- mx都来自Synopsys,在集成电路设计和验证领域有不同的用途。VCS是一个全面的“功能验证解决方案”,不仅提供模拟,还提供全面覆盖、断言技术和高级可视化环境等特性。另一方面,VCS-MX本质上是一个模拟器,专门用于分析、细化、编译和模拟设计和/或测试平台。虽然VCS支持广泛的语言和方法,,并且正如一些人所建议的那样,可能也能够进行某种程度的模拟模拟。

2024-04-07 10:39:32 396

原创 为什么要用vcs对rtl仿真?是什么原理?用什么工具?

在数字电路设计领域,使用VCS(Verilog Compiled Simulator)对RTL(Register-Transfer Level)进行仿真是非常常见的实践。这样做有几个关键原因和背后的原理,以及一些使用的工具和关于仿真准确性的考量。

2024-04-07 09:58:22 340

原创 在集成电路领域中,memory compiler是什么意思,及常见的工具软件介绍

在集成电路(IC)设计领域中,Memory Compiler是一种工具或软件,用于自动生成存储器组件,如RAM(随机存取存储器)、ROM(只读存储器)、Flash存储器等的布局和物理实现。它使得芯片设计师可以根据特定的设计规格和要求,定制存储器的大小、配置、接口和性能,而不需要手动设计每个存储器细节。Memory Compiler的主要优点包括:自动化:自动化生成存储器结构,减少了手动设计工作量,提高了设计效率。灵活性:允许设计师根据具体的应用需求定制存储器大小、形状和功能,提高了设计的灵活性。

2024-02-28 19:12:06 655

原创 在uvm中,以svi结尾和sv结尾文件的区别

例如,一些团队可能会使用.svi扩展名来特指包含SystemVerilog接口(interface)的文件,或者是某种形式的包含文件(例如包含include指令的文件),或者是其他特殊目的的SystemVerilog代码。这完全取决于具体的项目或团队规范。由于.svi不是官方的文件扩展名,它的具体用途可能因工具链或开发团队的不同而有所差异。如果您在UVM项目中看到.svi文件,最好的做法是查看这些文件的内容或者询问您的团队成员,以确定这些文件的确切用途和它们是如何与项目的其余部分集成的。

2024-01-25 11:14:25 401

原创 TCK、TMS、TDI、TDO的含义

在集成电路中,常常会见到TCK、TMS、TDI、TDO这四个信号

2023-09-24 17:28:09 5485

原创 muc和soc的区别与联系

MCU(Microcontroller Unit)和 SoC(System on Chip)都是集成电路,但它们之间有明显的差异。

2023-09-13 14:35:34 391

原创 Gvim显示行号、最大化、字号、主题等常用配置修改

Gvim显示行号、最大化、字号、主题等常用配置修改

2022-11-18 13:51:56 4180 2

原创 windows11最常用快捷键大全,持续更新

windows11中的快捷键,持续更新,建议收藏

2022-09-18 08:03:15 2060

原创 二八论文 - TextRank: Bringing Order into Texts 论文解读

二八论文系列是指让以后的自己或者读者可以花百分之二十的时间读懂该论文的百分之八十。

2022-04-14 10:17:15 2989

原创 python3 manage.py runserver 0.0.0.0:8000 没反应

python3 manage.py runserver 0.0.0.0:8000没反应把python3改成python即可

2021-07-22 22:12:56 1292 2

原创 Pyspark报错:Total size of serialized results is bigger than spark.driver.maxResultsSize

问题如题原因spark.dirver.maxResultSize参数默认为1024兆,所以会有限制解决方法在python脚本最上面添加如下配置即可from pyspark.sql import SparkSessionspark = SparkSession \ .builder \ .appName("Python Spark SQL basic example") \ .config("spark.memory.fraction", 0.8) \ .con

2021-06-18 10:03:20 1054

原创 pandas把dataframe平均分割成多份

场景这个需求感觉比较常见,例如我想对一个比较大的df做多线程,把处理时间从23小时降为1小时,需要把这个dataframe平均分割成20份喂到每个线程中,但在网上搜索了下没有找到合适的代码,故记录下来。输入输出都比较明确,所以直接贴代码吧import mathimport pandas as pddef cut_df(file_name, n): df = pd.read_csv(file_name) df_num = len(df) every_epoch_num =

2021-06-11 11:09:49 5789 8

原创 解决问题:pycharm中SSH报错failed:<br/>Authentication failure

Pycharm使用SSH远程连接服务器报错如下:解决方法先在工具-部署中配置一下服务器信息,再在设置的解释器中就能直接找到了,不会再出现连接失败的问题,步骤如下:

2021-04-07 17:16:06 4255

原创 什么是map评测指标

全称:平均精度(mAP, Mean Average Precision)常用领域:目标检测使用原因:目标检测问题中,每张图片可能包含多个不同类别的不同物体,需要评测模型的分类和定位性能。例如:即使目标检测器检测到图片中的猫,但如果不能找到猫在图片中的位置,该目标检测器还是没用的.因此,图像分类问题中的精度指标是不能直接适用的,这就是为什么采用 mAP 的原因。计算公式:...

2021-03-30 13:50:44 967

原创 sklearn模型支持输入list吗?

先说答案是可以的,sklearn是会将输入的list格式数据在输入到模型之前自动转换为ndarray格式的,以下是代码验证,首先看正常ndarray格式输入然后我们将X与y都转换成list看是否可以输入到模型结果是:没有报错,所以是支持的...

2021-03-26 10:14:52 562

原创 MathType一章内公式编号不一致解决办法

问题写论文用MathType倒腾公式的时候常常碰到公式编号对不齐的问题,如下图所示:都是在第二章中,开头公式2.1-2.5都是正常的解决方法点击MathType-章节,如图:点击下一个,找到类似的多余的章节标识删除即可:...

2021-03-05 14:27:20 9004

原创 已解决 selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element 找不到元素的问题

场景使用selenium的find_element_by_xpath()函数报错:selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element原因感觉是一种新的反爬虫机制,比较简单,就是让页面晚了一点点刷新出来,所以我们的小蜘蛛查不到这个元素解决方法把之前的代码改成from selenium.webdriver.support import expected_conditions as

2020-12-27 16:07:56 8249 1

原创 硕士论文各章节的篇幅多少比较合适

硕士论文各章节的篇幅多少比较合适硕士论文总篇幅多少合适我查了知乎、硕博论文网等网站,查到的资料如下:硕博论文网:正文3万左右知乎:正文3万以上百度知道:3-5万结论:正文3-5万左右各章节篇幅我在万方数据上下载了六篇211以上的跟我同方向的论文,整理他们各章节篇幅如下各章节比例...

2020-12-20 15:52:50 7565

原创 华为的花币有用吗?有的!腾讯视频会员、有道云笔记会员都可以买

首先介绍一下花币

2020-12-19 18:55:00 11780

原创 捋一捋20201217

从现在到2020年寒假还有一个月左右,这一个月中最重要的事情就是大论文和女朋友的实验,但到目前为止还是有点没有捋清楚,所以有如下文这一个月中,比较好的是目标很明确,如果能完成大论文和女朋友的实验这两件事,就已经算是很棒了,这是毋庸置疑的,但其中还是有一些事情令我比较头痛的,总结如下:公司或者学校中还是会有丝丝事情需要处理,会打断或者占用自己部分时间,让自己的时间不能成块(除了晚上),例如今天还是会去跑报销,或者家人也会时常来找我办事,需要花费时间打理股票也会占用自己大量注意力,针对这件事情,自己.

2020-12-17 20:44:57 299

原创 Termux的安装、换源、基本库安装、基本操作讲解以及Termux的使用心得

首先介绍一下Termux:Termux 是一款安卓平台下模拟 Linux 环境的 app。可以直接使用,无需 root 或 额外设置。支持 apt 进行软件包管理。在本教程中我使用的是华为的Mate40 Pro,系统是Android10,EMUI11.01.安装Termux点击此处,进入下载(官方)安装成功后显示如下:2.安装vim编辑器-替换镜像源啰嗦一句,替换镜像源是为了之后安装软件更快,之前都是几十KB每秒,替换过后就是几MB每秒,所以不要嫌麻烦,欲善其事,先利其器首先输入p.

2020-12-15 21:43:27 89860 42

原创 用的最多的正则表达式

urlresult = re.match('[a-zA-z]+://[^\s]*', content)通用匹配result = re.match('.*', content)

2020-12-14 12:15:15 153

原创 使用爬虫爬去网上的图片并保存

这里使用Python的request库,代码如下import requestsurl = 'https://github.com/favicon.ico'headers = {"User-Agent":'Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0'}r = requests.get(url,headers=headers)with open('../data/git.ico', 'wb') as f:

2020-12-13 23:37:07 329

原创 pandas AttributeError: ‘Styler‘ object has no attribute ‘style‘解决方法

问题:使用pandas更改格式遇到AttributeError: ‘Styler’ object has no attribute ‘style’原因:使用一次.style.applymap()或者style.apply()函数后DataFrame对象就变成了Styler对象了解决方法:把两次使用合在一起之前的错误代码:data_df = data_df.style.applymap(low_buy_price_red, subset=['离买点的百分点'])data_df = data_df

2020-12-07 10:55:00 6780 3

原创 python逐行读取与逐行写入txt文件

逐行读取f = open("test.txt","r") lines = f.readlines() #读取全部内容 ,并以列表方式返回 for line in lines print line 逐行写入# -*-coding:utf8-*-# encoding:utf-8name_list = [1, 2, 3]for i in tqdm(name_list): f = open('D:/project/tm_caption/file_names.tx

2020-10-23 21:48:09 17821

原创 np.vstack与np.newaxis的含义

np.vstack把两个数组按列拼接,也相当于堆叠了起来import numpy as nparr1 = np.array([1, 2, 3])arr2 = np.array([4, 5, 6])res = np.vstack((arr1, arr2))np.newais在数组外面多套了一层

2020-10-19 19:44:39 216

neural_renderer.zip

可顺利安装neural_renderer库,解决了一大串的红色错误,错误应该是库的版本导致的,各个库的版本不一致,然后这个库的作者也不太靠谱。。。

2020-07-13

oofgbpoabipfcfjapgnbbjjaenockbdp.zip

谷歌工具,使用谷歌浏览器的插件,是排名比较考前的正规插件,深受人们的喜爱,到目前为止已经有10万多人在用了,所以上传到网站上供大家使用。

2020-04-17

TensorFlow实现AlexNet_mnist

该代码是使用TensorFlow库搭建AlexNet框架来实现mnist数据集,注释很清楚,有问题请联系

2019-01-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除