intel AN 775 ابتدائی I/O ٹائمنگ ڈیٹا تیار کر رہا ہے۔

انٹیل لوگو

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، Intel لوگو، اور Intel کے دیگر نشانات Intel Corporation یا اس کے ذیلی اداروں کے ٹریڈ مارک ہیں۔ Intel اپنی FPGA اور سیمی کنڈکٹر مصنوعات کی کارکردگی کو Intel کی معیاری وارنٹی کے مطابق موجودہ تصریحات کی ضمانت دیتا ہے، لیکن بغیر اطلاع کے کسی بھی وقت کسی بھی مصنوعات اور خدمات میں تبدیلیاں کرنے کا حق محفوظ رکھتا ہے۔ Intel یہاں بیان کردہ کسی بھی معلومات، پروڈکٹ، یا سروس کے اطلاق یا استعمال سے پیدا ہونے والی کوئی ذمہ داری یا ذمہ داری قبول نہیں کرتا ہے سوائے اس کے کہ Intel کی طرف سے تحریری طور پر واضح طور پر اتفاق کیا گیا ہو۔ انٹیل کے صارفین کو مشورہ دیا جاتا ہے کہ وہ کسی بھی شائع شدہ معلومات پر بھروسہ کرنے سے پہلے اور مصنوعات یا خدمات کے آرڈر دینے سے پہلے ڈیوائس کی تفصیلات کا تازہ ترین ورژن حاصل کریں۔
*دیگر ناموں اور برانڈز پر دوسروں کی ملکیت کے طور پر دعویٰ کیا جا سکتا ہے۔

ابتدائی I/O ٹائمنگ معلومات تیار کرنے میں درج ذیل اقدامات شامل ہیں:

  • مرحلہ 1: صفحہ 4 پر ٹارگٹ انٹیل ایف پی جی اے ڈیوائس کے لیے فلپ فلاپ کی ترکیب کریں
  • مرحلہ 2: صفحہ 5 پر I/O معیاری اور پن مقامات کی وضاحت کریں۔
  • مرحلہ 3: صفحہ 6 پر ڈیوائس آپریٹنگ کی شرائط بیان کریں۔
  • مرحلہ 4: View صفحہ 6 پر ڈیٹا شیٹ رپورٹ میں I/O ٹائمنگ

I/O ٹائمنگ ڈیٹا جنریشن فلو

مرحلہ 1: ٹارگٹ انٹیل FPGA ڈیوائس کے لیے فلپ فلاپ کی ترکیب کریں

ابتدائی I/O ٹائمنگ ڈیٹا تیار کرنے کے لیے کم از کم فلپ فلاپ منطق کی وضاحت اور ترکیب کرنے کے لیے ان اقدامات پر عمل کریں:

  1. Intel Quartus Prime Pro Edition سافٹ ویئر ورژن 19.3 میں ایک نیا پروجیکٹ بنائیں۔
  2. اسائنمنٹس ➤ ڈیوائس پر کلک کریں، اپنے ٹارگٹ ڈیوائس فیملی اور ٹارگٹ ڈیوائس کی وضاحت کریں۔ سابق کے لیےample، AGFA014R24 Intel Agilex™ FPGA منتخب کریں۔
  3. کلک کریں۔ File ➤ نیا بنائیں اور ایک بلاک ڈایاگرام/اسکیمیٹک بنائیں File.
  4. اسکیمیٹک میں اجزاء شامل کرنے کے لیے، سمبل ٹول بٹن پر کلک کریں۔
    بلاک ایڈیٹر میں پن اور تاریں داخل کریں۔
  5. نام کے تحت، DFF ٹائپ کریں، اور پھر ٹھیک ہے پر کلک کریں۔ DFF علامت داخل کرنے کے لیے بلاک ایڈیٹر میں کلک کریں۔
  6. ایک Input_data ان پٹ پن، کلاک ان پٹ پن، اور Output_data آؤٹ پٹ پن شامل کرنے کے لیے صفحہ 4 سے 4 صفحہ 5 پر 5 کو دہرائیں۔
  7. پنوں کو DFF سے جوڑنے کے لیے، Orthogonal Node Tool کے بٹن پر کلک کریں، اور پھر پن اور DFF علامت کے درمیان تار کی لکیریں کھینچیں۔
    پن کنکشن کے ساتھ ڈی ایف ایف
  8. DFF کو سنتھیسائز کرنے کے لیے، پراسیسنگ ➤ Start ➤ Start Analysis & Synthesis پر کلک کریں۔ ترکیب I/O ٹائمنگ ڈیٹا حاصل کرنے کے لیے درکار کم از کم ڈیزائن نیٹ لسٹ تیار کرتی ہے۔
مرحلہ 2: I/O معیاری اور پن مقامات کی وضاحت کریں۔

مخصوص پن مقامات اور I/O معیار جو آپ ڈیوائس پن کو تفویض کرتے ہیں ٹائمنگ پیرامیٹر کی قدروں کو متاثر کرتے ہیں۔ پن I/O معیاری اور مقام کی رکاوٹوں کو تفویض کرنے کے لیے ان اقدامات پر عمل کریں:

  1. اسائنمنٹس ➤ پن پلانر پر کلک کریں۔
  2. اپنے ڈیزائن کے مطابق پن لوکیشن اور I/O معیاری رکاوٹیں تفویض کریں۔
    وضاحتیں تمام پن اسپریڈشیٹ میں ڈیزائن میں پنوں کے لیے نوڈ کا نام، سمت، مقام، اور I/O معیاری اقدار درج کریں۔ متبادل طور پر، نوڈ کے ناموں کو پن پلانر پیکج میں گھسیٹیں۔ view.

    پن پلانر میں مقامات کو پن کریں اور I/O سٹینڈرڈز اسائنمنٹس

  3. ڈیزائن کو مرتب کرنے کے لیے، پروسیسنگ ➤ تالیف شروع کریں پر کلک کریں۔ کمپائلر مکمل تالیف کے دوران I/O ٹائمنگ کی معلومات تیار کرتا ہے۔

متعلقہ معلومات

  • I/O معیارات کی تعریف
  •  ڈیوائس I/O پنوں کا انتظام کرنا
مرحلہ 3: ڈیوائس کے آپریٹنگ حالات کی وضاحت کریں۔

ٹائمنگ نیٹ لسٹ کو اپ ڈیٹ کرنے کے لیے ان اقدامات پر عمل کریں اور مکمل تالیف کے بعد ٹائمنگ کے تجزیہ کے لیے آپریٹنگ شرائط طے کریں:

  1. ٹولز ➤ ٹائمنگ اینالائزر پر کلک کریں۔
  2. ٹاسک پین میں، اپ ڈیٹ ٹائمنگ نیٹ لسٹ پر ڈبل کلک کریں۔ ٹائمنگ نیٹ لسٹ مکمل تالیف کے وقت کی معلومات کے ساتھ اپ ڈیٹ ہوتی ہے جو آپ کی پن کی رکاوٹوں کا حساب دیتی ہے۔
    ٹائمنگ اینالائزر میں ٹاسک پین
  3. سیٹ آپریٹنگ کنڈیشنز کے تحت، دستیاب ٹائمنگ ماڈلز میں سے کسی ایک کو منتخب کریں، جیسے Slow vid3 100C ماڈل یا فاسٹ vid3 100C ماڈل۔

    ٹائمنگ اینالائزر میں آپریٹنگ کنڈیشنز سیٹ کریں۔

مرحلہ 4: View ڈیٹا شیٹ رپورٹ میں I/O ٹائمنگ

ٹائمنگ اینالائزر میں ڈیٹا شیٹ رپورٹ بنائیں view ٹائمنگ پیرامیٹر کی قدریں

  1. ٹائمنگ اینالائزر میں، رپورٹس ➤ ڈیٹا شیٹ ➤ رپورٹ ڈیٹا شیٹ پر کلک کریں۔
  2. ٹھیک ہے پر کلک کریں۔

    ٹائمنگ اینالائزر میں ڈیٹا شیٹ کی رپورٹ
    سیٹ اپ ٹائمز، ہولڈ ٹائمز، اور کلاک ٹو آؤٹ پٹ ٹائمز رپورٹس رپورٹ پین میں ڈیٹا شیٹ رپورٹ فولڈر کے نیچے ظاہر ہوتی ہیں۔

  3. ہر رپورٹ پر کلک کریں۔ view عروج اور زوال کے پیرامیٹر کی قدریں۔
  4. ایک قدامت پسند ٹائمنگ اپروچ کے لیے، زیادہ سے زیادہ مطلق قدر کی وضاحت کریں۔

Example 1. ڈیٹا شیٹ رپورٹ سے I/O ٹائمنگ پیرامیٹرز کا تعین کرنا 

مندرجہ ذیل سابق میںampلی سیٹ اپ ٹائمز کی رپورٹ، زوال کا وقت عروج کے وقت سے زیادہ ہے، اس لیے tSU=tfall۔

ہولڈ ٹائمز رپورٹ
مندرجہ ذیل سابق میںampلی ہولڈ ٹائمز کی رپورٹ، زوال کے وقت کی مطلق قدر عروج کے وقت کی مطلق قدر سے زیادہ ہے، اس لیے th=tfall۔

گھڑی سے آؤٹ پٹ ٹائمز رپورٹ
مندرجہ ذیل سابق میںampلی کلاک ٹو آؤٹ پٹ ٹائمز رپورٹ، زوال کے وقت کی مطلق قدر عروج کے وقت کی مطلق قدر سے زیادہ ہے، اس لیے tCO=tfall۔

گھڑی سے آؤٹ پٹ ٹائمز رپورٹ

متعلقہ معلومات

اسکرپٹڈ I/O ٹائمنگ ڈیٹا جنریشن

آپ Intel Quartus Prime سافٹ ویئر یوزر انٹرفیس کے ساتھ یا اس کے بغیر I/O ٹائمنگ کی معلومات پیدا کرنے کے لیے Tcl اسکرپٹ استعمال کر سکتے ہیں۔ اسکرپٹڈ اپروچ تعاون یافتہ I/O معیارات کے لیے ٹیکسٹ بیسڈ I/O ٹائمنگ پیرامیٹر ڈیٹا تیار کرتا ہے۔

نوٹ: اسکرپٹ شدہ طریقہ صرف Linux* پلیٹ فارمز کے لیے دستیاب ہے۔
Intel Agilex، Intel Stratix® 10، اور Intel Arria® 10 آلات کے لیے متعدد I/O معیارات کی عکاسی کرنے والے I/O ٹائمنگ کی معلومات پیدا کرنے کے لیے ان اقدامات پر عمل کریں:

  1. مناسب انٹیل کوارٹس پرائم پروجیکٹ آرکائیو ڈاؤن لوڈ کریں۔ 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 سافٹ ویئر لانچ کریں اور پروجیکٹ ➤ Restore Archived Project پر کلک کریں۔ متبادل طور پر، GUI کو شروع کیے بغیر درج ذیل کمانڈ لائن کے برابر چلائیں:
    quartus_sh --restore file>

    دی io_time_restored ڈائریکٹری میں اب qdb سب فولڈر اور مختلف شامل ہیں۔ files.

  3. اسکرپٹ کو انٹیل کوارٹس پرائم ٹائمنگ اینالائزر کے ساتھ چلانے کے لیے، درج ذیل کمانڈ کو چلائیں:
    quartus_sta -t .tcl

    تکمیل کا انتظار کریں۔ اسکرپٹ پر عمل درآمد میں 8 گھنٹے یا اس سے زیادہ وقت درکار ہو سکتا ہے کیونکہ I/O معیاری یا پن مقام پر ہر تبدیلی کے لیے ڈیزائن کو دوبارہ ترتیب دینے کی ضرورت ہوتی ہے۔

  4. کو view ٹائمنگ پیرامیٹر کی اقدار، تیار کردہ متن کو کھولیں۔ fileمیں ہے ٹائمنگ_files, ناموں کے ساتھ جیسے time_tsuthtco___.txt۔
    ٹائمنگ_ٹسوتھٹکو_ _ _ .txt.

متعلقہ معلومات

AN 775: ابتدائی I/O ٹائمنگ ڈیٹا دستاویز پر نظر ثانی کی تاریخ تیار کرنا

دستاویز کا ورژن

انٹیل کوارٹس پرائم ورژن

تبدیلیاں

2019.12.08 19.3
  • مواد کی عکاسی کرنے کے لیے نظر ثانی شدہ عنوان۔
  • Intel Stratix 10 اور Intel Agilex FPGAs کے لیے تعاون شامل کیا گیا۔
  • بہاؤ میں قدم نمبر شامل کیے گئے۔
  • ٹائمنگ پیرامیٹر ڈایاگرام شامل کیا گیا۔
  • تازہ ترین ورژن کی عکاسی کرنے کے لیے اپ ڈیٹ کردہ اسکرین شاٹس۔
  • متعلقہ دستاویزات کے لنکس کو اپ ڈیٹ کیا گیا۔
  • تازہ ترین پروڈکٹ کے نام اور سٹائل کنونشنز کا اطلاق۔
2016.10.31 16.1
  • پہلی عوامی ریلیز۔

دستاویزات / وسائل

intel AN 775 ابتدائی I/O ٹائمنگ ڈیٹا تیار کر رہا ہے۔ [پی ڈی ایف] یوزر گائیڈ
AN 775 ابتدائی IO ٹائمنگ ڈیٹا تیار کر رہا ہے، AN 775، ابتدائی IO ٹائمنگ ڈیٹا تیار کر رہا ہے، ابتدائی IO ٹائمنگ ڈیٹا، ٹائمنگ ڈیٹا

حوالہ جات

ایک تبصرہ چھوڑیں۔

آپ کا ای میل پتہ شائع نہیں کیا جائے گا۔ مطلوبہ فیلڈز نشان زد ہیں۔ *