ওপেন সোর্স এফপিজিএ হার্ডওয়্যার এবং ডেভ সরঞ্জামগুলি [বন্ধ] সন্ধান করছি


38

এফপিজিএ বোর্ডগুলি তদন্ত করেছে তবে ওপেন সোর্সযুক্ত বোর্ড এবং বিক্রেতা-নিরপেক্ষ এফপিজিএ বিকাশ সরঞ্জামগুলি খুঁজে পাচ্ছে না:

  • ORSoC প্রস্তুতকারক তার ওয়েবসাইটে ওপেন সোর্সিং গর্বিত তবে আমি ওয়েবমাস্টারিং ওপেনকোর্স.আরোগর্গ ব্যতীত সত্যিকারের শক্ত প্রমাণ খুঁজে পাই না।
  • দুয়ো: জিলিনেক্স বিজ্ঞাপন দেয় তার পণ্যগুলিকে "মেনল্যান্ড চীন বিশ্ববিদ্যালয়গুলির জন্য ওপেন সোর্স হার্ডওয়্যার ইনোভেশন প্রতিযোগিতা" দিয়ে দেয়। তবুও তাদের পণ্যগুলি মালিকানাধীন, * আইএক্স - এর জন্য দুর্বল সমর্থন। একইভাবে, আল্টেরার * আইএক্সের জন্য দুর্বল সমর্থন রয়েছে, কেবল কোয়ার্টাসের সাথে তাদের ওএস সমর্থন পরীক্ষা করুন বা সিন্থেটিক পদক্ষেপে আপনার যুক্তি বিশ্লেষককে কীভাবে রাখবেন?
  • ছোট খেলোয়াড়দের দল - আপনাকে সেরাটি নির্দেশ করুন।

ওপেন সোর্সিং জিনিস যেমন এইচডাব্লু এবং দেব সরঞ্জামগুলির সাথে শক্তিশালী কিছু প্রস্তুতকারক রয়েছে?


সম্পর্কিত প্রশ্ন এখানে
এইচ এইচ

3
ল্যাটিস সেমিকন্ডাক্টর আইসিই 40 এফপিজিএগুলির জন্য এখন একটি ওপেন সোর্স টুলচেন রয়েছে, দেখুন: github.com/cseed/arachne-pnr
তুলা বীজ

উত্তর:


8

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

মুক্তবিহীন দিকে, জিলিনেক্সের মুক্ত-নিখরচায় তবে গ্র্যাটিস সরঞ্জামগুলি সম্প্রতি কিউটির পক্ষে লাইবাসব সমর্থন যোগ করে এবং উইন্ড / ইউ (একটি ভয়াবহ অ-মুক্ত উইনলিব অ্যানালগ) ফেলে দিয়ে কিছু উন্নতি দেখেছিল (তবে সেগুলি হবে না) অবসরপ্রাপ্ত চিপগুলির জন্য আপডেট করা)। সর্বাধিক অন্যান্য সরঞ্জাম একটি প্যাকেজ flexlm বলা হয়, এই ধরনের একটি ডিগ্রী করা, যা তাদের এমনকি চলমান পেতে কঠিন ব্যবহার sabotaged মনে সঙ্গে বিক্রেতার এইড। আমি লিনাক্সের অধীনে ল্যাটিস ডায়মন্ড সফ্টওয়্যারটি চালাতে সক্ষম হয়েছি, তবে এতে সিমুলেশনটির অভাব রয়েছে। অ্যাটমেল এটি 40 কেএল-এর জন্য, জায়গা এবং রুটের সরঞ্জামটি ওয়াইনে চালানো যেতে পারে তবে লাইব্রেরিটি মানহীন উপাদানগুলির দাবি করে (এটি এলপিএম ব্যবহার করে, তবে 2 ইনপুট গেটগুলি অস্বীকার করে), সুতরাং এক ধরণের ম্যাপার প্রয়োজন হবে।


5

দুর্ভাগ্যক্রমে সংশ্লেষের সরঞ্জামগুলি যতদূর আমি জানি সমস্ত বন্ধ উত্স। তাদের মধ্যে থাকা কোডটি তাদের ব্যবসায়ের সুবিধার একটি বড় অংশ, তাই আমি মনে করি এটি সম্ভবত আপনার পক্ষে খোলা সেরকম মনে হবে is

শিলিনেক্সের উইন্ডোজ এবং লিনাক্সের জন্য নিখরচায় সরঞ্জামচেন রয়েছে এবং যদি আপনি তাদের আইডিই পছন্দ না করেন তবে আপনি তাদের নিজস্ব সম্পাদকের সাথে কমান্ডলাইন সরঞ্জামগুলি ব্যবহার করতে পারবেন। আমি এটি আগে করেছি, এটি ছোট প্রকল্পগুলির জন্য ভাল কাজ করে (যেমন সিপিএলডি) যেখানে আপনি বড় জটিল সফ্টওয়্যার প্যাকেজগুলির সাথে বোকা বানাতে চান না।

আল্টেরা আমার বিশ্বাস উইন্ডোজের জন্য কেবলমাত্র বিনামূল্যে সরঞ্জাম সরবরাহ করে, তাদের লিনাক্স সরঞ্জামগুলি কেবলমাত্র শেষ বার যাচাই করার সময় প্রদান করা হয়েছিল (এটি সম্ভবত পরিবর্তিত হতে পারে, এটি সম্ভবত এক বছর বা তার বেশি সময় হয়েছে যখন আমি দেখলাম)।


আমার বোঝাটি হ'ল সংশ্লেষণ - প্রযুক্তির বিল্ডিং ব্লক উপাদানগুলিতে একটি নকশাকে প্ররোচিত করার প্রক্রিয়া - এটি সর্বশেষ স্তর যেখানে আপনার নিজের বিকল্প প্রয়োগ করা সম্ভব। এটি পরবর্তী স্তর - স্থান এবং রুট, সময় বিশ্লেষণ যা এর সাথে চলতে হবে এবং বিটস্রিম জেনারেশন যা অনুসরণ করে, যেখানে সত্যই নিবিড়ভাবে রাখা তথ্য প্রয়োজন।
ক্রিস স্ট্রাটনের

5

প্রজাপতি বোর্ড FPGAs মধ্যে একটি ভাল ওপেন সোর্স নতুনদের রুট মত দেখায়। তারা ইতিমধ্যে AVR8 কোর পোর্ট করেছে যাতে আপনি জিনিসটিতে আরডুইনো স্কেচগুলি / এভিআর অবজেক্ট কোড চালাতে পারেন, সুতরাং একটি বুদ্ধিমান শেখার বক্ররেখা রয়েছে।

আপডেট: এখন পাপিলিও বোর্ডগুলির নামকরণ করা হয়েছে ।

আমি মনে করি যে জিলিনেক্স ওয়েবপ্যাক প্রয়োজন এবং এটি উইন্ডোজ এবং লিনাক্সের জন্য উপলব্ধ।


ওয়েবপ্যাকটি আপনার জন্যও বিনামূল্যে হওয়া উচিত।
কর্টুক

দুঃখিত তবে এটির সাথে "ওপেন সোর্স" আসলে কী তা দেখতে পাচ্ছেন না। এর চেয়ে অর্ধেকের কম সস্তা আইটেম.টিওবাও / অ্যাকশন/… দিয়ে মুদ্রা পিছলে যায়
এইচ এইচ

3
যদিও এটি মালিকানাধীন জিলিনেক্স সরঞ্জামচেনের উপর নির্ভর করে, তিতলি একটিতে 1) একটি ওপেন-সোর্স বোর্ড ডিজাইন, 2) একটি মুক্ত-উত্স "প্রোগ্রামার" (বিটস্ট্রিম-> ফ্ল্যাশ ইউটিলিটি), এবং 3) উদাহরণ হিসাবে প্রচুর ওপেন সোর্স আইপি রয়েছে । বাঞ্ছনীয়!

বাটারফ্লাইয়ের দিকে ইঙ্গিত করতে আপনার লিঙ্কটি আপডেট করা উচিত? এছাড়াও, আপনি কি জানেন যে এগুলি কতটা সমর্থিত (যেমন কত লোক তাদের ব্যবহার করে এবং যদি তারা প্রাথমিকদের জন্য ভাল হয়)?
আর্লজ

স্কিমেটিক্স এবং সমস্তগুলি বাটারফ্লাই ওয়ানের ওপেন সোর্স এবং আমি আমার আর্চ লিনাক্স কম্পিউটারে এটি পুরোপুরি চলমান পেয়েছি। আপনাকে ম্যানুয়ালি কয়েকটি জিনিস সংকলন করতে হবে, তবে আমি এটি বলব না যে এটি শুরু করা বেশিরভাগ এফপিজিএর চেয়ে শক্ত। (এবং সম্ভবত এটি সহজ কারণ এটি এভিআর সফটকোর হিসাবে প্রোগ্রাম করা হয়
আর্লজ

3

এফপিজিএ ডেভলপমেন্ট সরঞ্জামগুলি এফপিজিএ ডিভাইসগুলির সাথে সমস্ত দৃ tight়ভাবে মিলিত হয় এবং এফপিজিএ আর্কিটেকচারের মালিকানা সম্পর্কিত বিশদ, বিশেষত স্থান নির্ধারণ, রাউটিং এবং বিটস্ট্রিম জেনারেশন স্তরের উপর সম্পূর্ণ নির্ভরশীল। যেমন, বিক্রেতার-নিরপেক্ষতা মূলত অস্তিত্বহীন। উচ্চ-স্তরের সরঞ্জামগুলি কিছুটা ডিগ্রী (যেমন, Synplify, ESL সরঞ্জাম, যাচাইকরণ সরঞ্জাম ইত্যাদি) বিক্রেতার নিরপেক্ষ হতে পারে তবে সেগুলি অবশ্যই উন্মুক্ত উত্স নয়।

অন্যদিকে, অনেকগুলি একাডেমিক সরঞ্জাম রয়েছে যা ওপেন সোর্স। যতক্ষণ না আপনি আসল দৈহিক ডিভাইসের জন্য বিকাশ করতে চান না, আপনি ভিপিআর 5.0 সরঞ্জামচেন ব্যবহার করতে পারেন ।


আমি "হার্ডওয়ারে শক্তভাবে মিলিত হয়ে" ব্যাখ্যাটি কিনছি না। এম্বেড থাকা সিপিইউগুলির জন্য বিভিন্ন নির্দেশের সেটগুলির সাথে এটি একই।
ম্যাক্সি

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

3

ওপেন-সোর্স বা এখনও সমর্থিত নয় তবে শিলিনেক্স জবিটস নামে একটি নিখরচায়, ক্রস-প্ল্যাটফর্ম (জাভা) এপিআই সরবরাহ করে যা এফপিজিএগুলির সরাসরি প্রোগ্রামিং (এবং ফ্লাইটে পুনরায় প্রোগ্রামিং) করতে দেয়। আমি বিশ্বাস করি যে কেবল সিপিএলডি এবং ভার্টেক্স -২ অবধি সমর্থিত, তবে এটি ডেভসকে তাদের নিজস্ব কাস্টম সংশ্লেষণ সরঞ্জাম উত্পাদন করার অনুমতি দেওয়ার সবচেয়ে নিকটতম বিষয়। অদূর ভবিষ্যতে এটি বেশ কিছুটা নিয়ে ঘুরে দেখার পরিকল্পনা করছেন।


জবিটস সত্যিই দুর্দান্ত ছিল।
অধ্যাপক ফ্যালকেন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.