- 博客(57)
- 收藏
- 关注
原创 【UVM源码】寄存器模型reg model
UVM寄存器层定义了几个基类,当对这些基类进行适当的扩展后,这些类对DUT中的寄存器和memory读取/写入操作进行了抽象化。寄存器模型通常由block层次结构组成,这些blocks通常映射到设计的层次结构。blocks包含寄存器、register files和memories。UVM register layer类不能按原样使用。它们只提供通用和自省功能。它们必须通过扩展进行定制化,以提供与设计中的实际寄存器和memories相对应的抽象视图。
2025-05-05 12:47:33
884
原创 【业务领域】路由器拆解
镜像文件相对来说就是和ZIP压缩包类似,它将特定的一系列文件按照一定的格式制作成单一的文件,为了方便用户下载和使用,比如说一个测试版的操作系统。它有一个最重要的特点就是可以被特定的软件识别并可直接刻录到光盘上。在通常意义上镜像文件是可以再继续扩伸的,所以在镜像文件中也是可以包含更多的信息的。镜象就是一种文件形式,可以把许多文件做成一个镜象文件。
2025-05-05 09:52:49
348
1
原创 【业务领域】CPU 、操作系统、硬件驱动、应用程序之间关系
一、驱动的概念设备驱动程序(Device Driver),简称驱动程序、驱动(Driver),指操作系统中用来操控硬件的代码。驱动是硬件与操作系统之间的接口,操作系统只有通过这个接口才能控制硬件设备的工作,因此驱动程序被誉为“硬件的灵魂”、“硬件的主宰”和“硬件和系统之间的桥梁”等。二、驱动的层次与框架1、驱动的层次Linux的体系架构体现着分层的思想。对于驱动层,它上面是系统调用,下面是硬件层。2、驱动的框架驱动本身也是分层的,这体现为驱动的框架。
2025-05-02 23:44:30
904
1
原创 【业务领域】InfiniBand协议总结
InfiniBand协议是什么?Infiniband产生的原因Mellanox公司介绍及其新闻基于TCP/IP的网络与IB网络的比较IB标准的优势什么是InfiniBand网络什么是InfiniBand架构Mellanox IB卡介绍InfiniBand速率发展介绍InfiniBand网络主要上层协议InfiniBand管理软件Infiniband的协议层次与网络结构如何使用IB verbs传送数据常见错误IB专业术语报文基本知识报文传输类型交换器和路由器规则属性与管理器。
2025-05-02 23:22:55
1164
1
原创 【业务领域】BMC芯片和NC-SI接口理解
这里要简单地提到NC-SI(Network Controller – Sideband Interface)技术,即网络控制器边带接口技术。这一技术是用来实现BMC芯片和以太网控制器之间信息传递的,它使得BMC芯片能够像使用独立管理网口那样使用主板上的网络接口。
2025-05-02 23:21:27
276
原创 【业务领域】电脑网卡是主板还是cpu(主板的网卡是什么意思)
网卡的作用有哪些 网卡的作用是负责接收网络上的数据包,通过和自己本身的物理地址相比较决定是否为本机应接信息,解包后将数据通过主板上的总线传输给本地计算机,另一方面将本地计算机上的数据打包后送出网络。安装后电脑将支持无线网服务。按网卡的总线接口类型来分一般可分为ISA接口网卡、PCI接口网卡以及在服务器上使用的PCI-X总线接口类型的网卡,笔记本电脑所使用的网卡是PCMCIA接口类型的。在使用相同网卡芯片的情况下,板载网卡与独立网卡在性能上没有什么差异,而且相对与独立网卡,板载网卡也具有独特的优势。
2025-05-01 21:04:32
775
1
原创 【业务领域】电脑主板芯片电路结构
前言由前几期视频合集(零基础自学计算机故障排除—7天了解计算机开机过程),讲解了POST的主板软启动过程;有不少网友留言、私信来问各种不开机的故障,但大多网友没能能过我们的这合集视频,很好的理清思路,那这样的情况我们拍视频的初衷就达不到效果了,特此再写下电脑五大件:主板、CPU、内存、硬盘、电源的工作原理和常见故障,以补初衷。那好,我们现在来先来看一张图,了解一下ATX主板的整个架构主板架构图:电脑主板结构示意图(电脑主板原理图详细讲解)来源网络更加形象直观的架构图:电脑主板结构示意图(电脑主板原理
2025-05-01 21:02:49
733
原创 【业务领域】NVLink 与 InfiniBand有啥区别
相比传统的以太网技术,InfiniBand 提供了更高的带宽、更低的延迟以及更强大的远程直接内存访问(RDMA)功能,使其成为许多大规模计算和数据中心环境的首选网络技术之一。InfiniBand: InfiniBand 在科学研究和学术研究中有着更广泛的应用,其对大规模集群的支持和出色的网络性能对于运行复杂的模拟和数据密集型任务至关重要。NVLink: 在某些配置下,NVLink 可以提供更高的数据传输速度,特别是在连接 GPU 节点时,其带宽可以达到极高的水平,从而提高了计算密集型和深度学习任务的性能。
2025-05-01 21:01:01
696
原创 【system verilog】随机和约束constraint
上面的代码中构建了一个约束块addr_c,约束快的修饰符是constrain,约束的内容是地址的低2bit为0,在调用randomize()函数随机时,随机出的地址,低2bit一直为0;
2025-05-01 20:55:08
331
原创 【system verilog】$display的格式说明符
例如:12 bit的数据在以 ‘hex’ 格式输出的时候自动调整为3个字符长度,以 ‘decimal’ 格式输出的时候,自动调整为4个字符长度,因为参数输出的最大值为FFF(hexadecimal)和4095(decimal)。默认设置:以十进制显示的数据格式,参数首部的 ‘0’(leading zeros)会被自动替换成空格(space);参数可以是引号内的字符串(quoted string literal),表达式(expression) 和数值(value);(arguments 值靠在右侧)
2025-05-01 20:53:06
246
原创 【软件技能】Verdi使用技巧总结
veidi加载设计的makefile脚本:告知软件支持SystemVerilog,加载设计的文件列表,设置设计顶层,后台执行。
2025-05-01 20:48:35
138
原创 【验证技能】验证质量活动及其执行注意事项
尤其是上下游模块进行联合仿真时,往往按照预设的先后顺序进行仿真,一般不会出错,但是正在的出错就是在某次一起工作结束后,再次启动配合工作,此时上下游模块中某些信号或某些模块会保持特殊的值或状态,此时可能上下游模块配合就容易出问题。协议反标:把协议挨着看一遍,与实现进行对应,与测试点进行一一对应,保证协议中提到的要求都对应的实现了,并且对应的验证了,避免出现漏实现或漏验证,或者实现错误或错误验证;数模IP重点在模拟性能是否达标;完备性,某个功能点,激励怎么构造,需要配置什么,怎么检查,用什么检查,用什么覆盖;
2025-05-01 20:47:40
336
原创 【业务领域】什么是前向纠错(FEC)?FEC最全解析
什么是FEC?FEC优缺点优点缺点FEC注意事项在链路两端匹配FEC结论链路层出现错误的情况:光模块正在向着高速率、远距离方向发展。与100G以太网及更高速率的高速通信时,可能会出现传输错误,信号的传输距离会受到很多因素的限制。比如偏振模色散、色度色散、噪声、非线性效应等,这些因素会限制传输速率和传输距离同时提升。另外在实际传输过程中也并不存在理想的数字通道,信号在各种媒体的传输过程中总会产生畸变和非等时时延,这就意味着误码和抖动,而FEC编解码技术可以较好的改善误码性能。
2025-05-01 20:46:43
937
1
原创 【业务领域】PCIE协议理解
本文内容:PCIE协议理解和总结。PCIE理解和总结。提示:以下是本篇文章正文内容PCIE6下支持怎样的切速?以上就是今天要讲的内容。
2025-05-01 20:44:15
1052
1
原创 【业务领域】市场上的产品
平头哥(T-Head )开源RISCV处理器OpenC906 RTL仿真爱芯元智-官网安防监控主芯片(SoC)系列-爱芯元智AXERA-AX620U
2025-05-01 20:40:09
150
原创 【UVM源码】UVM Config_db机制使用总结与源码解析
在Systemverilog搭建的验证平台中,需要对各组件进行参数配置,但是配置各组件必须得在各组件实例化之后才能配置参数,例如test中必须得执行env = new();才能配置env.i_agt.drv.pen_num = 10;。再比如接口指针,需要就需要为每个组件设定设定set_interface();方法,非常繁琐。为解决此问题,UVM提出了解决办法,即UVM Config_db机制。
2024-01-28 23:48:32
1570
1
原创 【业务领域】以太Mac/IP/UDP/TCP报文格式简介
LLDP(Link Layer Discovery Protocol)是IEEE 802.1ab中定义的链路层发现协议。LLDP是一种标准的二层发现方式,可以将本端设备的管理地址、设备标识、接口标识等信息组织起来,并发布给自己的邻居设备,邻居设备收到这些信息后将其以标准的管理信息库MIB(Management Information Base)的形式保存起来,以供网络管理系统查询及判断链路的通信状况。
2024-01-21 23:09:27
3179
原创 【system verilog】task和function的区别与使用方法
system verilog中task和function的详细介绍和使用方法介绍,参数方向ref的使用方法介绍。
2023-03-23 22:38:27
3869
7
原创 【UVM源码】sequence机制使用方法和源代码解析
UVM机制sequence的使用方法介绍,UVM机制sequence机制相关的源代码解析。
2023-02-04 21:40:56
6913
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人