前端设计1——16b加法器的RTL设计 ●设计要求:电路完成带进位的2个16位 二进制数的加法操作,输出16位的‘和 信号’以及1位的‘进位输出信号 Data A|15: 01 Data out[15: 0] ●端口定义如下表 Data B[ 15: 0 DDER ●用硬件描述语言进行设计输入,推荐使Cm 用 verilog语言 ●完成RTL级仿真,逻辑综合和门级仿真 端口名位宽:单位bt说明 Data a160 加法器数据输入φ Data be16. 加法器数据输入 cine 14 加法器进位输入 Data out 16- 加法器数据输出φ Coute 14 加法器进位输出 Institute of Microelectronics, Peking University 集成电路设计实习一单元实验四 Copyright◎2011-2012 数字系统设计
Institute of Microelectronics, Peking University Copyright © 2011-2012 集成电路设计实习-单元实验四 数字系统设计 Page 6 前端设计1——16bit加法器的RTL设计 设计要求:电路完成带进位的2个16位 二进制数的加法操作,输出16位的‘和 信号’以及1位的‘进位输出信号’ 端口定义如下表 用硬件描述语言进行设计输入,推荐使 用verilog语言 完成RTL级仿真,逻辑综合和门级仿真
前端设计1——文件管理 ●lab4 ●src: verilog源文件 ●sim:仿真工作目录 syn:逻辑综合目录 layout:后端版图工作目录 ● netlist:综合得到的网表文件 olb:库文件目录 ●|vs:版图验证目录 olef:后端库目录 Institute of Microelectronics, Peking University 集成电路设计实习一单元实验四 Copyright O 2011-2012 数字系统设计
Institute of Microelectronics, Peking University Copyright © 2011-2012 集成电路设计实习-单元实验四 数字系统设计 前端设计1 ——文件管理 lab4 src:verilog源文件 sim:仿真工作目录 syn:逻辑综合目录 layout:后端版图工作目录 netlist:综合得到的网表文件 lib:库文件目录 lvs:版图验证目录 lef:后端库目录 Page 7
RTL设计——第一步:逻辑仿真 ●在根目录下键入>cds3 进入l|ab4/src目录 在src目录下,编写16位加法器设计文件 adder. v以及 测试文件 adder tb v,本实验测试文件已经给出,不需要编写了 进入lab4/sim目录,编写runf,内容如下 /src/adder. V /src/adder tb, v y和v命令是包含单元库的命令 本实验已经给出runf文件,大家只需要打开看看, 读懂里面命令的意思 Institute of Microelectronics, Peking University 集成电路设计实习一单元实验四 Copyright O 2011-2012 数字系统设计
Institute of Microelectronics, Peking University Copyright © 2011-2012 集成电路设计实习-单元实验四 数字系统设计 在根目录下键入> cds3 进入lab4/src目录 在src目录下,编写16位加法器设计文件adder.v以及 测试文件adder_tb.v,本实验测试文件已经给出,不需要编写了 进入lab4/sim目录,编写run.f,内容如下: ../src/adder.v ../src/adder_tb.v -y 和 -v 命令是包含单元库的命令 本实验已经给出run.f文件,大家只需要打开看看, 读懂里面命令的意思 Page 8 RTL设计——第一步:逻辑仿真
RTL设计—第一步:逻辑仿真 对完成的 verilog设计进行逻辑仿真,验证语法及设计的逻辑功能 ●使用 Cadence公司的 Verilog仿真器 ●在当前目录下,在命令窗口启动 Verilog-XL仿真器,进行仿真 输入 verilog- f run. f命令 Institute of Microelectronics, Peking University 集成电路设计实习一单元实验四 Copyright O 2011-2012 数字系统设计
Institute of Microelectronics, Peking University Copyright © 2011-2012 集成电路设计实习-单元实验四 数字系统设计 RTL设计——第一步:逻辑仿真 对完成的verilog设计进行逻辑仿真,验证语法及设计的逻辑功能 使用Cadence公司的VerilogXL仿真器 在当前目录下,在命令窗口启动Verilog-XL仿真器,进行仿真 输入 verilog -f run.f 命令
RTL设计——第一步:波形观察 观察波形需要在测试文件中开启波形记录的命令,大家可以打开 测试文件看看: Sshm open ●目录:在当前目录|ab4/sim下 ●命令行键入: sImvision&命令,启动波形观察工具 Design Browser I-Simvlsion EDt yew显 elect Explore H LdtyewSeectEstore姓 ,引圈回回国甲es‖“-|x%x→ 引中图圆回回国■ g An Avalable Dss B opeons-jiqN script Ext sinvuien ODp称 2 show contents: in the sgat as aa. 僵同F 回P5 Institute of Microelectronics, Peking University 集成电路设计实习一单元实验四 Copyright◎2011-2012 数字系统设计 Page 10
Institute of Microelectronics, Peking University Copyright © 2011-2012 集成电路设计实习-单元实验四 数字系统设计 观察波形需要在测试文件中开启波形记录的命令,大家可以打开 测试文件看看:$shm_open 目录:在当前目录lab4/sim下 命令行键入:simvision & 命令,启动波形观察工具 Page 10 RTL设计——第一步:波形观察