Synopsys DC+PTPX+verdi使用笔记

一、DC

1、准备工作

创建DC工作目录syn
在这里插入图片描述
将工艺库文件添加到lib目录下,verilog文件放到RTL目录下
在这里插入图片描述
在这里插入图片描述

2、开始综合

首先进入到work目录下,打开终端启动dc_shell
在这里插入图片描述
执行以下命令进行综合并生成约束文件和网表文件

set design_path "../rtl"

set verilog_files [glob -nocomplain -type f $design_path/*.v]

foreach file $verilog_files {
    read_file -format verilog $file
}

set_app_var link_library ../lib/fast.db

set_app_var target_library ../lib/fast.db

check_design

create_clock "clk" -period 4

report_clock

set_clock_uncertainty -setup 0.15 [get_ports clk]

set_clock_transition 0.12 [get_clocks clk]

set_input_delay -max 3 -clock clk [get_ports rst]

set_input_delay -max 3 -clock clk [get_ports ld]

set_input_delay -max 3 -clock clk [get_ports text_in*]

set_input_delay -max 3 -clock clk [get_ports key*]

set_output_delay -max 3 -clock clk [all_outputs]

check_design

compile

report_timing

write_sdc ../report/aes.sdc

write_sdf ../report/aes.sdf

write_file -format verilog -output ../mapped/aes_netlist.v

二、PTPX

1、准备工作

创建pt工作目录,将功耗分析所需文件移到工作目录下
在这里插入图片描述

2、使用pt进行实时功耗分析

打开终端输入pt_shell
在这里插入图片描述
执行以下命令进行实时功耗分析,并生成波形和out文件

set power_enable_analysis TRUE
set power_analysis_mode time_based
set link_library "./lib/fast.db"

read_verilog ./netlist/aes_netlist.v

current_design aes_cipher_top
current_design
link
current_design
read_sdc ./aes.sdc
check_timing
update_timing
report_timing

read_vcd -strip_path aes_test/uut ./dump.vcd

report_switching_activity -list_not_annotated
report_annotated_power -list_annotated

check_power
update_power
report_power -hierarchy -verbose
set_power_analysis_options -waveform_format fsdb -waveform_output aes_px

report_power > design.out

out文件格式:
out文件格式

三、verdi

使用verdi查看实时功耗分析后生成的波形文件fsdb

1、进入放有fsdb文件的目录下

在这里插入图片描述

2、打开终端,输入以下命令:

verdi -ssf ./primetime_px.fsdb -nologo &

弹出verdi页面
在这里插入图片描述
点击下图中的get single,也可以使用快捷键g
在这里插入图片描述
在弹出的窗口中选中要查看的信号,并点击ok
在这里插入图片描述
随即就会成功显示功耗波形
在这里插入图片描述

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Synopsys DC 2012是一款强大的芯片设计软件,其主要功能是在芯片设计过程中进行逻辑综合和优化,帮助设计师快速制定和优化高质量的芯片设计方案。 如果您需要下载Synopsys DC 2012,首先需要访问Synopsys官网,选择相应版本的软件进行下载。一般来说,软件下载过程相对简单,只需按照页面提示完成即可。 但需要注意的是,Synopsys DC 2012仅适用于芯片设计专业人士,在软件的使用过程中需要具备一定的专业知识和技能。因此,如果您对芯片设计并不了解,建议在使用之前事先了解相关的知识和技巧,或者在相关专业人士的指导下进行操作。通过这样的方式,您可以更好地利用Synopsys DC 2012的强大功能,开展高效且质量优良的芯片设计工作。 ### 回答2: Synopsys DC 2012是一个非常强大的EDA工具,可以帮助工程师在数字芯片设计过程中实现全面的综合和优化,提高设计效率和芯片性能。下载Synopsys DC 2012需要首先到官方网站进行注册,然后根据需要选择相应的版本进行下载。下载完成后,需要根据安装向导进行软件安装,并进行必要的软件设置,如环境变量配置等。此外,还需要安装合适的license文件以激活软件功能。下载安装完成后,可以使用DC 2012进行综合、逻辑优化和时序分析等多种操作,完成数字芯片的设计和验证,提高工程师的设计效率和品质。总的来说,Synopsys DC 2012对于数字芯片设计工程师来说是一个非常重要的工具,可以极大地提高设计效率和芯片性能,因此学习和掌握这个工具是非常有必要的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值