自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 数字电路中的IO:老铁们必须搞懂的“门卫”与“接线员”

数字IC的IO设计,是芯片与外界对话的“咽喉要道”,既要精通电路设计,又得吃透协议标准。而普通电路接口更像“即插即用”的配角,两者难度根本不在一个量级。搞IC的老铁们,下次再看到IO模块,可别小瞧它——这里头藏着的,全是硬核科技!参考文献汤山俊夫. 数字电路设计[M]. 科学出版社, 2002.朱明程, 牛风举. 基于IP复用的数字IC设计技术[M]. 北京大学出版社, 2003.潘明, 潘松. 数字电子技术基础[M]. 科学出版社, 2004.

2025-03-07 00:59:05 940

原创 数字IC常见面试题:寄存器两级同步

从最基础的建立时间及保持时间讲起,逐步深入讲解亚稳态以及寄存器两级同步的原理及使用场景等方面。

2025-03-06 00:25:26 1139

原创 【NR物理层研读】PRACH(一)

在上面这张表格中,第一列代表$i$的取值,后面的二十列是对应第一列中$i$取的每一个值下,相对应的$u$值,比如在第一行中,$i$的取值为$0-19$,则第一行中的第二列对应的是$i$取值为$0$时,$u$的取值是$129$,第一行中的第三列,对应的是$i$取值为$1$时,$u$的取值是$710 ...$依此类推。注意:这里的表格比较大,不予详细列出,通过这些表格可以确定逻辑根序列的序列号$u$,也就是在不同逻辑根序列的逻辑索引$i$下,可以确定$u$的取值。逻辑根序列的顺序是循环的,逻辑索引0与。

2024-07-18 12:31:05 1207

原创 【NR学习一】NR中的带宽、子载波间隔、PRB数量、FFT点数与采样率之间的关系

在5G NR(New Radio)系统设计中,带宽(Bandwidth)、子载波间隔(Subcarrier Spacing, SCS)、资源块(Resource Block, PRB)、FFT(Fast Fourier Transform)点数以及采样率(Sampling Rate)之间的关系紧密相连。

2024-05-15 12:00:23 6655

原创 vcs+verdi+uvm单步调试及查看所有phase的运行状态

vcs+verdi联合仿真中的单步调试

2023-12-17 23:23:19 3070 1

原创 NR及LTE中的IQ数据与信息、比特率、码元、波特率之间的关系

信息:对信源进行数字编码后的数据,基本单位是bit。比特率:信息的速率称为比特率(bit/s、bps),通常用Rb表示。

2023-06-14 20:13:19 1989 1

原创 verdi中的Signed 1‘s Complement和Signed 2‘s Complement的区别

Signed 1’s Complement和Signed 2’s Complement都是用于表示有符号整数的方式,它们的区别在于表示负数的方式不同。

2023-04-15 16:04:17 2144

原创 复数的实部虚部与幅值相角之间的转换及python代码实现

复数运算

2023-03-20 11:26:13 11555

原创 正弦函数的傅里叶级数展开计算

其实有两种方法,第一种方法较为简单:方法一:利用复指数函数的展开式已知:(1)-(2)可得:积分计算方法所以:

2021-10-17 22:12:03 14720

原创 验证方法学覆盖率(一):代码覆盖率

前言:随着验证方法学的发展,覆盖率作为一种判断验证充分性的手段已成为验证工作的主导。绝大多数验证工程师会将覆盖率分为两大类:代码覆盖率和功能覆盖率。本文主要介绍有关代码覆盖率的概念。代码覆盖率代码覆盖率是衡量验证进展的最简易的方式。它的作用是检查代码是否冗余,设计要点是否遍历,被检测的对象是RTL代码,而代码覆盖率的检测一般由工具自动生成的,不需要自定义收集条件。代码覆盖率主要包括以下几种:1.行覆盖率(Line coverage)行覆盖率度量的是多少行代码已经被执行过。比如,你有100行代码,执行

2020-07-06 18:08:37 11224

原创 Verdi改变字体尺寸

在启用verdi看代码和波形进行debug时,显示的字体一般会很小。调整的方法是:点开菜单栏中的Tools->Preferences然后如图所示,选择General,再选择Font and Size.在右侧的两个choose Font中就可以改变代码、波形等的显示大小了。...

2020-07-03 10:36:16 27751 10

原创 TypeError: 'dict_keys' object is not subscriptable

TypeError: 'dict_keys' object is not subscriptable机器学习实战中代码firstStr = myTree.keys()[0]报错内容为:firstStr = myTree.keys()[0] #the text label for this node should be thisTypeError: ‘dict_keys’ obje...

2019-12-22 16:32:12 706

原创 统计学习方法札记:基本概念

1.基本概念输入输出空间将输入与输出所有可能取值的集合分别称为输入空间和输出空间输入与输出空间可以是有限元素的集合,也可以是整个欧氏空间,输入空间与输出空间可以是同一个空间,也可以是不同的空间;但通常输出空间远远小于输入空间。实例每一个具体的输入是一个实例,通常由特征向量表示,所有特征向量存在的空间称为特征空间,特征空间的每一维对应于一个特征。在监督学习过程中,将输入与输出看作是定义在...

2019-11-05 19:54:07 261

原创 使用C#操作EXCEL文件

1.在项目中引用Microsoft Excel 12.0 Object Lib这个COM组件,如图所示。2. 在命名空间中添加引用,完整的引用如图所示。3.打开、关闭Excel文件 //EXCEL所存储的路径 string fileName = @"C:\Users\Administrator\Desktop\测试.xls"; ...

2019-05-12 21:06:57 59668 15

转载 C#学习笔记:使用事件

事件与委托有着密切的关系,因为事件自身就是委托类型。由于委托可以绑定和调用多个方法,所以会为时间的处理带来方便。类型只需要对外公开事件,就可以与外部的其他地方进行关联,从而实现事件订阅。首先,我们先介绍一下事件订阅的概念。在实际生活中,假设我们订阅了某新闻平台的邮件通知服务,只要有新闻更新,服务提供方就要发送通知邮件。因此,事件订阅也是如此,前文分析过选用委托作为事件的类型的理由,就是委托可以与...

2019-03-25 15:34:39 393

转载 C#学习笔记:使用委托将方法作为参数传递

委托可以让方法作为参数传递给其他方法。可以用一个例子阐述这一问题。首先

2019-03-23 19:42:40 4711

转载 C#学习笔记:C#中定义和使用委托

委托的声明和方法的声明类似,不同的是必须要用delegate关键字。由于委托是一种类型,所以可以独立声明。使用委托时要先进行实例化,和类一样。可以使用new关键字来产生委托的新实例。我们可以将一个或者多个与委托签名匹配的方法与委托实例关联,在随后调用委托时,就会调用多有与该委托实例关联的方法。与委托关联的可以是任何类或者结构中的方法,也可以是静态方法,只要是可以访问的方...

2019-03-23 19:15:43 910 1

转载 C#学习笔记:如何周期性重复执行某个方法

Timer t = new Timer(); t.Interval = 10;//定时周期10毫秒 t.Tick += new EventHandler(x);//到了10毫秒做x t.Enabled = true;//是否不断重复定时操作 t.Start();//开始定时器 void...

2019-03-14 14:32:26 4896 1

Excel操作.zip

将一些基本的EXCEL操作命令分块写出,方便零基础读者实现在C#上对EXCEL文档进行一些基本的操作

2019-05-13

空空如也

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

TA关注的人

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