芯片设计

NobleGasex1 个月前
经验分享·笔记·芯片设计·综合
可综合verilog用法总结模块 b 中实例化一个模块 a 的数组实例,并将所有实例的端口连接到单一的 wire 信号;可以先试用signed给变量定义,如:wire signed [14:0] pos_index ;
Lambor_Ma1 个月前
ic·芯片设计·soc
【数字时序】时钟树延迟偏差——CPPR adjustment接上一篇文章Innovus的时序报告解读,新版的貌似多了一些信息,比如CPPR Adjustment和Derate。不太清楚这两个是什么概念,搜索之后转载2篇后端工程师的博客如下:
FPGA硅农3 个月前
芯片设计·计算机体系结构
【计算机体系结构】缓存的false sharing在介绍缓存的false sharing之前,本文先介绍一下多核系统中缓存一致性是如何维护的。 目前主流的多核系统中的缓存一致性协议是MESI协议及其衍生协议。
初心不忘产学研3 个月前
人工智能·aigc·团队开发·制造·芯片设计·芯片制造·ai造芯
AI 能否自行设计和制造芯片?AI在芯片设计和制造方面的潜力极其巨大,可以从以下几个方面探讨:自动化设计优化:AI可以实现芯片架构的自动化设计和优化,通过机器学习算法探索庞大的设计空间,找到性能、功耗、面积等方面的最优平衡点,大大缩短设计周期。
IC拓荒者5 个月前
芯片设计·数字ic后端·数字后端培训·innovus·低功耗设计·ic培训·upf flow
低功耗数字IC后端设计实现典型案例| UPF Flow如何避免工具乱用Always On Buffer?下图所示为咱们社区低功耗四核A7 Top Hierarchical Flow后端训练营中的一个案例,设计中存在若干个Power Domain,其中Power Domain2(简称PD2)为default Top Domain,Power Domain1(简称PD1)为一个需要power off的domain,PD1和PD2为同一个Voltage Domain,Power Domain3也是一个需要power off的domain,且它的工作电压是VDD1。
apple_ttt8 个月前
网络·fpga·芯片设计·路由算法
片上网络NoC(6)——路由算法目录一、概述二、路由算法的类型三、避免死锁四、实现4.1 源路由实现4.2 基于节点查找表的路由实现4.3 组合电路实现
apple_ttt8 个月前
网络·fpga·芯片设计·片上网络·多核
片上网络NoC(3)——拓扑指标目录一、概述二、指标2.1 与网络流量无关的指标2.1.1 度(degree)2.1.2 对分带宽(bisection bandwidth)
apple_ttt8 个月前
网络·fpga开发·fpga·芯片设计·noc·片上网络
片上网络NoC(1)——导论自从20世纪90年代末引入多核芯片研究以来,片上网络已经成为一个重要且不断发展的研究领域。随着计算核心数量的不断增加,多核处理器被广泛应用在高端服务器、智能手机,甚至物联网(Internet of Things,IoT)网关等各种领中。为了提高计算核心利用率,我们迫切地需要更大的通信带宽,并构建可扩展的片上互连结构。
IC拓荒者9 个月前
芯片设计·数字ic后端·innovus·ic培训·useful skew·ccd·时序优化
数字后端设计实现之自动化useful skew技术(Concurrent Clock &Data)在数字IC后端设计实现过程中,我们一直强调做时钟树综合要把clock skew做到最小。原因是clock skew的存在对整体设计的timing是不利的。
IC拓荒者9 个月前
芯片设计·数字ic后端·ic后端实现·芯片设计实现·innovus·低功耗设计·low power
数字后端设计实现 | 数字后端PR工具Innovus中如何创建不同高度的row?吾爱IC社区星球学员问题:Innovus后端实现时两种种不同高度的site能做在一个pr里面吗?答案是可以的。
向兴10 个月前
fpga开发·芯片设计
练习十二:利用SRAM设计一个FIFO(1)学习和掌握存取队列管理的状态机设计的基本方法; (2)了解并掌握用存储器构成FIFO的接口设计的基本技术; (3)用工程概念来编写完整的测试模块,达到完整测试覆盖;
IC拓荒者1 年前
芯片设计·soc设计·数字ic后端·ic后端实现·芯片设计实现·模拟版图
数字IC后端实现 |TSMC 12nm 与TSMC 28nm Metal Stack的区别下图为咱们社区IC后端训练营项目用到的Metal Stack。芯片Tapeout Review CheckList 数字IC后端零基础入门Innovus学习教程 1P代表一层poly,10M代表有10层metal,M5x表示M2-M6为一倍最小线宽宽度的金属层,2y表示M7-M8为二倍最小线宽宽度的金属层,2z表示M9-M10为八倍最小线宽宽度的金属层。还有一层AP用来走RDL,RDL这层是最厚的,一般用于连接IO的bump,信号线基本上都不会用这层来绕线。如果用于绕线其实也绕不了几根,还容易有DRC问题
IC观察者1 年前
集成电路·ic设计·芯片设计·集成电路设计·芯片
低成本IC上岸攻略—IC设计网课白嫖篇清华大学 王红主讲:数字电子技术基础 西安电子科技大学 任爱锋主讲:数字电路与逻辑设计上交大 郑益慧主讲:模拟电子技术基础 清华大学 华成英主讲:模拟电子技术基础
apple_ttt1 年前
fpga开发·芯片设计·时序约束·综合
FPGA时序分析与约束(6)——综合的基础知识在使用时序约束的设计过程中,综合(synthesis)是第一步。在电子设计中,综合是指完成特定功能的门级网表的实现。除了特定功能,综合的过程可能还要满足某种其他要求,如功率、操作频率等。
IC观察者1 年前
ic设计·芯片设计·ic设计工程师·soc设计·ic验证
芯片SoC设计你了解吗?-时钟复位,子系统时钟方案设计,fullchip的时钟方案设计。后端出现的各种PR时序和约束问题支持解决,一直到Tape out。 看到了这些才有了做芯片、做硬件的感觉。
IC观察者1 年前
fpga开发·fpga·集成电路·ic设计·芯片设计
2023年FPGA好就业吗?FPGA岗位有哪些? 从芯片设计流程来看,FPGA岗位可以分四类 产品开发期:FPGA系统架构师 芯片设计期:数字IC设计工程师、FPGA开发工程师 芯片流片期:FPGA验证工程师 产品维护期:FAE工程师 从行业上来说,以前fpga主要用在视频处理和通信方面。近年来,随着5G、自动驾驶、AI和大数据技术的兴起,FPGA迎来了新的发展机遇。 **虽然FPGA入门容易,但上楼很难,**它并不是理解几个门电路就可以,这需要数学学得好,知道怎么做算法,这才是精髓。FPGA只是一个工具,用FPGA做什么才是重点,