DC LAB3

1.启动DC

dc_shell-t -64bit -topo | tee -i lab3.log
在这里插入图片描述

1.1 check_library

在这里插入图片描述


2. read_db(读取标准单元库文件)

在这里插入图片描述

2.1 list_libs(不read_db直接read_verilog再list_libs也是下面的效果)

在这里插入图片描述


2.2 Generate a library report file

dc_shell-topo> redirect -help
Usage: redirect    # Redirect output of a command to a file
        [-append]              (Append output to the file)
        [-tee]                 (Tee output to the current output stream)
        [-file]                (Output to a file (default))
        [-compress]            (Compress when writing to file)
        [-variable]            (Output to a variable)
        [-channel]             (Output to a Tcl channel)
        [-bg]                  (Execute redirected cmd string in background. PID of the background process is returned when this option is used)
        [-max_cores max_cores] (Number of cores to use to execute the command in background: 
                                Range: 1 to 8)
        target                 (Name of file/variable target for redirect)
        command_string         (Command to redirect.  Should be in braces {}.)

redirect -file lib.rpt {report_lib cb13fs120_tsmc_max}

在这里插入图片描述


2.3 redirect -file lib.rpt {report_lib cb13fs120_tsmc_max}

在这里插入图片描述

在这里插入图片描述


3. 检查约束文件语法

dcprocheck scripts/MY_DESIGN.con(在linux终端)

在这里插入图片描述

4.读入设计

read_verilog MY_DESIGN.v
current_design MY_DESIGN 
link
check_design

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述


The check_design command checks the internal representation of the current design
for consistency, and issues error and warning messages as appropriate.

在这里插入图片描述


5. Apply the constraints file

在这里插入图片描述在这里插入图片描述


  • 约束文件第一句推荐Reset Design
    在这里插入图片描述

5.1 check_timing

  • 只检查setup,只设置了max delay,所以有这个warning,可以不用care
    在这里插入图片描述

5.2 report_clock

在这里插入图片描述


5.3 report_clock -skew

在这里插入图片描述
在这里插入图片描述


5.4 report_port verbose

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述


6.set input delay

6.1 sequential logic

在这里插入图片描述


  • launch clock path + cq + q-sel = 1.4us
  • launch clock path(source latency 700ps + network latency 300ps ) + input delay = 1.4us
  • input delay = 0.4us
    在这里插入图片描述

6.2 combinational logic(in2out)

  • Tinput delay +Tcomb(2.45us) = T - Tuncertainly(0.15us) - Toutput delay
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述


7.set output delay

7.1 sequential logic

在这里插入图片描述

在这里插入图片描述

7.2 combinational logic(in2out)

在这里插入图片描述
加粗样式

在这里插入图片描述

在这里插入图片描述

8.write_script 导出MY_DESIGN.cons应用的约束

在这里插入图片描述
在这里插入图片描述


9. write unmapped/ddc

在这里插入图片描述


10.遇到不会的命令man&help

10.1 启动DC后MAN CMD

在这里插入图片描述


10.2 启动DC后CMD -HELP(在dc_shell终端)

在这里插入图片描述


11. 在dc_setup.tcl中创建Milkway数据库,新增判断逻辑

  • 通过如下cmd,若重复建库不会报错
    在这里插入图片描述
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值