
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
美光本周宣布,它已经开始对其 256 GB multiplexer combined (MCR) DIMM 进行采样,这是该公司迄今为止容量最大的内存模块。这些全新的基于 DDR5 的 MCRDIMM 面向下一代服务器,特别是那些由英特尔至强可扩展“Granite Rapids”处理器提供支持的服务器,该处理器将支持12或24 memory slots per socket。使用这些DIMM可以.
一个典型的芯片研发流程Agent场景:系统提示里包含项目规范、设计规则、命名约定,加起来可能有几万个token,而且每次调用都不变。大模型处理输入的过程,分为两个阶段:首先是把输入的token"理解"一遍,生成对应的中间表示(通常叫KV Cache);第一个阶段,也就是"理解输入"这个步骤,是计算成本最高的部分,占整体推理成本的大头。如果这次输入的前面部分和上次完全一样,就复用之前计算好的中间结果
1.介绍在多编程环境或者芯片互联中,多个进程可能会争夺一组有限的资源。如果进程请求资源,而该资源目前不可用,则该进程将等待它。有时,这种等待过程永远不会成功访问资源。这种等待资源会导致三种情况——死锁、活锁和饿死。在本文中,我们将讨论这三个条件。2.死锁deadlock在本节中,我们将首先讨论死锁、其必要条件以及如何防止死锁。2.1.什么是死锁?死锁是指进程因获取资源而相互阻止的情况,并且进程在等
先简单和你说下我的经历,给你点信心。我大学学的自动化,第一份工作是软件开发,windows桌面应用,用C和C++;第二份工作本来还是某为终端的软开,但因为个人原因入职推迟了三个月,最后被...
生成测试用例、快速收敛覆盖率——AI在这些环节确实能省不少时间。有些团队已经开始把AI当成验证流程的标配工具。但如果追问一句:读写指针在边界翻转的同一拍,外部同时拉低使能信号,这个场景的行为是否符合spec?让AI生成一个FIFO模块的测试用例,它能给出读写功能测试、满空状态检查、复位行为验证。AI做的事情,本质上和流程一样——它学的是已有的模式,总结的是已知的经验。这些用例没有问题,覆盖了大多数
有时候,生活中的很多东西其实只需要一个就够了,就像一个公司只需要一个CEO,一个王朝只需要一个皇帝。在UVM验证环境中,也有很多这样的需求——有些对象,我们希望它在整个仿真过程中只存在一个实例。想象一下如果有多个配置数据库,同样的配置项可能有不同的值,那就乱套了。- 整个UVM环境只需要一个工厂实例,负责创建所有的对象。如果有多个工厂,就不知道该听谁的了。- 报告服务器收集整个验证环境的消息,必须
在数字设计的世界里,Finite-State Machine(FSM)就像一个城市的交通信号系统。每个状态都有自己的规则,每个转换都需要精确的条件。而对于验证工程师来说,如何优雅地验证这些状态机,一直是个让人头疼的问题。
"spin"在英文里是"旋转"的意思,芯片制造过程中,硅晶圆在机器中高速旋转,光刻胶均匀涂布在表面。所以当工程师们说"let's re-spin the chip"(让我们重新刻蚀这个芯片)时,就是指重走一遍这个旋转、曝光、刻蚀的过程。这个过程,就是"re-spin"。每当工程师们聚在一起喝咖啡时,总少不了分享各自的"re-spin故事",那些故事里有欢笑,有泪水,更多的是对这份工作的热爱和坚持。
parameter:在编码Verilog module时,可能有一个常量值需要在module中多次使用。这样的常数可以使用“parameter”声明。优势:使用“parameter”的最大优势是,代码是可扩展的。示例:假设你正在编写一个代码来计数,直到“20”。所以,你把一个参数定义为:parameter COUNT_LIMIT=20现在,如果你希望计数器持续到“30”,只需要重新分配参数值,其他
相比Verilog HLD,数字IC设计(RTL开发)人员会觉得SVA学习起来比较复杂。如果一个设计人员不得不书写超过3行的SVA代码,这个工作肯定会迅速转到验证工程师身上。所以,我们需要...







