intel AN 775 প্রাথমিক I/O টাইমিং ডেটা তৈরি করছে

ইন্টেল লোগো

AN 775: Intel FPGA-এর জন্য প্রাথমিক I/O টাইমিং ডেটা তৈরি করা

আপনি Intel® Quartus® Prime সফ্টওয়্যার GUI বা Tcl কমান্ড ব্যবহার করে Intel FPGA ডিভাইসের জন্য প্রাথমিক I/O টাইমিং ডেটা তৈরি করতে পারেন। প্রাথমিক I/O টাইমিং ডেটা প্রাথমিক পিন পরিকল্পনা এবং PCB ডিজাইনের জন্য দরকারী। I/O মান এবং পিন বসানো বিবেচনা করার সময় আপনি ডিজাইন টাইমিং বাজেট সামঞ্জস্য করতে নিম্নলিখিত প্রাসঙ্গিক টাইমিং প্যারামিটারগুলির জন্য প্রাথমিক সময় ডেটা তৈরি করতে পারেন।

সারণি 1. I/O টাইমিং প্যারামিটার 

টাইমিং প্যারামিটার

বর্ণনা

ইনপুট সেটআপ সময় (tSU)
ইনপুট হোল্ড সময় (tH)
I/O টাইমিং প্যারামিটার
tSU = ইনপুট পিন ইনপুট রেজিস্টার ডেটা বিলম্ব + ইনপুট রেজিস্টার মাইক্রো সেটআপ সময় - ইনপুট পিন ইনপুট রেজিস্টার ঘড়ি বিলম্ব
th = - ইনপুট পিন ইনপুট রেজিস্টার ডেটা বিলম্ব + ইনপুট রেজিস্টার মাইক্রো হোল্ড টাইম + ইনপুট পিন ইনপুট রেজিস্টার ঘড়ি বিলম্ব
ঘড়ি থেকে আউটপুট বিলম্ব (tCO) I/O টাইমিং প্যারামিটার
tCO = + ক্লক প্যাড থেকে আউটপুট রেজিস্টার বিলম্ব + আউটপুট রেজিস্টার ঘড়ি থেকে আউটপুট বিলম্ব + আউটপুট রেজিস্টার থেকে আউটপুট পিন বিলম্ব

ইন্টেল কর্পোরেশন। সমস্ত অধিকার সংরক্ষিত. ইন্টেল, ইন্টেল লোগো এবং অন্যান্য ইন্টেল চিহ্নগুলি হল ইন্টেল কর্পোরেশন বা এর সহযোগী সংস্থাগুলির ট্রেডমার্ক৷ ইন্টেল তার এফপিজিএ এবং সেমিকন্ডাক্টর পণ্যগুলির কার্যকারিতাকে ইন্টেলের স্ট্যান্ডার্ড ওয়ারেন্টি অনুসারে বর্তমান স্পেসিফিকেশনের জন্য ওয়ারেন্টি দেয়, তবে নোটিশ ছাড়াই যে কোনও সময় যে কোনও পণ্য এবং পরিষেবাতে পরিবর্তন করার অধিকার সংরক্ষণ করে। ইন্টেল লিখিতভাবে স্পষ্টভাবে সম্মত হওয়া ছাড়া এখানে বর্ণিত কোনো তথ্য, পণ্য বা পরিষেবার আবেদন বা ব্যবহারের ফলে উদ্ভূত কোনো দায়িত্ব বা দায়ভার গ্রহণ করে না। Intel গ্রাহকদের কোনো প্রকাশিত তথ্যের উপর নির্ভর করার আগে এবং পণ্য বা পরিষেবার জন্য অর্ডার দেওয়ার আগে ডিভাইসের স্পেসিফিকেশনের সর্বশেষ সংস্করণ পেতে পরামর্শ দেওয়া হয়।
*অন্যান্য নাম এবং ব্র্যান্ড অন্যদের সম্পত্তি হিসাবে দাবি করা যেতে পারে।

প্রাথমিক I/O টাইমিং তথ্য তৈরি করার জন্য নিম্নলিখিত পদক্ষেপগুলি অন্তর্ভুক্ত রয়েছে:

  • ধাপ 1: পৃষ্ঠা 4 এ টার্গেট ইন্টেল FPGA ডিভাইসের জন্য একটি ফ্লিপ-ফ্লপ সংশ্লেষণ করুন
  • ধাপ 2: পৃষ্ঠা 5-এ I/O স্ট্যান্ডার্ড এবং পিন অবস্থানগুলি সংজ্ঞায়িত করুন
  • ধাপ 3: পৃষ্ঠা 6-এ ডিভাইস অপারেটিং শর্তাবলী উল্লেখ করুন
  • ধাপ 4: View পৃষ্ঠা 6-এ ডেটাশিট রিপোর্টে I/O সময়

I/O টাইমিং ডেটা জেনারেশন ফ্লো

ধাপ 1: টার্গেট ইন্টেল FPGA ডিভাইসের জন্য একটি ফ্লিপ-ফ্লপ সংশ্লেষণ করুন

প্রাথমিক I/O টাইমিং ডেটা তৈরি করতে ন্যূনতম ফ্লিপ-ফ্লপ লজিক সংজ্ঞায়িত করতে এবং সংশ্লেষণ করতে এই পদক্ষেপগুলি অনুসরণ করুন:

  1. ইন্টেল কোয়ার্টাস প্রাইম প্রো সংস্করণ সফ্টওয়্যার সংস্করণ 19.3-এ একটি নতুন প্রকল্প তৈরি করুন।
  2. অ্যাসাইনমেন্ট ➤ ডিভাইসে ক্লিক করুন, আপনার টার্গেট ডিভাইস ফ্যামিলি এবং একটি টার্গেট ডিভাইস নির্দিষ্ট করুন। প্রাক্তন জন্যample, AGFA014R24 Intel Agilex™ FPGA নির্বাচন করুন৷
  3. ক্লিক করুন File ➤ নতুন এবং একটি ব্লক ডায়াগ্রাম/স্কিম্যাটিক তৈরি করুন File.
  4. পরিকল্পিত উপাদান যোগ করতে, প্রতীক টুল বোতামে ক্লিক করুন.
    ব্লক এডিটরে পিন এবং তারগুলি সন্নিবেশ করান
  5. নামের অধীনে, DFF টাইপ করুন এবং তারপরে ওকে ক্লিক করুন। DFF চিহ্ন সন্নিবেশ করতে ব্লক এডিটরে ক্লিক করুন।
  6. একটি Input_data ইনপুট পিন, ঘড়ির ইনপুট পিন এবং Output_data আউটপুট পিন যোগ করতে পৃষ্ঠা 4 থেকে 4 পৃষ্ঠায় 5 পুনরাবৃত্তি করুন।
  7. পিনগুলিকে DFF-এর সাথে সংযুক্ত করতে, অর্থোগোনাল নোড টুল বোতামে ক্লিক করুন এবং তারপরে পিন এবং ডিএফএফ প্রতীকের মধ্যে তারের লাইন আঁকুন।
    পিন সংযোগ সহ DFF
  8. DFF সংশ্লেষণ করতে, প্রক্রিয়াকরণ ➤ শুরু ➤ বিশ্লেষণ এবং সংশ্লেষণ শুরু করুন ক্লিক করুন। সংশ্লেষণ I/O টাইমিং ডেটা পাওয়ার জন্য প্রয়োজনীয় ন্যূনতম ডিজাইন নেটলিস্ট তৈরি করে।
ধাপ 2: I/O স্ট্যান্ডার্ড এবং পিন অবস্থান নির্ধারণ করুন

নির্দিষ্ট পিন অবস্থান এবং I/O স্ট্যান্ডার্ড আপনি ডিভাইস পিনে অ্যাসাইন করেন তা সময় পরামিতি মানকে প্রভাবিত করে। পিন I/O স্ট্যান্ডার্ড এবং অবস্থানের সীমাবদ্ধতা নির্ধারণ করতে এই পদক্ষেপগুলি অনুসরণ করুন:

  1. অ্যাসাইনমেন্টে ক্লিক করুন ➤ পিন প্ল্যানার।
  2. আপনার নকশা অনুযায়ী পিন অবস্থান এবং I/O স্ট্যান্ডার্ড সীমাবদ্ধতা বরাদ্দ করুন
    স্পেসিফিকেশন অল পিন স্প্রেডশীটে ডিজাইনে পিনের জন্য নোডের নাম, দিকনির্দেশ, অবস্থান এবং I/O স্ট্যান্ডার্ড মান লিখুন। বিকল্পভাবে, পিন প্ল্যানার প্যাকেজে নোডের নাম টেনে আনুন view.

    পিন প্ল্যানারে অবস্থানগুলি এবং I/O স্ট্যান্ডার্ড অ্যাসাইনমেন্টগুলি পিন করুন৷

  3. ডিজাইন কম্পাইল করতে, Processing ➤ Start Compilation এ ক্লিক করুন। কম্পাইলার সম্পূর্ণ সংকলনের সময় I/O টাইমিং তথ্য তৈরি করে।

সম্পর্কিত তথ্য

  • I/O মান সংজ্ঞা
  •  ডিভাইস I/O পিন পরিচালনা করা
ধাপ 3: ডিভাইস অপারেটিং শর্তাবলী নির্দিষ্ট করুন

টাইমিং নেটলিস্ট আপডেট করতে এই পদক্ষেপগুলি অনুসরণ করুন এবং সম্পূর্ণ সংকলন করার পরে সময় বিশ্লেষণের জন্য অপারেটিং শর্ত সেট করুন:

  1. টুলস ➤ টাইমিং অ্যানালাইজার ক্লিক করুন।
  2. টাস্ক প্যানে, আপডেট টাইমিং নেটলিস্টে ডাবল-ক্লিক করুন। টাইমিং নেটলিস্ট সম্পূর্ণ কম্পাইলেশন টাইমিং তথ্য সহ আপডেট করে যা আপনার করা পিন সীমাবদ্ধতার জন্য দায়ী।
    টাইমিং অ্যানালাইজারে টাস্ক প্যান
  3. সেট অপারেটিং শর্তের অধীনে, উপলব্ধ সময়ের মডেলগুলির মধ্যে একটি নির্বাচন করুন, যেমন স্লো vid3 100C মডেল বা দ্রুত vid3 100C মডেল৷

    টাইমিং অ্যানালাইজারে অপারেটিং কন্ডিশন সেট করুন

ধাপ 4: View ডেটাশিট রিপোর্টে I/O টাইমিং

টাইমিং অ্যানালাইজারে ডেটাশিট রিপোর্ট তৈরি করুন view সময় পরামিতি মান.

  1. টাইমিং অ্যানালাইজারে, Reports ➤ Datasheet ➤ Report Datasheet-এ ক্লিক করুন।
  2. ওকে ক্লিক করুন।

    টাইমিং অ্যানালাইজারে ডেটাশিট রিপোর্ট
    সেটআপ টাইমস, হোল্ড টাইমস এবং ক্লক টু আউটপুট টাইমস রিপোর্টগুলি রিপোর্ট প্যানে ডেটাশিট রিপোর্ট ফোল্ডারের অধীনে প্রদর্শিত হয়।

  3. প্রতিটি রিপোর্ট ক্লিক করুন view উত্থান এবং পতন পরামিতি মান.
  4. একটি রক্ষণশীল সময় পদ্ধতির জন্য, সর্বোচ্চ পরম মান নির্দিষ্ট করুন

Example 1. ডেটাশিট রিপোর্ট থেকে I/O টাইমিং প্যারামিটার নির্ধারণ করা 

নিম্নলিখিত প্রাক্তন মধ্যেampলে সেটআপ টাইমস রিপোর্ট, পতনের সময় উত্থানের সময়ের চেয়ে বেশি, তাই tSU=tfall।

হোল্ড টাইমস রিপোর্ট
নিম্নলিখিত প্রাক্তন মধ্যেampলে হোল্ড টাইমস রিপোর্ট, পতনের সময়ের পরম মান উত্থান সময়ের পরম মান থেকে বেশি, তাই th=tfall।

আউটপুট টাইমস রিপোর্ট ঘড়ি
নিম্নলিখিত প্রাক্তন মধ্যেampলে ক্লক টু আউটপুট টাইমস রিপোর্ট, পতনের সময়ের পরম মান উত্থান সময়ের পরম মান থেকে বেশি, তাই tCO=tfall।

আউটপুট টাইমস রিপোর্ট ঘড়ি

সম্পর্কিত তথ্য

স্ক্রিপ্টেড I/O টাইমিং ডেটা জেনারেশন

ইন্টেল কোয়ার্টাস প্রাইম সফ্টওয়্যার ইউজার ইন্টারফেস ব্যবহার না করেই I/O টাইমিং তথ্য তৈরি করতে আপনি একটি Tcl স্ক্রিপ্ট ব্যবহার করতে পারেন। স্ক্রিপ্টেড পদ্ধতি সমর্থিত I/O মানগুলির জন্য পাঠ্যভিত্তিক I/O টাইমিং প্যারামিটার ডেটা তৈরি করে।

দ্রষ্টব্য: স্ক্রিপ্ট করা পদ্ধতি শুধুমাত্র Linux* প্ল্যাটফর্মের জন্য উপলব্ধ।
Intel Agilex, Intel Stratix® 10, এবং Intel Arria® 10 ডিভাইসের জন্য একাধিক I/O মান প্রতিফলিত করে I/O টাইমিং তথ্য তৈরি করতে এই পদক্ষেপগুলি অনুসরণ করুন:

  1. উপযুক্ত ইন্টেল কোয়ার্টাস প্রাইম প্রকল্প সংরক্ষণাগার ডাউনলোড করুন file আপনার টার্গেট ডিভাইস পরিবারের জন্য:
    • ইন্টেল এজিলেক্স ডিভাইস- https://www.intel.com/content/dam/www/programmable/us/en/others/literature/an/io_timing_agilex_latest.qar
    • ইন্টেল স্ট্র্যাটিক্স 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 সফ্টওয়্যার চালু করুন এবং Project ➤ Restore Archived Project এ ক্লিক করুন। বিকল্পভাবে, GUI চালু না করেই নিম্নোক্ত কমান্ড লাইন সমতুল্য চালান:
    quartus_sh --পুনরুদ্ধার করুন file>

    io_টাইমিং__পুনরুদ্ধার করা হয়েছে ডিরেক্টরিতে এখন qdb সাবফোল্ডার এবং বিভিন্ন রয়েছে files.

  3. ইন্টেল কোয়ার্টাস প্রাইম টাইমিং অ্যানালাইজার দিয়ে স্ক্রিপ্ট চালানোর জন্য, নিম্নলিখিত কমান্ডটি চালান:
    quartus_sta -t .tcl

    সমাপ্তির জন্য অপেক্ষা করুন। স্ক্রিপ্ট সম্পাদনের জন্য 8 ঘন্টা বা তার বেশি সময় লাগতে পারে কারণ I/O স্ট্যান্ডার্ড বা পিন অবস্থানের প্রতিটি পরিবর্তনের জন্য ডিজাইন পুনঃসংকলন প্রয়োজন।

  4. প্রতি view টাইমিং প্যারামিটার মান, জেনারেট করা টেক্সট খুলুন fileএর মধ্যে সময়files, timing_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 টাইমিং ডেটা, টাইমিং ডেটা

তথ্যসূত্র

একটি মন্তব্য করুন

আপনার ইমেল ঠিকানা প্রকাশ করা হবে না. প্রয়োজনীয় ক্ষেত্রগুলি চিহ্নিত করা হয়েছে *