DFT笔记81
8.4.4 BRAINS: A RAM BIST CompilerEmbedded memories不像大宗商品类的存储,通常需要针对不同的ASIC和SOC应用来定制,这种情况下BIST电路也需要被定制,所以经常要用到embedded memory cores的话,自动的BIST电路生成工具也是必须要有的,来提升量产。市场上有很多商用的RAM BIST compilers (generators),他们可能来自的公司有:Mentor GraphicsSynTestVirageLogic这里展开讲解的BIST compiler叫做BRAINS (Bist for RAm IN Seconds),它用创新的BIST templates和memory specification techniques既能支持SRAM也能支持DRAM,因为BRAINS是一个学术工作成果,所以能展开讨论。这个compiler生成BIST的大致流程是:拿到用户提供的memory specifications和test requirements之后,compiler可以用可综合的HDL (i.e., Verilog)生成BIST设计可综合的BIST core可以针对不同的加工工艺做优化,它可以在multiple memory cores之间共享,BRAINS生成的BIST对于不同March tests是可编程的,它可以对用户定义的March elements自动做优化BRAINS可以对不同类型的embedded memory architectures and configurations用独特的技术生成BIST电路。对比而言,microcode-based design对于non-March tests (at a lower speed)具有更高的灵活性FSM-based design对一些固定的测试算法能实现更小的面积BRAINS是对于SRAM和DRAM都可行的BIST compiler,它包括4个部件:BIST templatesmemory libraryBIST intermediate description (BID) data formatcompiler engine当BRAINS收到specifications and the test requirements作为输入之后,就会把它们翻译为BID格式,然后compiler engine根据这些输入和memory library通过生成一个定制的BIST module或者用BIST templates集中的某一个现存的module生成BIST设计。BRAINS为March-based testing生成BIST电路,它通过各种BIST templates实现,事实上,并不能通过简单地改变参数实现设计移植,这通常需

相关新闻

Playwright选择器稳定性指南:从CI失效到语义化定位

Playwright选择器稳定性指南:从CI失效到语义化定位

1. 项目概述:为什么你写的 Playwright 选择器总在 CI 环境里“突然失效” “ page.locator(button#submit) 在本地跑得好好的,一上 GitHub Actions 就 timeout”——这句话我过去三年在 Slack、内部 Wiki 和 Code Review 评论里至少见过 278 次。不是网…

2026/11/3 7:25:45 阅读更多 →
Sqribble电子书生成器:面向知识工作者的PDF出版流水线

Sqribble电子书生成器:面向知识工作者的PDF出版流水线

1. 项目概述:这不是“一键生成”,而是一套被精心封装的出版流水线 你有没有过这种经历:手头有一篇写得不错的博客文章,或者一份整理好的课程讲义,突然需要把它变成一本看起来像模像样的电子书——用于客户提案、知识付…

2026/11/3 14:05:47 阅读更多 →
HarmonyOS7 对象监听任务页实战:@Observed 与 @ObjectLink 不只是会用,还要用得顺手

HarmonyOS7 对象监听任务页实战:@Observed 与 @ObjectLink 不只是会用,还要用得顺手

文章目录先看两个被观察的对象addScore() 比构造函数更值得看ObjectLink 适合拆子组件页面结构怎么看完整代码写在最后Observed 和 ObjectLink 很适合讲“对象级响应式”,但只讲概念会有点飘。这个案例把它放到用户资料和每日任务里,就好理解多了&#x…

2026/10/30 10:50:51 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/3 1:09:25 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/3 10:57:27 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/3 11:35:49 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/3 2:27:21 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/3 10:47:27 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/3 10:57:33 阅读更多 →

日新闻

周新闻

月新闻