ভিএইচডিএল ভাইটাল™
সিমুলেশন গাইড
ভূমিকা
এই VHDL ভাইটাল সিমুলেশন গাইডে Microsemi SoC ডিভাইসের জন্য ডিজাইন সিমুলেট করার জন্য ModelSim ব্যবহার সম্পর্কে তথ্য রয়েছে। SoC সফ্টওয়্যার ব্যবহার সম্পর্কে অতিরিক্ত তথ্যের জন্য অনলাইন সহায়তা দেখুন।
সিমুলেশন সম্পাদন সম্পর্কে তথ্যের জন্য আপনার সিমুলেটরের সাথে অন্তর্ভুক্ত ডকুমেন্টেশনগুলি দেখুন।
ডকুমেন্ট অনুমান
এই নথিতে নিম্নলিখিত বিষয়গুলি ধরে নেওয়া হয়েছে:
- আপনি Libero SoC সফটওয়্যারটি ইনস্টল করেছেন। এই ডকুমেন্টটি Libero SoC সফটওয়্যার v10.0 এবং তার পরবর্তী সংস্করণের জন্য। সফটওয়্যারের পূর্ববর্তী সংস্করণগুলির জন্য, দেখুন লিগ্যাসি ভিএইচডিএল ভাইটাল সিমুলেশন গাইড.
- তুমি তোমার VHDL VITAL সিমুলেটর ইনস্টল করেছো।
- তুমি UNIX ওয়ার্কস্টেশন এবং অপারেটিং সিস্টেম অথবা পিসি এবং উইন্ডোজ অপারেটিং পরিবেশের সাথে পরিচিত।
- তুমি FPGA আর্কিটেকচার এবং FPGA ডিজাইন সফটওয়্যারের সাথে পরিচিত।
ডকুমেন্ট কনভেনশন
এই ডকুমেন্টটি নিম্নলিখিত ভেরিয়েবল ব্যবহার করে:
- FPGA পারিবারিক লাইব্রেরিগুলি দেখানো হয়েছে . প্রয়োজনে ডিভাইস পরিবারের সাথে পছন্দসই FPGA ফ্যামিলি ভেরিয়েবল প্রতিস্থাপন করুন। উদাহরণস্বরূপampলে: ভিকম -ওয়ার্ক .ভিএইচডি
- সংকলিত VHDL লাইব্রেরিগুলি দেখানো হয়েছে . বিকল্প প্রয়োজন অনুসারে কাঙ্ক্ষিত VHDL পরিবারের ভেরিয়েবলের জন্য। VHDL ভাষার জন্য লাইব্রেরির নামগুলি একটি আলফা অক্ষর দিয়ে শুরু হওয়া প্রয়োজন।
অনলাইন সাহায্য
মাইক্রোসেমি SoC সফটওয়্যারটি অনলাইন সাহায্যের সাথে আসে। প্রতিটি সফটওয়্যার টুলের জন্য নির্দিষ্ট অনলাইন সাহায্য হেল্প মেনু থেকে পাওয়া যায়।
সেটআপ
এই অধ্যায়ে মাইক্রোসেমি SoC ডিজাইন সিমুলেট করার জন্য মডেলসিম সিমুলেটর সেটআপ করার তথ্য রয়েছে।
এই অধ্যায়ে সফ্টওয়্যারের প্রয়োজনীয়তা, মাইক্রোসেমি SoC FPGA লাইব্রেরিগুলি কীভাবে কম্পাইল করবেন তা বর্ণনা করার ধাপগুলি এবং আপনার ব্যবহৃত সিমুলেশন টুলের জন্য অন্যান্য সেটআপ তথ্য অন্তর্ভুক্ত রয়েছে।
সফ্টওয়্যার প্রয়োজনীয়তা
এই নির্দেশিকার তথ্য মাইক্রোসেমি লাইবেরো SoC সফটওয়্যার v10.0 এবং তার উপরের সংস্করণ এবং IEEE1076-সম্মত VHDL সিমুলেটরগুলির ক্ষেত্রে প্রযোজ্য।
উপরন্তু, এই নির্দেশিকাটিতে মডেলসিম সিমুলেটর ব্যবহার সম্পর্কে তথ্য রয়েছে।
এই রিলিজটি কোন সংস্করণগুলিকে সমর্থন করে সে সম্পর্কে সুনির্দিষ্ট তথ্যের জন্য, মাইক্রোসেমিতে টেকনিক্যাল সাপোর্ট সিস্টেমে যান। web সাইট (http://www.actel.com/custsup/search.html) এবং তৃতীয় পক্ষ কীওয়ার্ডটি অনুসন্ধান করুন।
মডেলসিম
যেহেতু প্রতিটি ব্যবহারকারী এবং প্রতিটি ইনস্টলেশনের জন্য ইনস্টলেশন পাথ ভিন্ন, তাই এই ডকুমেন্টটি সফ্টওয়্যারটি কোথায় ইনস্টল করা আছে তা নির্দেশ করতে $ALSDIR ব্যবহার করে। আপনি যদি একজন ইউনিক্স ব্যবহারকারী হন, তাহলে কেবল ALSDIR নামক একটি পরিবেশ পরিবর্তনশীল তৈরি করুন এবং এর মান ইনস্টলেশন পাথে সেট করুন। আপনি যদি একজন উইন্ডোজ ব্যবহারকারী হন, তাহলে কমান্ডগুলিতে $ALSDIR কে ইনস্টলেশন পাথ দিয়ে প্রতিস্থাপন করুন।
ModelSim সিমুলেটরগুলির জন্য লাইব্রেরি কম্পাইল করতে নিম্নলিখিত পদ্ধতিটি ব্যবহার করুন। UNIX প্রম্পটে UNIX কমান্ড টাইপ করুন। ModelSim ট্রান্সক্রিপ্ট উইন্ডোর কমান্ড লাইনে Windows কমান্ড টাইপ করুন।
নিচের কমান্ডগুলো উইন্ডোজের জন্য। কমান্ডগুলো UNIX-এর জন্য কাজ করতে, ব্যাক স্ল্যাশের পরিবর্তে ফরোয়ার্ড স্ল্যাশ ব্যবহার করুন।
এই পদ্ধতিটি $ALSDIR\lib\vtl\95\mti ডিরেক্টরিতে একটি মাইক্রোসেমি VITAL লাইব্রেরি কম্পাইল করে। VITAL লাইব্রেরিগুলি সঠিকভাবে কাজ করার জন্য আপনাকে FPGA লাইব্রেরি মডেলগুলি কম্পাইল করতে হবে।
দ্রষ্টব্য: যদি $ALSDIR\lib\vtl\95 ডিরেক্টরিতে ইতিমধ্যেই একটি MTI ডিরেক্টরি থাকে, তাহলে কম্পাইল করা লাইব্রেরি উপস্থিত থাকতে পারে এবং আপনাকে নিম্নলিখিত পদ্ধতিটি সম্পাদন করার প্রয়োজন নাও হতে পারে।
- $ALSDIR\lib\vtl\95 ডিরেক্টরিতে mti নামে একটি লাইব্রেরি তৈরি করুন।
- মডেলসিম সিমুলেটরটি ব্যবহার করুন (শুধুমাত্র উইন্ডোজ)।
- $ALSDIR\lib\vtl\95\mti ডিরেক্টরিতে পরিবর্তন করুন। প্রম্পটে নিম্নলিখিত কমান্ডটি লিখুন: cd $ALSDIR\lib\vtl\95\mti
- তৈরি করুন একটি ফ্যামিলি লাইব্রেরি। প্রম্পটে নিম্নলিখিত কমান্ডটি লিখুন: vlib
- VITAL লাইব্রেরি ম্যাপ করুন ডিরেক্টরি। প্রম্পটে নিম্নলিখিত কমান্ডটি লিখুন: vmap $ALSDIR\lib\vtl\95\mti\
- আপনার VITAL লাইব্রেরিগুলি সংকলন করুন।
ভিকম -ওয়ার্ক ../ .ভিএইচডি
প্রাক্তন জন্যample, আপনার সিমুলেটরের জন্য 40MX লাইব্রেরি কম্পাইল করতে, নিম্নলিখিত কমান্ডটি টাইপ করুন: vcom -work a40mx ../40mx.vhd - (ঐচ্ছিক) মাইগ্রেশন লাইব্রেরি কম্পাইল করুন। মাইগ্রেশন লাইব্রেরি ব্যবহার করার প্রয়োজন হলেই কেবল এই ধাপটি সম্পাদন করুন। প্রম্পটে নিম্নলিখিত কমান্ডটি টাইপ করুন: vcom -work ../ _মিগ.ভিএইচডি
ডিজাইন ফ্লো
এই অধ্যায়ে VHDL VITAL-সম্মত সিমুলেশন টুল দিয়ে ডিজাইন সিমুলেশনের জন্য ডিজাইন প্রবাহ বর্ণনা করা হয়েছে।
ভিএইচডিএল ভিটাল ডিজাইন ফ্লো
VHDL VITAL নকশা প্রবাহের চারটি প্রধান ধাপ রয়েছে:
- ডিজাইন তৈরি করুন
- নকশা বাস্তবায়ন
- প্রোগ্রামিং
- সিস্টেম যাচাইকরণ
নিম্নলিখিত বিভাগগুলি এই পদক্ষেপগুলির বিশদ বিবরণ দেয়৷
ডিজাইন তৈরি করুন
নকশা তৈরি/যাচাইকরণের সময়, একটি নকশা একটি RTL-স্তরের (আচরণগত) VHDL উৎসে ধারণ করা হয়। file.
নকশাটি ক্যাপচার করার পরে, আপনি VHDL এর একটি আচরণগত সিমুলেশন সম্পাদন করতে পারেন file VHDL কোডটি সঠিক কিনা তা যাচাই করার জন্য। এরপর কোডটি একটি গেট-লেভেল (কাঠামোগত) VHDL নেটলিস্টে সংশ্লেষিত করা হয়। সংশ্লেষণের পরে, আপনি ডিজাইনের একটি ঐচ্ছিক প্রাক-লেআউট স্ট্রাকচারাল সিমুলেশন সম্পাদন করতে পারেন। অবশেষে, Libero SoC-তে ব্যবহারের জন্য একটি EDIF নেটলিস্ট তৈরি করা হয় এবং VHDL VITAL-সম্মত সিমুলেটরে টাইমিং সিমুলেশনের জন্য একটি VHDL স্ট্রাকচারাল পোস্ট-লেআউট নেটলিস্ট তৈরি করা হয়।
ভিএইচডিএল সোর্স এন্ট্রি
একটি টেক্সট এডিটর অথবা একটি কনটেক্সট-সেনসিটিভ HDL এডিটর ব্যবহার করে আপনার VHDL ডিজাইন সোর্স লিখুন। আপনার VHDL ডিজাইন সোর্সে RTL-স্তরের কনস্ট্রাক্ট থাকতে পারে, সেইসাথে Libero SoC কোরের মতো স্ট্রাকচারাল এলিমেন্টের ইনস্ট্যান্সিয়েশনও থাকতে পারে।
আচরণগত সিমুলেশন
সংশ্লেষণের আগে আপনার ডিজাইনের একটি আচরণগত সিমুলেশন সম্পাদন করুন। আচরণগত সিমুলেশন আপনার VHDL কোডের কার্যকারিতা যাচাই করে। সাধারণত, সিমুলেশন চালানোর জন্য আপনি শূন্য বিলম্ব এবং একটি স্ট্যান্ডার্ড VHDL টেস্ট বেঞ্চ ব্যবহার করেন। কার্যকরী সিমুলেশন সম্পাদন সম্পর্কে তথ্যের জন্য আপনার সিমুলেশন টুলের সাথে অন্তর্ভুক্ত ডকুমেন্টেশনগুলি দেখুন।
সংশ্লেষণ
আপনার আচরণগত VHDL ডিজাইন উৎস তৈরি করার পর, আপনাকে এটি সংশ্লেষিত করতে হবে। সংশ্লেষণ আচরণগত VHDL কে রূপান্তরিত করে file একটি গেট-লেভেল নেটলিস্টের মধ্যে প্রবেশ করান এবং একটি লক্ষ্য প্রযুক্তির জন্য নকশাটি অপ্টিমাইজ করুন। আপনার সংশ্লেষণ সরঞ্জামের সাথে অন্তর্ভুক্ত ডকুমেন্টেশনে নকশা সংশ্লেষণ সম্পাদন সম্পর্কে তথ্য রয়েছে।
EDIF নেটলিস্ট জেনারেশন
আপনার নকশা তৈরি, সংশ্লেষিত এবং যাচাই করার পরে, সফ্টওয়্যার Libero SoC-তে স্থান-এবং-রুটের জন্য একটি EDIF নেটলিস্ট তৈরি করে।
এই EDIF নেটলিস্টটি স্ট্রাকচারাল সিমুলেশনে ব্যবহারের জন্য একটি স্ট্রাকচারাল VHDL নেটলিস্ট তৈরি করতেও ব্যবহৃত হয়।
কাঠামোগত ভিএইচডিএল নেটলিস্ট জেনারেশন
লাইবেরো SoC আপনার EDIF নেটলিস্ট থেকে একটি গেট-লেভেল VHDL নেটলিস্ট তৈরি করে যা পোস্ট-সিনথেসিস প্রি-লেআউট স্ট্রাকচারাল সিমুলেশনে ব্যবহারের জন্য ব্যবহৃত হয়।
দ file যদি আপনি ম্যানুয়ালি সিমুলেশন করতে চান, তাহলে /synthesis ডিরেক্টরিতে পাওয়া যাবে।
স্ট্রাকচারাল সিমুলেশন
প্লেসিং-এন্ড-রাউটিং করার আগে একটি স্ট্রাকচারাল সিমুলেশন করুন। স্ট্রাকচারাল সিমুলেশন আপনার পোস্ট-সিনথেসিস প্রি-লেআউট স্ট্রাকচারাল VHDL নেটলিস্টের কার্যকারিতা যাচাই করে। কম্পাইল করা Libero SoC VITAL লাইব্রেরিতে অন্তর্ভুক্ত ইউনিট বিলম্ব ব্যবহার করা হয়। স্ট্রাকচারাল সিমুলেশন সম্পাদন সম্পর্কে তথ্যের জন্য আপনার সিমুলেশন টুলের সাথে অন্তর্ভুক্ত ডকুমেন্টেশন দেখুন।
নকশা বাস্তবায়ন
নকশা বাস্তবায়নের সময়, আপনি Libero SoC ব্যবহার করে একটি নকশা স্থাপন এবং রুট করতে পারেন। এছাড়াও, আপনি সময় বিশ্লেষণ করতে পারেন। স্থান এবং রুটের পরে, একটি VHDL VITAL-সম্মত সিমুলেটর দিয়ে পোস্ট লেআউট (টাইমিং) সিমুলেশন সম্পাদন করুন।
প্রোগ্রামিং
মাইক্রোসেমি এসওসি অথবা সমর্থিত থার্ডপার্টি প্রোগ্রামিং সিস্টেম থেকে প্রোগ্রামিং সফটওয়্যার এবং হার্ডওয়্যার দিয়ে একটি ডিভাইস প্রোগ্রাম করুন। মাইক্রোসেমি এসওসি ডিভাইস প্রোগ্রামিং সম্পর্কে তথ্যের জন্য প্রোগ্রামার অনলাইন সহায়তা দেখুন।
সিস্টেম যাচাইকরণ
আপনি সিলিকন এক্সপ্লোরার ডায়াগনস্টিক টুল ব্যবহার করে একটি প্রোগ্রাম করা ডিভাইসে সিস্টেম যাচাইকরণ করতে পারেন।
সিলিকন এক্সপ্লোরার ব্যবহার সম্পর্কে তথ্যের জন্য সিলিকন এক্সপ্লোরার কুইক স্টার্ট দেখুন।
নেটলিস্ট তৈরি করা হচ্ছে
এই অধ্যায়ে EDIF এবং কাঠামোগত VHDL নেটলিস্ট তৈরির পদ্ধতি বর্ণনা করা হয়েছে।
একটি EDIF নেটলিস্ট তৈরি করা হচ্ছে
আপনার স্কিম্যাটিক ক্যাপচার বা ডিজাইন সিন্থেসাইজ করার পরে, আপনার স্কিম্যাটিক ক্যাপচার বা সিন্থেসিস টুল থেকে একটি EDIF নেটলিস্ট তৈরি করুন। স্থান-এবং-রুটের জন্য EDIF নেটলিস্ট ব্যবহার করুন। EDIF নেটলিস্ট তৈরি করার তথ্যের জন্য আপনার স্কিম্যাটিক ক্যাপচার বা সিন্থেসিস টুলের সাথে অন্তর্ভুক্ত ডকুমেন্টেশনগুলি দেখুন।
একটি কাঠামোগত VHDL নেটলিস্ট তৈরি করা
স্ট্রাকচারাল ভিএইচডিএল নেটলিস্ট fileআপনার Libero SoC প্রকল্পের অংশ হিসেবে s স্বয়ংক্রিয়ভাবে তৈরি হয়।
আপনি আপনার VHDL নেটলিস্ট খুঁজে পেতে পারেন fileআপনার Libero প্রকল্পের /synthesis ডিরেক্টরিতে s। উদাহরণস্বরূপampযদি আপনার প্রোজেক্ট ডিরেক্টরির নাম project1 হয়, তাহলে আপনার নেটলিস্ট files /project1/synthesis-এ আছে।
কিছু পরিবার আপনাকে এগুলি রপ্তানি করতে সক্ষম করে fileবাহ্যিক সরঞ্জামগুলিতে ব্যবহারের জন্য ম্যানুয়ালি ডাউনলোড করুন। যদি আপনার ডিভাইস এই বৈশিষ্ট্যটি সমর্থন করে তবে আপনি নেটলিস্ট রপ্তানি করতে পারেন fileটুলস > এক্সপোর্ট > নেটলিস্ট থেকে s।
মডেলসিমের সাথে সিমুলেশন
এই অধ্যায়ে মডেলসিম সিমুলেটর ব্যবহার করে আচরণগত, কাঠামোগত এবং সময় সিমুলেশন সম্পাদনের পদক্ষেপগুলি বর্ণনা করা হয়েছে।
দেখানো পদ্ধতিগুলি PC-এর জন্য। একই সেটআপ পদ্ধতি UNIX-এর জন্যও একইভাবে কাজ করে। ব্যাক স্ল্যাশের পরিবর্তে ফরোয়ার্ড স্ল্যাশ ব্যবহার করুন। PC-এর জন্য, MTI উইন্ডোতে কমান্ড টাইপ করুন। UNIX-এর জন্য, UNIX উইন্ডোতে কমান্ড টাইপ করুন।
আচরণগত সিমুলেশন
একটি ডিজাইনের আচরণগত সিমুলেশন সম্পাদন করতে নিম্নলিখিত পদ্ধতিটি ব্যবহার করুন। ডকুমেন্টেশনটি দেখুন
আচরণগত সিমুলেশন সম্পাদন সম্পর্কে অতিরিক্ত তথ্যের জন্য আপনার সিমুলেশন টুলের সাথে অন্তর্ভুক্ত।
- আপনার মডেলসিম সিমুলেটরটি ব্যবহার করুন। (শুধুমাত্র পিসিতে)
- ডিরেক্টরিটি আপনার প্রোজেক্ট ডিরেক্টরিতে পরিবর্তন করুন। এই ডিরেক্টরিতে আপনার VHDL ডিজাইন অন্তর্ভুক্ত থাকতে হবে। files এবং টেস্টবেঞ্চ। প্রকার: সিডি
- লাইব্রেরিতে ম্যাপ করুন। যদি আপনার VHDL সোর্সে কোনও কোর ইনস্ট্যান্টিয়েট করা থাকে, তাহলে কম্পাইল করা VITAL লাইব্রেরিতে ম্যাপ করার জন্য নিম্নলিখিত কমান্ডটি টাইপ করুন: vmap $ALSDIR\lib\vtl\95\mti\
আপনার VHDL ডিজাইনে পারিবারিক লাইব্রেরি উল্লেখ করতে files, আপনার VHDL ডিজাইনে নিম্নলিখিত লাইনগুলি যোগ করুন files: লাইব্রেরি ; ব্যবহার .কম্পোনেন্টস.সব; - একটি "ওয়ার্ক" ডিরেক্টরি তৈরি করুন। প্রকার: vlib work
- "ওয়ার্ক" ডিরেক্টরিতে ম্যাপ করুন। নিম্নলিখিত কমান্ডটি টাইপ করুন: vmap work .\work
- আপনার ডিজাইনের একটি আচরণগত সিমুলেশন সম্পাদন করুন। আপনার VSystem বা ModelSim সিমুলেটর ব্যবহার করে একটি আচরণগত সিমুলেশন সম্পাদন করতে, আপনার VHDL ডিজাইন এবং টেস্টবেঞ্চ কম্পাইল করুন। files এবং একটি সিমুলেশন চালান। হায়ারার্কিকাল ডিজাইনের জন্য, উচ্চ স্তরের ডিজাইন ব্লকের আগে নিম্ন-স্তরের ডিজাইন ব্লকগুলি কম্পাইল করুন।
নিম্নলিখিত কমান্ডগুলি VHDL ডিজাইন এবং টেস্টবেঞ্চ কীভাবে কম্পাইল করতে হয় তা প্রদর্শন করে। files:
ভিকম -৯৩ .ভিএইচডি
ভিকম -৯৩ .ভিএইচডি
নকশাটি অনুকরণ করতে, টাইপ করুন:
বনাম
প্রাক্তন জন্যampLe:
vsim টেস্ট_অ্যাডার_আচরণ
টেস্টবেঞ্চে test_adder_behave নামক কনফিগারেশন দ্বারা নির্দিষ্ট করা সত্তা-আর্কিটেকচার জোড়াটি সিমুলেটেড হবে। যদি আপনার ডিজাইনে একটি PLL কোর থাকে, তাহলে 1ps রেজোলিউশন ব্যবহার করুন:
vsim -t ps সম্পর্কে
প্রাক্তন জন্যampLe:
vsim -t ps test_adder_behave
স্ট্রাকচারাল সিমুলেশন
কাঠামোগত সিমুলেশন সম্পাদনের জন্য নিম্নলিখিত পদ্ধতিটি ব্যবহার করুন।
- একটি স্ট্রাকচারাল VHDL নেটলিস্ট তৈরি করুন। যদি আপনি Synopsys Design Compiler ব্যবহার করেন, তাহলে এই টুলটি ব্যবহার করে একটি স্ট্রাকচারাল VHDL নেটলিস্ট তৈরি করুন।
যদি আপনি অন্য সংশ্লেষণ সরঞ্জাম ব্যবহার করেন, তাহলে আপনার EDIF নেটলিস্ট থেকে একটি গেট-লেভেল VHDL তৈরি করুন file আপনার প্রকল্পে স্বয়ংক্রিয়ভাবে তৈরি হয়েছে। কিছু ডিজাইন পরিবার আপনাকে তৈরি করতে সক্ষম করে fileসরাসরি টুলস > এক্সপোর্ট > নেটলিস্ট মেনু থেকে ডাউনলোড করুন।
দ্রষ্টব্য: জেনারেট করা VHDL সকল পোর্টের জন্য std_logic ব্যবহার করে। বাস পোর্টগুলি EDIF নেটলিস্টে প্রদর্শিত বিট ক্রম অনুসারে একই হবে। - VITAL লাইব্রেরিতে ম্যাপ করুন। কম্পাইল করা VITAL লাইব্রেরি ম্যাপ করতে নিম্নলিখিত কমান্ডটি চালান।
ভিম্যাপ $ALSDIR\lib\vtl\95\mti\ - স্ট্রাকচারাল নেটলিস্ট কম্পাইল করুন। আপনার VHDL ডিজাইন এবং টেস্টবেঞ্চ কম্পাইল করুন। files. নিম্নলিখিত কমান্ডগুলি VHDL ডিজাইন এবং টেস্টবেঞ্চ কীভাবে কম্পাইল করতে হয় তা প্রদর্শন করে। files:
ভিকম -জাস্ট ই -৯৩ .ভিএইচডি
ভিকম -জাস্ট এ -৯৩ .ভিএইচডি
ভিকম .ভিএইচডি
দ্রষ্টব্য: প্রথমে, অ্যাপ্লিকেশনটি সত্তাগুলিকে কম্পাইল করে। তারপর, এটি কিছু সরঞ্জাম দ্বারা লিখিত VHDL নেটলিস্টের জন্য প্রয়োজনীয় আর্কিটেকচারগুলিকে কম্পাইল করে। - স্ট্রাকচারাল সিমুলেশনটি চালান। আপনার ডিজাইন সিমুলেট করতে, টাইপ করুন: vsim
প্রাক্তন জন্যampলে: vsim test_adder_structure
টেস্টবেঞ্চে test_adder_structure নামক কনফিগারেশন দ্বারা নির্দিষ্ট করা সত্তা-আর্কিটেকচার জোড়াটি সিমুলেটেড হবে।
যদি আপনার ডিজাইনে একটি PLL কোর থাকে, তাহলে 1ps রেজোলিউশন ব্যবহার করুন: vsim -t ps
প্রাক্তন জন্যample: vsim -t ps test_adder_structure
টাইমিং সিমুলেশন
টাইমিং সিমুলেশন সম্পাদন করতে:
- যদি আপনি তা না করে থাকেন, তাহলে আপনার নকশাটি ব্যাক-অ্যানোটেট করুন এবং আপনার টেস্টবেঞ্চ তৈরি করুন।
- আপনার V-System অথবা ModelSim সিমুলেটর ব্যবহার করে একটি টাইমিং সিমুলেশন করতে, আপনার VHDL ডিজাইন এবং টেস্টবেঞ্চ কম্পাইল করুন files, যদি তারা ইতিমধ্যেই স্ট্রাকচারাল সিমুলেশনের জন্য কম্পাইল না করা থাকে, এবং একটি সিমুলেশন চালান। নিম্নলিখিত কমান্ডগুলি VHDL ডিজাইন এবং টেস্টবেঞ্চ কম্পাইল করার পদ্ধতি প্রদর্শন করে files:
ভিকম -জাস্ট ই -৯৩ .ভিএইচডি
ভিকম -জাস্ট এ -৯৩ .ভিএইচডি
ভিকম .ভিএইচডি
দ্রষ্টব্য: পূর্ববর্তী ধাপগুলি সম্পাদন করলে প্রথমে সত্তাগুলি এবং তারপর আর্কিটেকচারগুলি সংকলিত হয়, যেমনটি কিছু সরঞ্জাম দ্বারা লিখিত VHDL নেটলিস্টের জন্য প্রয়োজন। - SDF-তে টাইমিং তথ্য ব্যবহার করে ব্যাক-অ্যানোটেশন সিমুলেশন চালান। file. প্রকার: vsim -sdf[সর্বোচ্চ|টাইপ|মিনিট] / = .sdf -c
দ্য বিকল্পটি এমন একটি ডিজাইনের একটি ইনস্ট্যান্সের অঞ্চল (অথবা পথ) নির্দিষ্ট করে যেখানে ব্যাক অ্যানোটেশন শুরু হয়। আপনি এটি ব্যবহার করে একটি বৃহত্তর সিস্টেম ডিজাইন বা টেস্টবেঞ্চে একটি নির্দিষ্ট FPGA ইনস্ট্যান্স নির্দিষ্ট করতে পারেন যা আপনি ব্যাক অ্যানোট করতে চান। উদাহরণস্বরূপample: vsim – sdfmax /uut=adder.sdf -c test_adder_structural
এই প্রাক্তনample, testbench-এ "uut" উদাহরণ হিসেবে entity adder-কে ইনস্ট্যান্টিয়েট করা হয়েছে। testbench-এ "test_adder_structural" নামক কনফিগারেশন দ্বারা নির্দিষ্ট করা entity-architecture pair SDF-তে নির্দিষ্ট করা সর্বোচ্চ বিলম্ব ব্যবহার করে সিমুলেটেড করা হবে। file.
যদি আপনার ডিজাইনে একটি PLL কোর থাকে, তাহলে 1ps রেজোলিউশন ব্যবহার করুন: vsim -t ps -sdf[max|typ|min] / = .sdf -c
প্রাক্তন জন্যample: vsim -t ps -sdfmax /uut=adder.sdf -c test_adder_structural
একটি - পণ্য সমর্থন
মাইক্রোসেমি এসওসি প্রোডাক্ট গ্রুপ গ্রাহক পরিষেবা, গ্রাহক প্রযুক্তিগত সহায়তা কেন্দ্র, একটি সহ বিভিন্ন সহায়তা পরিষেবাগুলির সাথে তার পণ্যগুলিকে সমর্থন করে webসাইট, ইলেকট্রনিক মেল, এবং বিশ্বব্যাপী বিক্রয় অফিস।
এই পরিশিষ্টে Microsemi SoC পণ্য গ্রুপের সাথে যোগাযোগ করা এবং এই সহায়তা পরিষেবাগুলি ব্যবহার করার তথ্য রয়েছে৷
গ্রাহক সেবা
অ-প্রযুক্তিগত পণ্য সহায়তার জন্য গ্রাহক পরিষেবার সাথে যোগাযোগ করুন, যেমন পণ্যের মূল্য নির্ধারণ, পণ্য আপগ্রেড, আপডেট তথ্য, অর্ডার স্থিতি এবং অনুমোদন।
উত্তর আমেরিকা থেকে, 800.262.1060 এ কল করুন
বাকি বিশ্ব থেকে, 650.318.4460 নম্বরে কল করুন
ফ্যাক্স, বিশ্বের যেকোনো স্থান থেকে, 408.643.6913
গ্রাহক প্রযুক্তিগত সহায়তা কেন্দ্র
মাইক্রোসেমি এসওসি প্রোডাক্টস গ্রুপ তাদের কাস্টমার টেকনিক্যাল সাপোর্ট সেন্টারে অত্যন্ত দক্ষ ইঞ্জিনিয়ারদের নিয়ে কাজ করে যারা মাইক্রোসেমি এসওসি প্রোডাক্ট সম্পর্কে আপনার হার্ডওয়্যার, সফটওয়্যার এবং ডিজাইন সংক্রান্ত প্রশ্নের উত্তর দিতে সাহায্য করতে পারে। কাস্টমার টেকনিক্যাল সাপোর্ট সেন্টার অ্যাপ্লিকেশন নোট তৈরি, সাধারণ ডিজাইন চক্রের প্রশ্নের উত্তর, জ্ঞাত সমস্যাগুলির ডকুমেন্টেশন এবং বিভিন্ন প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী তৈরিতে প্রচুর সময় ব্যয় করে। তাই, আমাদের সাথে যোগাযোগ করার আগে, দয়া করে আমাদের অনলাইন রিসোর্সগুলি দেখুন। খুব সম্ভবত আমরা ইতিমধ্যেই আপনার প্রশ্নের উত্তর দিয়েছি।
প্রযুক্তিগত সহায়তা
কাস্টমার সাপোর্টে যান webসাইট (www.microsemi.com/soc/support/search/default.aspx) আরও তথ্য এবং সমর্থনের জন্য। অনুসন্ধানযোগ্য অনেক উত্তর পাওয়া যায় web সম্পদের মধ্যে রয়েছে ডায়াগ্রাম, চিত্র, এবং অন্যান্য সম্পদের লিঙ্ক webসাইট
Webসাইট
আপনি SoC হোম পেজে বিভিন্ন প্রযুক্তিগত এবং অ-প্রযুক্তিগত তথ্য ব্রাউজ করতে পারেন, এ www.microsemi.com/soc.
গ্রাহক প্রযুক্তিগত সহায়তা কেন্দ্রের সাথে যোগাযোগ করা হচ্ছে
প্রযুক্তিগত সহায়তা কেন্দ্রে অত্যন্ত দক্ষ প্রকৌশলী কর্মীরা। প্রযুক্তিগত সহায়তা কেন্দ্রের সাথে ইমেল বা মাইক্রোসেমি SoC পণ্য গ্রুপের মাধ্যমে যোগাযোগ করা যেতে পারে webসাইট
ইমেইল
আপনি আপনার প্রযুক্তিগত প্রশ্নগুলি আমাদের ইমেল ঠিকানায় যোগাযোগ করতে পারেন এবং ইমেল, ফ্যাক্স বা ফোনের মাধ্যমে উত্তর পেতে পারেন৷ এছাড়াও, যদি আপনার ডিজাইনের সমস্যা থাকে তবে আপনি আপনার ডিজাইন ইমেল করতে পারেন files সহায়তা পেতে.
আমরা সারা দিন ক্রমাগত ইমেল অ্যাকাউন্ট নিরীক্ষণ করি। আমাদের কাছে আপনার অনুরোধ পাঠানোর সময়, আপনার অনুরোধের দক্ষ প্রক্রিয়াকরণের জন্য আপনার সম্পূর্ণ নাম, কোম্পানির নাম এবং আপনার যোগাযোগের তথ্য অন্তর্ভুক্ত করতে ভুলবেন না।
প্রযুক্তিগত সহায়তা ইমেল ঠিকানা হয় soc_tech@microsemi.com.
আমার মামলা
Microsemi SoC প্রোডাক্টস গ্রুপের গ্রাহকরা আমার কেস-এ গিয়ে অনলাইনে প্রযুক্তিগত মামলা জমা দিতে এবং ট্র্যাক করতে পারেন।
মার্কিন যুক্তরাষ্ট্রের বাইরে
মার্কিন টাইম জোনের বাইরে যে গ্রাহকদের সহায়তা প্রয়োজন তারা হয় ইমেলের মাধ্যমে প্রযুক্তিগত সহায়তার সাথে যোগাযোগ করতে পারেন (soc_tech@microsemi.com) অথবা একটি স্থানীয় বিক্রয় অফিসে যোগাযোগ করুন। বিক্রয় অফিস তালিকা পাওয়া যাবে www.microsemi.com/soc/company/contact/default.aspx.
ITAR প্রযুক্তিগত সহায়তা
আন্তর্জাতিক ট্রাফিক ইন আর্মস রেগুলেশনস (ITAR) দ্বারা নিয়ন্ত্রিত RH এবং RT FPGA-তে প্রযুক্তিগত সহায়তার জন্য, এর মাধ্যমে আমাদের সাথে যোগাযোগ করুন soc_tech_itar@microsemi.com. বিকল্পভাবে, My Cases-এর মধ্যে, ITAR ড্রপ-ডাউন তালিকায় হ্যাঁ নির্বাচন করুন। ITAR-নিয়ন্ত্রিত Microsemi FPGA-এর সম্পূর্ণ তালিকার জন্য, ITAR-এ যান web পৃষ্ঠা
মাইক্রোসেমি কর্পোরেট হেডকোয়ার্টার
One Enterprise, Aliso Viejo CA 92656 USA
মার্কিন যুক্তরাষ্ট্রের মধ্যে: +1 949-380-6100
বিক্রয়: +1 949-380-6136
ফ্যাক্স: +1 949-215-4996
মাইক্রোসেমি কর্পোরেশন (NASDAQ: MSCC) এর জন্য অর্ধপরিবাহী সমাধানগুলির একটি ব্যাপক পোর্টফোলিও অফার করে: মহাকাশ, প্রতিরক্ষা এবং নিরাপত্তা; এন্টারপ্রাইজ এবং যোগাযোগ; এবং শিল্প এবং বিকল্প শক্তি বাজার. পণ্যগুলির মধ্যে রয়েছে উচ্চ-কর্মক্ষমতা, উচ্চ-নির্ভরযোগ্য অ্যানালগ এবং RF ডিভাইস, মিশ্র সংকেত এবং RF ইন্টিগ্রেটেড সার্কিট, কাস্টমাইজযোগ্য SoCs, FPGAs এবং সম্পূর্ণ সাবসিস্টেম। মাইক্রোসেমির সদর দফতর আলিসো ভিজো, ক্যালিফোর্নিয়াতে। এখানে আরও জানুন www.microsemi.com.
© 2012 মাইক্রোসেমি কর্পোরেশন। সমস্ত অধিকার সংরক্ষিত. মাইক্রোসেমি এবং মাইক্রোসেমি লোগো হল মাইক্রোসেমি কর্পোরেশনের ট্রেডমার্ক। অন্যান্য সমস্ত ট্রেডমার্ক এবং পরিষেবা চিহ্ন তাদের নিজ নিজ মালিকদের সম্পত্তি.
5-57-9006-12/11.12
দলিল/সম্পদ
![]() |
মাইক্রোচিপ ভিএইচডিএল ভিআইটিএল এসসি ডিজাইন স্যুট সংস্করণ [পিডিএফ] ব্যবহারকারীর নির্দেশিকা সংস্করণ ২০২৪.২ থেকে ১২.০, ভিএইচডিএল ভিটাল এসওসি ডিজাইন স্যুট সংস্করণ, ভিএইচডিএল ভিটাল, এসওসি ডিজাইন স্যুট সংস্করণ, স্যুট সংস্করণ, সংস্করণ |