下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PrimePower教学PrimePower教学 準備事項 範例程式下載 (一個Verilog寫的4-bit full-adder,與testbench) 本教學內容假設各位已經熟悉Design Analyzer與ModelSim . 觀念介紹 PrimePower是Synopsys發展的模擬軟體,用來做gate-level的Power的 模擬。快速上手四部曲 1. 使 用Synopsys的Design Analyzer對HDL source code做合成,產生gate-level netlist file 2. 使 用ModelSim產生該gate-level netlist與其vtest
2、bench的對應top.vcd (Value Change File) 3. 使 用PrimePower做功率分析 整個Design flow大致如下圖所示 1. 使用 Synopsys的Design Analyzer對HDL source code做合成,產生gate-level netlist file 1-1 以% da 進入Design Analyzer後,第一步先設定synthesis library path(xxx.db) - 選定synthesis library,後面ModelSim做gate-level模擬時,才知道要提供相對哪一個simulate module libra
3、ry (.v) 從SetupDefaults. 設 定Search Path與Link Library 若不想每次執行Design Analyzer都設定一次,直接編輯根目錄下的隱藏檔 .synopsys_dc.setup是建議的方法 1-2 File Read,Edit Uniquify Hierarchy,Tools Design Optimization,File Save As (Verilog format) 如果想把剛剛在Design Analyzer執行過的所有動作編輯成一個script file,便於日後可以在dc_shell下執行,您只要關閉Design Analyzer後,
4、在剛剛的工作目錄下找一個叫“command.log“的檔案開啟ModelSim:% vsim 2-2 開一個project,把此project的design經過合成器所產生的gate-level netlist (add4_gate.v)、testbench(add4test.v)與對應於合成時所用的synthesis library (fast.db, slow.db)的simulate module library (umc18.v, umc18iov3v5.v),通通adding to project 2-3 修改add4test.v - 加上一段指令以產生.vcd 2-4 Compil
5、e Compile All 2-5 切換到Library標籤下,選擇work library展開,執行top module name “testbed“的simulate 2-6 執行Simulate Run Run -All 後,在工作目錄下就會產生一個叫“add4.vcd“的檔案。 由於目前CIC沒提供ModelSim Linux的版本,如果產生.vcd檔的這個步驟是用PC版的ModelSim SE做,會有問題,必須用工作站版本的ModelSim產生的.vcd才能用。兩者產生的資料,在工作站的環境下看是相同的 但以PC上 的“記事本“打開看就會發現不同 3. 使用PrimePower做功率
6、分 析 3-1 進入PrimePower % pp_shell 3-2 首先要設定跟Design Analyzer一樣的library路徑 pp_shell set search_path “ . /synopsys/CBDK018_UMC_Artisan/CIC/SynopsysDC “ pp_shell set link_library “ * slow.db fast.db dw_foundation.sldb“ 此步驟建議寫成 .synopsys_pp.setup 放在個人工作站根目錄下,或是此project的工作目錄下, 這樣就不用每次都設定 3-3 read gate-level
7、netlist pp_shell read_verilog add4_gate.v 3-4 指定current design,本例指定top module “FourBitAdder“ pp_shell current_design FourBitAdder 3-5 read VCD file,並將testbench (ex. testbed)從top module的模組別名(ex. FourBitAdder的模組別名是A1)中strip掉 pp_shell read_vcd -strip_path testbed/A1 add4.vcd 3-6 開始計算/模擬功率消耗 pp_shell calculate_power 3-7 輸出模擬結果,預設會存在工作目錄下的“primepower.rpt“ pp_shell report_power primepower.rpt內容如下所示: 步驟3-3 3-7若執行結果無誤,回應訊息會顯示“1“ 執行過的指令(3-33-7),在結束
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 项目部零星费用登记表
- 生活护理与康复训练结合
- 精-品解析:2024年北师大版七年级数学下册期末测试(原卷版)
- 山东省东营市2026届高三下学期第五次调研考试语文试题含解析
- 【2026年】信息主管面试题(某大型央企)试题集详解
- 【2026】(中小学教师类D类)事业单位考试综合应用能力江西省南昌市复习要点精析
- 26年老年低体温应急流程课件
- 【2025】哈尔滨市双城区承恩街道工作人员招聘考试真题
- 医学26年:肾内科人才培养要点 查房课件
- 26年银发头痛应急处理实操课件
- 2026年设备出售转让合同(1篇)
- 2026年事业单位面试结构化100例
- 河南省2026年普通高等学校对口招收中等职业学校毕业生考试机电与制造类基础课试卷
- (正式版)QBT 2570-2024 贴标机
- 分式方程第2课时课件北师大版八年级数学下册
- 招投标专项检查报告
- 高速铁路桥隧建筑物病害及状态等级评定 涵洞劣化项目及等级
- 安徽省定远县公开选调教师(第二批)和教研员笔试历年高频考点试题含答案带详解
- 小针刀治疗腱鞘炎-课件
- DB11T 364-2023 建筑排水柔性接口铸铁管管道工程技术规程
- 国际经济学克鲁格曼中文
评论
0/150
提交评论