历史上的今天
返回首页

历史上的今天

今天是:2025年03月31日(星期一)

正在发生

2021年03月31日 | 复旦微电子时钟布局方法布局了未来

2021-03-31 来源:爱集微

复旦微电子的亿门级FPGA产品填补了国产高端FPGA空白,并处于领先地位。近日,复旦微电子拟在科创板上市,其募集的一半资金将用于研发FPGA。

随着现场可编程门阵列(FPGA)器件规模的扩大,其结构变得更复杂,设计流程中愈发依赖对电子设计自动化(EDA)工具的使用。其中,使用EDA工具设计FPGA器件时,布局是最重要且最耗时的一项工作。目前,对FPGA器件进行时钟布局时,通常基于全局布局后的结果,对存在时钟资源溢出的时钟域内的全局时钟做进一步的时钟域约束,并指导下一次迭代过程中全局时钟的可摆放时钟域。然而,采用上述方法进行时钟布局时,所需时间较长。

为此,复旦微电子于2019年7月2日申请了一项名为“时钟布局方法、装置、EDA工具及计算机可读存储介质”的发明专利(申请号: 201910590166.6),申请人为上海复旦微电子集团股份有限公司。

图1 时钟布局方法流程图

图1为本发明提出的时钟布局方法流程图,包括以下步骤:

首先,在时钟源布局结束后,且FPGA器件上提供的时钟资源小于或等于所需时钟资源时,初始化所述FPGA器件上所有全局时钟的可用时钟域集及代价(31)。若FPGA器件上提供的时钟资源大于所需时钟资源,则可直接进行后续布局。而若小于或等于所需时钟资源,即FPGA器件上存在时钟资源溢出。此时可以先初始化FPGA器件上所有全局时钟的可用时钟域集及代价。其方法存在多种,比如部分或全部全局时钟的可用时钟域集为FPGA器件上所有时钟域集合的子集。为了便于时钟布局,降低时钟布局复杂度,初始化器件上所有全局时钟的可用时钟域集均为FPGA器件上所有时钟域的集合。

然后,基于初始化的结果,判断所述FPGA器件上是否存在时钟资源溢出的时钟域(32)。初始化FPGA器件上所有全局时钟的可用时钟域集及代价后,判断FPGA器件上是否存在时钟资源溢出的时钟域,也就是判断FPGA器件上任意时钟域内全局时钟的数量,是否存在超过该时钟域内的时钟资源所支持的全局时钟的数量的情况。其中,时钟资源包括FPGA器件上的走线等。

接下来,当FPGA器件上存在时钟资源溢出的时钟域时,对所述存在时钟资源溢出的时钟域内的全局时钟进行时钟约束,直至所述FPGA器件上各个时钟域内均没有时钟资源溢出(33)。

而如果FPGA器件上不存在时钟资源溢出的时钟域时,继续后续布局(34)。初始化FPGA器件上所有全局时钟的可用时钟域集及代价后,若时钟资源没有溢出,则继续后续布局即可。所谓后续布局,可能仅包含整体布局及细节布局,还可能同时包含全局布局。

简而言之,复旦微电子的时钟布局方法专利,通过对存在时钟资源溢出的时钟域内的全局时钟进行时钟约束,直至FPGA器件上各个时钟域内均没有时钟资源溢出,缩短了时钟布局所需的时间,并且提高了布局整体质量。

复旦微电子作为集成电路的龙头企业,在国内集成电路设计行业中举足轻重,具有非常成熟的产品线和系统解决方案,一直致力于为全球用户的智能品质生活提供“芯”保障。复旦微电子将继续不断创新,与合作伙伴和用户一起“专芯成就未来”。


推荐阅读

史海拾趣

场效应半导体(Cmos)公司的发展小趣事

高通(Qualcomm)在移动通信领域的迅猛发展也离不开CMOS技术的支持。高通在CMOS技术研发方面投入了大量资源,成功地将CMOS技术应用于其移动通信芯片产品中。这些芯片产品以其卓越的性能和出色的功耗控制而广受手机制造商的青睐。随着移动通信技术的不断进步,高通在CMOS技术方面的创新也不断推动着移动通信产业的发展。

Data Device Corporation公司的发展小趣事

随着电子技术的不断发展,DDC也积极投入研发,寻求技术突破。在数据接口技术方面,DDC不断推陈出新,研发出了一系列高性能、高可靠性的产品。同时,DDC还拓展了业务领域,将产品应用于更广泛的领域,如地面保障、高速串行通信等。这些举措使得DDC的产品线更加丰富,市场竞争力也得到了进一步提升。

普芯达电子(Chipswinner)公司的发展小趣事

普芯达电子自创立之初,就立志成为国产高品质、高性价比的IC产品供应商。在成立初期,公司面临着资金紧张、技术积累不足以及市场竞争激烈等多重挑战。然而,凭借着创始人对集成电路行业的深厚理解和坚定信念,普芯达电子逐步克服了这些困难,通过引进优秀人才、加大研发投入以及不断优化产品质量,逐渐在市场上崭露头角。

Global Mixed-Mode Technology Inc公司的发展小趣事
三相缺相报警灯电路可以与其他电气保护设备配合使用,共同保障电气系统的安全稳定运行。例如,当三相缺相报警灯电路检测到缺相情况时,可以发出警报信号给操作人员或监控系统;同时,断路器或过载保护器等设备也可以根据设定的保护参数来切断故障电路或降低负载功率等措施来防止设备损坏或生产事故的发生。这些设备之间通过电气信号或控制逻辑相互关联和配合工作。
Dynex公司的发展小趣事
设计和实现一个简单的三相缺相报警灯电路,可以使用三个中间继电器分别接在三相电的L1、L2、L3相上,继电器的另一端接零线。继电器的常开触点与报警灯(如黄灯、绿灯、红灯)串联,形成指示灯电路。当三相电正常时,继电器均吸合,常开触点断开,报警灯不亮。当某一相缺相时,对应相的继电器失电,常开触点闭合,使对应的报警灯亮起。同时,可以加入声音警报电路,当任一相缺相时,触发声音警报。
Genisco Electronics公司的发展小趣事
根据负载的功率、电压、电流等需求选择合适的发电机容量和类型。

问答坊 | AI 解惑

降低噪声与干扰

降低噪声与干扰 1)  能用低速芯片就不用高速的,高速芯片用在关键地方。 (2)  可用串一个电阻的办法,降低控制电路上下沿跳变速率。 (3)  尽量为继电器等提供某种形式的阻尼。 (4)  使用满足系统要求的 ...…

查看全部问答>

使用AVR实现的频谱分析仪--DIY类型

老外做的一个频谱分析仪分享下:http://elm-chan.org/works/rsm/report_e.html…

查看全部问答>

如何自动隐藏任务栏与开始菜单?

WINCE启动后,要求自动隐藏任务栏与开始菜单。请问通过设置哪里来实现?…

查看全部问答>

isd4002

本帖最后由 paulhyde 于 2014-9-15 08:56 编辑 请问怎样将录音放到指定的地址?  …

查看全部问答>

两路捕获的问题?

为什么我只能够捕获一路呢?第二路不能够正常的工作呢? #include <msp430x14x.h>#include \"LCD1602.h\" unsigned int upflag=0;unsigned int downflag=0; int main( void ){  WDTCTL = WDTPW + WDTHOLD;   LcdInit();  ...…

查看全部问答>

我的EK-LM3S811-ND Rev2 无法download 和debug

按照LM3S811 TI Evaluation kit光盘资料中的LM3S811EVALUATION KIT README FIRST安装驱动,安装后和资料里显示是驱动名称不一样. 资料讲的是LM3S811 Virtual COM Port(com6).”而我安装后显示\"stellaris ICDI Debug port(COM15)\",\"\"stellaris IC ...…

查看全部问答>

竞价活动一(Maxim气象站)

竞价活动一(Maxim气象站) …

查看全部问答>