Encounter使用入门教程

Encounter使用入门教程


2024年3月15日发(作者:)

Encounter使用入门教程

本教程介绍一下自动布局布线工具Encounter的使用知识,开始以一个简单的十进制

计数器版图的自动实现为例子,之后介绍包含block模块的复杂的版图自动实现。

在Designer Compiler使用入门教程中,笔者设计了一个十进制计数器,并经过

Design Compiler对其进行综合后获得了门级综合网表文件以及约束文件

,根据这两个文件,我们就可以使用SOC Encounter实现十进制计数器的物

理版图设计了。首先,我们要准备使用Encounter进行版图自动设计时所需要的数据:

时序库文件:,,,

物理库文件:tsmc18_6lm_,tpz973g_5lm_,tsmc18_6lm_antenna_

门级网表文件:pad_

时序约束文件:pad_

IO位置放置文件:pad_ //在设计导入Encounter中指定PAD的放置位

置文件,不是必须文件

还有其它一些文件在后面用到时进行介绍。

一、网表中添加PAD、编写IO Assignment File

这里,pad_是加入PAD后综合得到的门级网表。工程项目中设计制作完

成后的芯片要进行封装,PAD就是芯片在封装时连接封装引线的地方。一般信号输入/输

出PAD即I/O PAD要在综合前添加进入网表中,电源电压PAD可以在综合时添加也可以

在综合后添加。接下来就先介绍一下如何在网表中加入PAD,其实给网表加入PAD就是

一般的module例化,和Verilog中一般的module模块例化是一样的。

这里介绍在综合时给设计中加入I/O PAD。十进制计数器的Verilog源程序如下:

module Cnt10(reset_n,clk,in_ena,cnt,carry_ena);

input clk;

input reset_n;

input in_ena;

output [3:0] cnt;

output carry_ena;

reg [3:0] cnt;

reg carry_ena;

always @(posedge clk or negedge reset_n)


发布者:admin,转转请注明出处:http://www.yc00.com/web/1710512125a1769663.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信