ইউনিক্স নামের পাইপগুলির মাধ্যমে কোনও মডেলসিম সিমুলেশনটির বাহ্যিক নিয়ন্ত্রণ
বিমূর্ততা: এই থিসিসে, আমরা একটি বাহ্যিক প্রোগ্রামের মাধ্যমে মডেলসিম সিমুলেশন নিয়ন্ত্রণ করার একটি পদ্ধতি উপস্থাপন করি। মডেলসিম এবং বাহ্যিক প্রোগ্রামের মধ্যে যোগাযোগ নামযুক্ত পাইপ ("ফিফস") ব্যবহার করে সম্পন্ন হয়, যা প্রতিটি অ্যাপ্লিকেশনে স্বাভাবিক ফাইল হিসাবে উপস্থিত হয়। ইন্টার-প্রসেস কমিউনিকেশন (আইপিসি) এর জন্য ফাইফগুলি বনাম সাধারণ ফাইলগুলির মধ্যে প্রধান পার্থক্যটি হ'ল যে কোনও অ্যাপ্লিকেশন ফিফোর কাছে লেখার চেষ্টা করার সময় কোনও অ্যাপ্লিকেশন থেমে থাকে ততক্ষণ অন্য অ্যাপ্লিকেশন ফিফোর কাছ থেকে পড়ার চেষ্টা করে না এবং তদ্বিপরীত হয়। এটি আইপিসির নির্ভরযোগ্যতা উন্নত করে। এই পদ্ধতির প্রধান সুবিধাগুলি ১) যেহেতু কেবল জেনেরিক ফাইল অপারেশন ব্যবহৃত হয় তাই বাহ্যিক অ্যাপ্লিকেশন প্রায় কোনও প্রোগ্রামিং ভাষায় লেখা যেতে পারে; 2) এটি যাচাই ইঞ্জিনিয়ারকে ন্যূনতম পুনরায় লেখার সাথে মান-বৈধতা সফ্টওয়্যার প্যাকেজগুলি পুনরায় ব্যবহার করার ক্ষমতা দেয়; 3) টেস্টের অধীনে একাধিক ডিভাইস (DUT) একে অপরের সাথে যোগাযোগ করে, চূড়ান্ত সিস্টেমের আরও সঠিক সিমুলেশন তৈরি করা যেতে পারে; এবং 4) সামগ্রিক সিমুলেশনটির পারফরম্যান্স একটি সিঙ্গল-সিস্টেম ইমেজ (এসএসআই) ক্লাস্টার বা মাল্টিপ্রসেসর কম্পিউটারে সহজেই বাড়ানো যায় যদিও মডেলসিমের সিমুলেশন ইঞ্জিনটি মাল্টি-থ্রেডেড না। আচরণগত ভিএইচডিএলের জন্য ফাইল ইনপুট / আউটপুট (আই / ও) প্রয়োগের কারণে, মডেলসিম এই এফআইএফগুলি সরাসরি পড়তে বা লিখতে পারে না। মডেলসিমের বিদেশী ভাষা ইন্টারফেস (এফএলআই) ব্যবহার করে এই সীমাবদ্ধতার জন্য একটি কার্যপ্রণালী প্রদর্শিত হয়। এই কাগজটি ভিএইচডিএলে পরবর্তী প্রজন্মের ভাসমান পয়েন্ট রুটিনগুলির যাচাইকরণে এই পদ্ধতির কার্যকর উদাহরণ দেখায়। বিশেষত, ওপেন-সোর্স আইইইই কমপ্লায়েন্স চেকার সফ্টওয়্যার প্যাকেজ, যা সি ++ তে লেখা আছে,
এবং বিদেশী প্রোগ্রামিং ইন্টারফেসের জন্য FIFOs এর সমস্যাটি হ'ল ভিএইচডিএল ফাইল আই / ও তথ্য সরবরাহ না হওয়া অবধি ব্লকিংয়ের সাথে মনোযোগ দিতে পারে না।
দুর্ভাগ্যক্রমে থিসিস ওয়েবে উপলব্ধ নয়।
মডেল সিম ® বিদেশী ভাষা ইন্টারফেস সংস্করণ 5.6 ডি , পিডিএফ 3.4 এমবি।
সি - ভিএইচডিএল কো-সিমুলেশন এবং লিনাক্স x86 প্ল্যাটফর্ম আন্দ্রে পুলের সিমুলেটর কন্ট্রোলের জন্য মডেলসিম বিদেশী ভাষা ইন্টারফেস ব্যবহার করে - fli@andrepool.com - সংস্করণ 1.5 - নভেম্বর 2012 তৈরি হয়েছে, শেষ আপডেট সেপ্টেম্বর 2013 , পিডিএফ, 320 কেবি (এবং কখনও এফআইএফওর উল্লেখ নেই) ।
সি - ভিএইচডিএল কো-সিমুলেশন এবং লিনাক্স x86 প্ল্যাটফর্মের সিমুলেটর নিয়ন্ত্রণের জন্য মডেলসিম বিদেশী ভাষা ইন্টারফেস ব্যবহার করে (ম্যাথিং গিথুব কোড সংগ্রহস্থল)।
ভিএইচপিআই বিদেশী ফাংশন কলটি জিএইচডিএল ব্যবহার করে আরও কিছু ওপেন সোর্স রয়েছে:
মাস্টার ane টেক্সেন / ভিএইচডিএল · গিটহাব এ ভিএইচডিএল / এসসিআর / সিম / ঘড্লেক্স_মিন ।
এবং জিএইচডিএল_ডিস্কস তালিকায় মার্টিন স্ট্রুবেলের একটি আপডেটের মতো দেখতে:
http://www.section5.ch/downloads/ghdlex-0.051.tgz 14 এপ্রিল, 2014 এর ফিফোকো-এর জন্য একটি তারিখ দেখাচ্ছে।
এফএলআই সংজ্ঞা অনুসারে আপনাকে মডেলসিমে লক করে রাখবে, তাদের ভিএইচপিআই সমর্থন রাষ্ট্রের বিষয়ে নিশ্চিত নয় (যা আইইইই স্ট্যান্ড 1076-2008, ভিএইচডিএল এলআরএম এর অংশ)।
একটি সকেট বা ফাইল ফিফো ব্যবহার করে রেট বাফারিং সরবরাহ করে সফ্টওয়্যার এবং হার্ডওয়্যার প্রক্রিয়াটিকে বিভিন্ন হারে চালানোর অনুমতি দেয়। আপনার সফ্টওয়্যার সিস্টেমটি হার্ডওয়্যার সিমুলেশন (এবং এটি সাধারণত হয়) এর চেয়ে দ্রুততর মানের হয়ে থাকে তবে এটি সর্বদা প্রয়োজনীয় হয় না।
ভিএইচডিএলকে ইউএনআইএক্স (পসিক্স ) কার্যকারিতা সরবরাহ করার চেষ্টা রয়েছে, পাবলিক ডোমেন ভিএইচডিএল প্যাকেজগুলি দেখুন , যা পূর্বের কাগজের এসএনইউজি সান জোসে 2002 1 সি / ইউএনএক্স ফাংশন ভিএইচডিএল টেস্টবেঞ্চগুলির সি / ইউনিক্স ফাংশন সহ একটি স্লাইড সহ ইউনিক্স পাইপ এবং আরএসএসে অতিরিক্ত নোট সহ সেট করুন । এটি দেখায় যে নামযুক্ত পাইপগুলি কীভাবে খোলা রাখা যায়। সমস্ত ভিএইচডিএল কোডও ডাউনলোড করা যায়। আমি আপনার মতামতের সাথে এটি আপনার লক্ষ্য অর্জনের সবচেয়ে সহজতম পথে পরিচালিত করবে।
তাহলে মডেলসিমের এমন কোনও নেটিভ কি আছে যা আপনাকে পাইপ পর্যন্ত আঁকতে দেয়? সম্ভবত না, উইন্ডোজ অধীনে আরও। এটা করা যায়? হ্যাঁ, তবে উপায় হতাশদের পক্ষে নয়। আপনি এক প্রান্ত বা অন্য প্রান্তে বা সম্ভবত উভয়ই ডেটা উপলভ্যতার জন্য অপেক্ষা করতে পারেন।
একটি বিদেশী প্রোগ্রামিং ইন্টারফেস তাত্ত্বিকভাবে আপনাকে 'পাইপ' এর এক বা অন্য প্রান্তের জন্য একটি শিশু প্রক্রিয়া তৈরি করতে দেয় যার অর্থ আপনি উভয় প্রান্তের মধ্যে যোগাযোগের জন্য একটি ভাগ করা মেমরি মডেল ব্যবহার করতে পারেন।