Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 4106|回復: 7
打印 上一主題 下一主題

[問題求助] 關於PrimePower的問題

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-8-21 01:02:57 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
想用PrimePower來測模擬耗電量,所以要先用Design Vision來Synthesis並產生VCD檔後,才能被PrimePower讀取,請問這是對的嗎?' u& B  _2 Z" t8 z) g
& F4 ^3 g4 K& h- D$ z& R9 w
另外,要在Design Vision產生VCD檔,必須在testbench的檔案中加上.dump的語句。我的問題是,
" h( _% B6 g0 N2 }- e+ m4 [' S  W/ D
, Y; h6 H( l" w, a* @+ Q" V% B請問在Verilog跟VHDL這兩種語言的檔案上,分別要怎麼加這個.dump的描述呢?(不知道要寫些什麼)
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2007-8-21 15:37:17 | 只看該作者
"沒聲"在嗎?5 _( \- m/ F7 f; |+ W% n/ B* M
有空的話幫回一下吧!
3#
發表於 2007-8-21 20:45:00 | 只看該作者
這是用來做gate-level的Power的模擬
, A% g+ J! g# d" ^( q) z所以要先用Design Vision來Synthesis並產生VCD檔後加上 gate-level netlist 才能被PrimePower 分析5 y* f2 w% o, x9 L- \3 ^4 U! s$ j

; o# S( o8 E3 e' d- I9 o3 CVerilog dump VCD :
: r& }! m+ O& Y* Z. N! Z6 c$ ^( p% c* Z/ e% W' ^! i
initial% ~% J! M: B# ^; A% Z# ]
  begin
# u; d( _5 K/ p2 ~1 h% D    $dumpfile("dut.vcd");& L3 `0 C( Z+ P& b. J$ i
    $dumpvars;' G0 u" U+ w) ]2 G5 B6 @
  end

評分

參與人數 1 +5 收起 理由
day766 + 5 感謝!請問如果是VHDL語法呢?

查看全部評分

4#
發表於 2007-8-22 09:21:57 | 只看該作者
若用VHDL的話,可以不用在testbench加dump敘述
" L4 z# F+ [" A$ K4 c3 |9 Y+ r5 s以用modelsim跑模擬為例,可直接在modelsim的run file裡加以下敘述
9 y9 ]1 ]4 W: V  n好處是不需要更改原來的testbench
9 e% [0 r# @& e: B' v; m7 ?5 X有點久沒用了,如果寫錯還請多多包涵+ A4 _; p- S3 d& L7 l

" J/ z- w2 Z/ ]. C3 w8 O/ NEx.   run.do- i$ {' @2 |1 Y9 ]

, E6 r2 Y& R1 ?% |" @2 lvsim -t 1ps work.tb8 x* P$ x* X& t* K& q5 Z; ^' l
Dumpfile design.vcd   (或vcd file design.vcd)
' p0 @8 e6 D1 t8 I2 @Dumpvars 1, /tb
- n; S: R: y5 E8 k- X' GDumpvars 2, /tb/design

評分

參與人數 1 +5 收起 理由
day766 + 5 非常感謝!我在Design Vision裡試試看 ...

查看全部評分

5#
發表於 2007-8-22 11:10:57 | 只看該作者
這裡有一段 VHDL TB 可以產生 dump file . y9 h/ ~/ A! E" A$ r# V

6 d7 V+ w% f6 e: Q; x- n% r4 |use std.textio.all;
& `1 t7 l, r% ?# g2 b# n, Uuse work.string.all;/ E( f% j$ l1 |! A
architecture tb of test is. z6 S6 h# {0 W( r1 r1 _0 N; j
   file io_file: TEXT open WRITE_MODE is “sim_res.dump”;
, M5 Q' Z" ^1 {8 k7 F" Obegin, T  j* J% l- f% r
     writing_sims: process. ?6 G% q* |$ a! G6 q
         variable buf: LINE; -- predefined access type in TEXTIO8 ^, _- _6 R+ ^* A% J* Q
     begin/ x- I) ^# s/ j6 s* ?
         WRITE(buf, “Simulation results:”);
# U$ ]0 I+ d+ q! w8 k1 X         WRITELINE(io_file, buf);! u' {- N, b. ?: J% C( b# I1 Y
         loop  a  }/ E, V6 a/ b
             wait on CLK;  -- loop execution on every clock edge
! a* v: J! _; N             WRITE(buf, “Current time = “);8 I0 D! d) V( D# |- p5 v
             WRITE(buf, finish_clk);  -- current simulation time
- ~) k( `/ K, i. g  a& m6 f- t             WRITE(buf, “, clock = “);
2 e! Q- ?' p, Z% J, Q2 L2 ]) ?             WRITE(buf, clk);
; {5 y: a6 `6 i             WRITE(buf, “, in1 = “);
" e" ^! U( x* L$ }. [, k             WRITE(buf, in1);   -- integer type
; m+ g/ k- ?  H! Z! }6 m% E% O( I             WRITE(buf, “, out1 = “);, O$ @- C  g* k3 ]- E5 `: n* n
             WRITE(buf, out1); -- bit_vector type9 u3 C: c/ D' Q( ~) Y+ }
             WRITELINE(io_file, buf); -- write line to output file/ @6 r' n% I1 Z8 A( O7 W  o
        end loop;* I: K3 G% T1 y3 v& N1 w
    end process writing_sims;
4 G: c. K& s. O2 S. }6 yend tb;

評分

參與人數 1 +5 收起 理由
day766 + 5 非常感謝!

查看全部評分

6#
發表於 2007-8-23 00:36:30 | 只看該作者

用產生VCD方法

Xilinx針對試算Power有提供自動產生VCD,不知是不是你們要的.: S$ f" C; \  ]% N
此方法不需寫code,只要寫test banch就好了.
( y" A  L/ {: {: o; \. k! f, VXilinx試算Power方法是由模擬後產生VCD file,然後再參考VCD file由Xpower軟體幫你自動算出,要算出最準的Power,則要仔細寫test banch去模擬., U( w" L3 |# _2 _( P6 N( a! i& m
產生VCD方法如下:
" \# ~) H  H# M/ X7 H- F: N4 L. @  c; h7 s& z8 L8 |* b
............糟糕......我不會貼圖ㄝ.....3 Q# g9 J: G: ]  E& ^8 Y
我把方法做成一個圖片,圖貼不上去,需要的人傳短消息給我,我再寄給你們囉^___^

評分

參與人數 1 +5 收起 理由
day766 + 5 非常感謝

查看全部評分

7#
發表於 2007-8-23 00:38:12 | 只看該作者

回復 #6 jason_lin 的帖子

補充一下^^
- b2 x; l( \0 u8 _, q7 B7 O是使用ISE自動產生VCD檔,不需用語法去產生.
8#
發表於 2007-8-28 16:16:11 | 只看該作者
"沒聲" 感謝你的標準答案, n* r5 |, b1 B- R
另外也感謝其他人的回覆跟補充

評分

參與人數 1 +2 收起 理由
day766 + 2 也謝謝版主大人的幫忙催稿

查看全部評分

您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-6-15 10:02 PM , Processed in 0.150519 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表