intel AN 775 شروعاتي I/O ٽائمنگ ڊيٽا پيدا ڪرڻ

intel لوگو

AN 775: Intel FPGAs لاءِ شروعاتي I/O ٽائمنگ ڊيٽا پيدا ڪرڻ

توهان Intel® Quartus® Prime سافٽ ويئر GUI يا Tcl ڪمانڊ استعمال ڪندي Intel FPGA ڊوائيسز لاءِ شروعاتي I/O ٽائيمنگ ڊيٽا ٺاهي سگهو ٿا. شروعاتي I/O ٽائمنگ ڊيٽا شروعاتي پن پلاننگ ۽ PCB ڊيزائن لاءِ ڪارآمد آهي. توھان ٺاھي سگھوٿا شروعاتي ٽائمنگ ڊيٽا ھيٺ ڏنل لاڳاپيل ٽائمنگ پيراميٽرز لاءِ ڊيزائن ٽائمنگ بجيٽ کي ترتيب ڏيڻ لاءِ جڏھن I/O معيار ۽ پن جي جڳھ تي غور ڪندي.

جدول 1. I/O ٽائمنگ پيرا ميٽرس 

وقت جي ماپ

وصف

ان پٽ سيٽ اپ وقت (tSU)
ان پٽ هولڊ ٽائيم (ٽي ايڇ)
I/O ٽائمنگ پيٽرولر
tSU = ان پٽ پن ان پٽ ڪرڻ لاءِ رجسٽرڊ ڊيٽا دير + ان پٽ رجسٽر مائڪرو سيٽ اپ ٽائيم- ان پٽ پن ان پٽ رجسٽر ڪرڻ لاءِ گھڙي دير
th = - ان پٽ پن ان پٽ ڪرڻ لاءِ رجسٽرڊ ڊيٽا دير + ان پٽ رجسٽر مائڪرو هولڊ ٽائيم + ان پٽ پن ان پٽ رجسٽر ڪرڻ لاءِ گھڙي دير
گھڙي ٻاھر ڪڍڻ ۾ دير (tCO) I/O ٽائمنگ پيٽرولر
tCO = + ڪلاڪ پيڊ کي آئوٽ پٽ رجسٽر ڪرڻ ۾ دير + آئوٽ پٽ رجسٽر گھڙي کان ٻاھر نڪرڻ ۾ دير + آئوٽ پِن جي دير تائين ٻاھرين رجسٽر

Intel Corporation. سڀ حق محفوظ آهن. Intel، Intel لوگو، ۽ ٻيا Intel نشان آھن Intel Corporation يا ان جي ماتحت ادارن جا ٽريڊ مارڪ. Intel وارنٽي ڏئي ٿو پنهنجي FPGA ۽ سيمڪنڊڪٽر پروڊڪٽس جي ڪارڪردگي کي موجوده وضاحتن مطابق Intel جي معياري وارنٽي مطابق، پر ڪنهن به وقت بغير اطلاع جي ڪنهن به پروڊڪٽس ۽ خدمتن ۾ تبديليون ڪرڻ جو حق محفوظ رکي ٿو. Intel هتي بيان ڪيل ڪنهن به معلومات، پراڊڪٽ، يا خدمت جي ايپليڪيشن يا استعمال مان پيدا ٿيندڙ ڪابه ذميواري يا ذميواري قبول نه ڪندو آهي سواءِ انٽيل طرفان لکڻ ۾ واضح طور تي اتفاق ڪيو ويو. Intel گراهڪن کي صلاح ڏني وئي آهي ته ڪنهن به شايع ٿيل معلومات تي ڀروسو ڪرڻ کان پهريان ۽ پروڊڪٽس يا خدمتن لاءِ آرڊر ڏيڻ کان پهريان ڊوائيس جي وضاحتن جو جديد نسخو حاصل ڪن.
* ٻيا نالا ۽ برانڊ ٻين جي ملڪيت جي طور تي دعوي ڪري سگھن ٿا.

شروعاتي I/O ٽائمنگ معلومات پيدا ڪرڻ ۾ ھيٺيان قدم شامل آھن:

  • مرحلا 1: صفحي 4 تي ٽارگيٽ Intel FPGA ڊيوائس لاءِ فلپ فلاپ کي ترتيب ڏيو
  • قدم 2: صفحو 5 تي I/O معياري ۽ پن جڳهون بيان ڪريو
  • مرحلا 3: صفحو 6 تي ڊوائيس آپريٽنگ حالتون بيان ڪريو
  • قدم 4: View صفحي 6 تي ڊيٽا شيٽ رپورٽ ۾ I/O ٽائيمنگ

I/O ٽائمنگ ڊيٽا جنريشن فلو

قدم 1: ھدف Intel FPGA ڊيوائس لاءِ فلپ فلاپ کي ٺاھڻ

شروعاتي I/O ٽائمنگ ڊيٽا پيدا ڪرڻ لاءِ گھٽ ۾ گھٽ فلپ فلاپ منطق کي بيان ڪرڻ ۽ ٺاھڻ لاءِ ھنن قدمن تي عمل ڪريو:

  1. Intel Quartus Prime Pro Edition سافٽ ويئر ورزن 19.3 ۾ نئون پروجيڪٽ ٺاهيو.
  2. ڪلڪ ڪريو اسائنمينٽس ➤ ڊيوائس، وضاحت ڪريو پنھنجي ٽارگيٽ ڊيوائس فيملي ۽ ھڪ ٽارگيٽ ڊيوائس. مثال طورampلي، AGFA014R24 Intel Agilex ™ FPGA چونڊيو.
  3. ڪلڪ ڪريو File ➤ نئون ٺاهيو ۽ بلاڪ ڊاگرام/اسڪيميٽڪ ٺاهيو File.
  4. اسڪيمي ۾ اجزاء شامل ڪرڻ لاءِ، ڪلڪ ڪريو Symbol Tool بٽڻ.
    بلاڪ ايڊيٽر ۾ پن ۽ تار داخل ڪريو
  5. نالي تحت، ٽائيپ ڪريو DFF، ۽ پوء ڪلڪ ڪريو ٺيڪ. DFF علامت داخل ڪرڻ لاءِ بلاڪ ايڊيٽر ۾ ڪلڪ ڪريو.
  6. 4 ورجايو صفحي 4 کان 5 صفحي 5 تي هڪ Input_data ان پٽ پن، گھڙي ان پٽ پن، ۽ Output_data آئوٽ پِن کي شامل ڪرڻ لاءِ.
  7. پنن کي DFF سان ڳنڍڻ لاءِ، Orthogonal Node Tool بٽڻ تي ڪلڪ ڪريو، ۽ پوءِ پن ۽ DFF علامت جي وچ ۾ تار جون لائينون ٺاھيو.
    پن ڪنيڪشن سان ڊي ايف ايف
  8. DFF کي ترتيب ڏيڻ لاءِ، ڪلڪ ڪريو پروسيسنگ ➤ شروع ڪريو ➤ شروع ڪريو تجزيو ۽ ترکیب. Synthesis I/O ٽائمنگ ڊيٽا حاصل ڪرڻ لاءِ گهربل گھٽ ۾ گھٽ ڊيزائن نيٽ لسٽ ٺاهي ٿو.
قدم 2: I/O معياري ۽ پن جڳهون بيان ڪريو

مخصوص پن جڳهيون ۽ I/O معيار جيڪو توهان ڊوائيس پنن کي تفويض ڪيو ٿا وقت جي پيٽرولر جي قدرن تي اثر انداز ٿئي ٿو. پن I/O معيار ۽ مقام جي پابندين کي تفويض ڪرڻ لاءِ ھنن قدمن تي عمل ڪريو:

  1. ڪلڪ ڪريو اسائنمينٽس ➤ پن پلانر.
  2. مقرر ڪريو پن جي جڳھ ۽ I/O معياري رڪاوٽون توھان جي ڊيزائن مطابق
    وضاحتون سڀ پنن اسپريڊ شيٽ ۾ ڊيزائن ۾ پنن لاءِ نوڊ جو نالو، هدايت، مقام، ۽ I/O معياري قدر داخل ڪريو. متبادل طور تي، ڇڪيو نوڊ جا نالا پن پلانر پيڪيج ۾ view.

    پن جڳهيون ۽ I/O معيار اسائنمينٽس پن پلانر ۾

  3. ڊزائن کي گڏ ڪرڻ لاء، ڪلڪ ڪريو پروسيسنگ ➤ ڪمپليشن شروع ڪريو. Compiler مڪمل تاليف دوران I/O ٽائمنگ جي معلومات ٺاهي ٿو.

لاڳاپيل معلومات

  • I/O معيار جي تعريف
  •  ڊوائيس I/O پنن کي منظم ڪرڻ
قدم 3: وضاحت ڪريو ڊوائيس آپريٽنگ حالتون

ٽائمنگ نيٽ لسٽ کي تازه ڪاري ڪرڻ لاءِ انهن قدمن تي عمل ڪريو ۽ مڪمل تاليف جي پٺيان وقت جي تجزيي لاءِ آپريٽنگ حالتون مقرر ڪريو:

  1. ڪلڪ ڪريو اوزار ➤ ٽائمنگ اينالائيزر.
  2. ٽاسڪ پين ۾، ڊبل ڪلڪ ڪريو تازه ڪاري ٽائيمنگ نيٽ لسٽ. ٽائمنگ نيٽ لسٽ مڪمل تاليف واري وقت جي معلومات سان تازه ڪاري ڪري ٿي جيڪا پن جي رڪاوٽن جي حساب سان توهان ٺاهيندا آهيو.
    ٽائمنگ اينالائيزر ۾ ٽاسڪ پين
  3. سيٽ آپريٽنگ شرطن جي تحت، دستياب ٽائمنگ ماڊل مان ھڪڙو چونڊيو، جھڙوڪ سست vid3 100C ماڊل يا فاسٽ vid3 100C ماڊل.

    ٽائمنگ اينالائيزر ۾ آپريٽنگ حالتون سيٽ ڪريو

قدم 4: View I/O ٽائمنگ ڊيٽا شيٽ رپورٽ ۾

ٽائمنگ اينالائيزر ۾ ڊيٽا شيٽ جي رپورٽ ٺاھيو view وقت جي پيٽرولر جي قيمت.

  1. ٽائمنگ اينالائيزر ۾، ڪلڪ ڪريو رپورٽون ➤ ڊيٽا شيٽ ➤ رپورٽ ڊيٽا شيٽ.
  2. OK تي ڪلڪ ڪريو.

    ٽائمنگ اينالائيزر ۾ ڊيٽا شيٽ رپورٽ
    سيٽ اپ ٽائمز، هولڊ ٽائمز، ۽ ڪلاڪ ٽو آئوٽ پُٽ ٽائمز رپورٽون ظاهر ٿين ٿيون ڊيٽا شيٽ رپورٽ فولڊر هيٺان رپورٽ پين ۾.

  3. هر رپورٽ تي ڪلڪ ڪريو view اڀار ۽ زوال پيٽرولر جا قدر.
  4. هڪ قدامت پسند وقت جي طريقيڪار لاء، وڌ ۾ وڌ مطلق قدر بيان ڪريو

Example 1. ڊيٽ شيٽ رپورٽ مان I/O ٽائمنگ پيرا ميٽرز جو تعين ڪرڻ 

هيٺين مثال ۾ampلي سيٽ اپ ٽائمز رپورٽ، زوال جو وقت عروج جي وقت کان وڌيڪ آهي، تنهن ڪري tSU = tfall.

رکو ٽائمز رپورٽ
هيٺين مثال ۾ampلي هولڊ ٽائمز جي رپورٽ، زوال جي وقت جي مطلق قيمت عروج جي وقت جي مطلق قدر کان وڌيڪ آهي، تنهن ڪري th=tfall.

گھڙي کي ٻاھر ڪڍڻ واري وقت جي رپورٽ
هيٺين مثال ۾ample Clock to Output Times رپورٽ، زوال جي وقت جو پورو قدر اڀري وقت جي مطلق قدر کان وڌيڪ آھي، تنھنڪري tCO=tfall.

گھڙي کي ٻاھر ڪڍڻ واري وقت جي رپورٽ

لاڳاپيل معلومات

اسڪرپٽ ٿيل I/O ٽائمنگ ڊيٽا جنريشن

توهان استعمال ڪري سگهو ٿا Tcl اسڪرپٽ I/O ٽائيمنگ معلومات پيدا ڪرڻ لاءِ يا ان کان سواءِ Intel Quartus Prime سافٽ ويئر يوزر انٽرفيس. اسڪرپٽ جو طريقو سپورٽ I/O معيارن لاءِ ٽيڪسٽ بيسڊ I/O ٽائمنگ پيٽرولر ڊيٽا ٺاهي ٿو.

نوٽ: اسڪرپٽ جو طريقو صرف Linux* پليٽ فارمن لاءِ موجود آهي.
Intel Agilex، Intel Stratix® 10، ۽ Intel Arria® 10 ڊوائيسز لاءِ ڪيترن ئي I/O معيارن جي عڪاسي ڪندي I/O وقت جي معلومات پيدا ڪرڻ لاءِ انهن قدمن تي عمل ڪريو:

  1. ڊائون لوڊ ڪريو مناسب Intel Quartus Prime پروجيڪٽ آرڪائيو file توهان جي ٽارگيٽ ڊوائيس خاندان لاء:
    • Intel Agilex ڊوائيسز- https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_agilex_latest.qar
    • Intel Stratix 10 ڊوائيسز- https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_stratix10.qar
    • Intel Arria 10 ڊوائيسز- https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_arria10.qar
  2. .qar پروجيڪٽ آرڪائيو بحال ڪرڻ لاءِ، Intel Quartus Prime Pro Edition سافٽ ويئر لانچ ڪريو ۽ ڪلڪ ڪريو پروجيڪٽ ➤ آرڪائيو ٿيل پروجيڪٽ بحال ڪريو. متبادل طور تي، GUI لانچ ڪرڻ کان سواءِ ھيٺ ڏنل ڪمانڊ لائن برابر ڪريو:
    quartus_sh -- بحال file>

    جي io_time__restored ڊاريڪٽري ۾ هاڻي qdb ذيلي فولڊر ۽ مختلف شامل آهن files.

  3. Intel Quartus Prime Timeing Analyzer سان اسڪرپٽ کي هلائڻ لاءِ، ھيٺ ڏنل حڪم ھلايو:
    quartus_sta -t .tcl

    مڪمل ٿيڻ جو انتظار ڪريو. اسڪرپٽ تي عمل ڪرڻ لاءِ 8 ڪلاڪ يا وڌيڪ گهربل ٿي سگھي ٿو ڇاڪاڻ ته I/O معيار يا پن جي جڳھ تي ھر تبديلي لاءِ ڊيزائن جي ٻيهر ٺاھڻ جي ضرورت آھي.

  4. جي طرف view ٽائمنگ پيٽرولر ويلز، ٺاهيل ٽيڪسٽ کوليو file۾ آهي وقت_files, نالن سان جيئن timing_tsuthtco___.txt.
    ٽائمنگ_tsuthtco_ _ _ .txt.

لاڳاپيل معلومات

AN 775: شروعاتي I/O ٽائمنگ ڊيٽا ڊاڪيومينٽ ريويشن جي تاريخ ٺاهيندي

دستاويزي نسخو

Intel Quartus Prime نسخو

تبديليون

2019.12.08 19.3
  • نظرثاني ٿيل عنوان مواد کي ظاهر ڪرڻ لاء.
  • Intel Stratix 10 ۽ Intel Agilex FPGAs لاءِ سپورٽ شامل ڪئي وئي.
  • وهڪري لاءِ قدم نمبر شامل ڪيا ويا.
  • شامل ڪيل ٽائمنگ پيٽرولر ڊراگرام.
  • تازه ترين ورزن جي عڪاسي ڪرڻ لاءِ اپڊيٽ ڪيل اسڪرين شاٽ.
  • لاڳاپيل دستاويزن لاءِ تازه ڪاري لنڪس.
  • لاڳو ٿيل جديد پراڊڪٽ جا نالا ۽ انداز ڪنوينشن.
2016.10.31 16.1
  • پهريون عوامي رليز.

دستاويز / وسيلا

intel AN 775 شروعاتي I/O ٽائمنگ ڊيٽا پيدا ڪرڻ [pdf] استعمال ڪندڙ ھدايت
AN 775 شروعاتي IO ٽائمنگ ڊيٽا پيدا ڪرڻ، AN 775، شروعاتي IO ٽائيمنگ ڊيٽا، شروعاتي IO ٽائمنگ ڊيٽا، ٽائمنگ ڊيٽا

حوالو

تبصرو ڇڏي ڏيو

توهان جو اي ميل پتو شايع نه ڪيو ويندو. گهربل فيلڊ نشان لڳل آهن *