بوابة المستوى تقدير السلطة -- واجهة Synopsys PLI

A

anwayy

Guest
أي شخص استخدام Synopsys
قال PowerCompiler مع VCS لتحليل السلطة؟
يجب علينا تركيب وتهيئة واجهة PLI الأولى.هناك حاجة لاثنين من الملفات ---- vpower.tab وlibvpower.a ، والحق!
واني اسعى الى ان تفعل ذلك في ظل بيئة لينكس ولكن لا libvpower.a الملفات في لينكس ، لا يعني إلا أن ملف القضية HPux سون هو وجود نظام التشغيل سولاريس.فكيف لي بذلك؟يقول لي أحدهم.شكرا!

 
ورغم أن يتم في وقت متأخر للغاية (4 سنوات...)، هذه Synopsys PLIs يمكن العثور عليها في أي Synopsys العاصمة التوزيع.

نعم ، هناك الآن!
على سبيل المثال -- في 2004 جناح Synopsys العاصمة :

./syn_vV-2004.06-SP2/auxx/syn/power/vpower/lib-aix64/libvpower.a
./syn_vV-2004.06-SP2/auxx/syn/power/vpower/lib-aix64/libvpower.so
./syn_vV-2004.06-SP2/auxx/syn/power/vpower/lib-amd64/libvpower.a
./syn_vV-2004.06-SP2/auxx/syn/power/vpower/lib-amd64/libvpower.so
./syn_vV-2004.06-SP2/auxx/syn/power/vpower/lib-hp32/libvpower.sl
./syn_vV-2004.06-SP2/auxx/syn/power/vpower/lib-hp32/libvpower.a
./syn_vV-2004.06-SP2/auxx/syn/power/vpower/lib-hp64/libvpower.sl
./syn_vV-2004.06-SP2/auxx/syn/power/vpower/lib-hp64/libvpower.a
./syn_vV-2004.06-SP2/auxx/syn/power/vpower/lib-linux/libvpower.a
./syn_vV-2004.06-SP2/auxx/syn/power/vpower/lib-linux/libvpower.so
./syn_vV-2004.06-SP2/auxx/syn/power/vpower/lib-linuxipf/libvpower.a
./syn_vV-2004.06-SP2/auxx/syn/power/vpower/lib-linuxipf/libvpower.so
./syn_vV-2004.06-SP2/auxx/syn/power/vpower/lib-rs6000/libvpower.so.mti
./syn_vV-2004.06-SP2/auxx/syn/power/vpower/lib-rs6000/libvpower.a
./syn_vV-2004.06-SP2/auxx/syn/power/vpower/lib-rs6000/libvpower.so
./syn_vV-2004.06-SP2/auxx/syn/power/vpower/lib-rs6000/libvpower.so.vxl
./syn_vV-2004.06-SP2/auxx/syn/power/vpower/lib-sparc64/libvpower.a
./syn_vV-2004.06-SP2/auxx/syn/power/vpower/lib-sparc64/libvpower.so
./syn_vV-2004.06-SP2/auxx/syn/power/vpower/lib-sparcOS5/libvpower.a
./syn_vV-2004.06-SP2/auxx/syn/power/vpower/lib-sparcOS5/libvpower.so
./syn_vV-2004.06-SP2/auxx/syn/power/vpower/vcs/vcs.sample/vpower.tabخطوة خطوة منهجية الوصف
(يمكن أن يتم ذلك مع العاصمة & المحاكاة فقط!)
============================

1.مع العاصمة (ار تى ال تولد من سيف ، وكذلك تجميع الديسيبل) :
مجموعة power_preserve_rtl_hier_names الحقيقي
تحليل شكل فيريلوج) (MyDesign.v
وضع MyDesign
رابط
rtl2saif المخرجات MyDesign_fw.saif تصميم MyDesign
create_clock تسمية الفترة CLK - 100
uniquify القوة
تجمع
بين map_effort عالية
change_names القواعد فيريلوج - التسلسل الهرمي
الكتابة شكل هرم فيريلوج
بين المخرجات MyDesign_syn.v
الكتابة شكل هرم ديسيبل
بين المخرجات MyDesign.db

--

2.مع العاصمة (تحويل الملف إلى توليف الديسيبل سيف) :
[...read_lib [technology.db]...]
lib2saif المخرجات MyDesign.saif MyDesign.db

ملاحظة :
في البوابة المستوى باستخدام منهجية سيف ، وإلى الأمام شرح ملف
ضروري فقط إذا كنت اسر الطريق للدولة
والتي تعتمد على
تحول النشاط.تكنولوجيا المكتبة الخاصة بك لا بد من وصفه
لللدولة
والتي تعتمد على المسار (SDPD) السلطة إذا كنت ترغب في الاستيلاء على الدولة
والتي تعتمد على تحويل مسار النشاط.

وهكذا ، إذا كانت التكنولوجيا لا يشمل مكتبة للتوصيف
للدولة
والتي تعتمد على مسار السلطة ، لا يمكنك استخدام 'lib2saif'.

--

3.ربط جهاز المحاكاة الخاص بك (على
سبيل المثال -- NC - Verillog) Synopsys PLI "libvpower" :
ncverilog ncaccess ص loadpli1 = $ $ SYNOPSYS/auxx/syn/power/vpower/lib- قوس / libvpower.so : saifpli_bootstrap
ص ncaccess [ملفات أخرى]

--

4.مع المحاكاة :
تحميل هذه الملفات ولدت سيف الاختبار الخاصة بك في الملف ، وذلك باستخدام "read_lib_saif دولار" & $ read_rtl_saif الأوامر ، وتوليد النشاط التحويل سيف :

التفاصيل :
الآن
، بعد ربط هذه PLI يسمح لك لأداء المهام التالية فيريلوج نظام (البدلاء في اختبارك) :

/ / قراءة مكتبة (توليف تصميم) ملف سيف
read_lib_saif
دولار ( "MyDesign.saif") ؛

/ / قراءة في تصميم (ار تى ال تحويلها إلى سيف) سيف الملف
read_rtl_saif دولار) ". / MyDesign_fw.saif" ،
و "MyDesign_tb.uut") ؛
[
مكان "MyDesign_tb.uut" تعيشون DUT المثال تحت اسم "MyDesign_tb" اختبار البدلاء وحدة.وهي :

وحدة MyDesign_tb ؛
ريج clk ؛
MyDesign uut (/ / تصميم الموانئ) ؛ / / DUT التجسيد
دائما clk = # 50! clk ؛
...
...
endmodule
]

/ / عن مراقبة بوابات = لتسجيل المسامير
set_gate_level_monitoring دولار) "على") ؛

/ / تحدد جزءا من تصميم لتبديل المعلومات التي يتم جمعها -- تصميم كامل لاستخدام UUT_DESIGN
set_toggle_region
دولار ( "MyDesign_tb.uut") ؛

/ / بدء تسجيل متناوب
toggle_start
دولار ؛

....
المحفزات..
....

/ / فعلت متناوب تسجيل
toggle_stop
دولار ؛

/ / كتابة الوراء سيف الملف
toggle_report
دولار ( "MyDesign_bw.saif" ، 1.0e - 9 "MyDesign_tb.uut") ؛

الآن لديك التحويل النشاط *. سيف ملف تقرير القوة.

--

5.مع العاصمة -- تقرير القوة :
مجموعة power_preserve_rtl_hier_names الحقيقي
read_db MyDesign.db
read_saif المدخلات MyDesign_bw.saif - instance_name MyDesign_tb / uut
report_power==================================

ملاحظة :
وأعتقد أن هذه المسألة هي من الأهمية بما يكفي لأزاح عنه ، حتى بعد 4 سنوات......
لأنه يتيح الحصول على جهاز محاكاة التحول من النشاط ،
ومن ثم فإن backannotate *. سيف الناتج عن محاكاة لPrimePower او PowerCompiler ، أو حتى DesignCompiler -- للحصول على تقدير السلطة.

 

Welcome to EDABoard.com

Sponsor

Back
Top