সুচিপত্র:

VHDL ব্যবহার করে কর্ডিক অ্যালগরিদম: 4 টি ধাপ
VHDL ব্যবহার করে কর্ডিক অ্যালগরিদম: 4 টি ধাপ

ভিডিও: VHDL ব্যবহার করে কর্ডিক অ্যালগরিদম: 4 টি ধাপ

ভিডিও: VHDL ব্যবহার করে কর্ডিক অ্যালগরিদম: 4 টি ধাপ
ভিডিও: VLSI Design Styles (Part 1) 2024, নভেম্বর
Anonim

AmCoder দ্বারা

ভেরিলগে একটি সিঙ্ক্রোনাস FIFO, LIFO/Stack ডিজাইন করা
ভেরিলগে একটি সিঙ্ক্রোনাস FIFO, LIFO/Stack ডিজাইন করা
ভেরিলগে একটি সিঙ্ক্রোনাস FIFO, LIFO/Stack ডিজাইন করা
ভেরিলগে একটি সিঙ্ক্রোনাস FIFO, LIFO/Stack ডিজাইন করা
ভিজিএ ব্যবহার করে এফপিজিএর সাথে ভিডিও ইন্টারফেসিং
ভিজিএ ব্যবহার করে এফপিজিএর সাথে ভিডিও ইন্টারফেসিং
ভিজিএ ব্যবহার করে এফপিজিএর সাথে ভিডিও ইন্টারফেসিং
ভিজিএ ব্যবহার করে এফপিজিএর সাথে ভিডিও ইন্টারফেসিং
সিঙ্ক্রোনাইজার, ক্লক ডোমেন ক্রসিং, ক্লক জেনারেটর, এজ ডিটেক্টর, আরো অনেক কিছু - অপরিহার্য টুইক সার্কিট
সিঙ্ক্রোনাইজার, ক্লক ডোমেন ক্রসিং, ক্লক জেনারেটর, এজ ডিটেক্টর, আরো অনেক কিছু - অপরিহার্য টুইক সার্কিট
সিঙ্ক্রোনাইজার, ক্লক ডোমেন ক্রসিং, ক্লক জেনারেটর, এজ ডিটেক্টর, আরো অনেক কিছু - অপরিহার্য টুইক সার্কিট
সিঙ্ক্রোনাইজার, ক্লক ডোমেন ক্রসিং, ক্লক জেনারেটর, এজ ডিটেক্টর, আরো অনেক কিছু - অপরিহার্য টুইক সার্কিট

সম্পর্কে: মিতু রাজ - শুধু একজন শখ এবং শিক্ষানবিশ - চিপ ডিজাইনার - সফটওয়্যার বিকাশকারী - পদার্থবিজ্ঞান এবং গণিতের উৎসাহী AmCoder সম্পর্কে আরো »

## সাইন এবং কোসাইন তরঙ্গ উৎপন্ন করার জন্য কর্ডিক অ্যালগরিদমের ভিএইচডিএল বাস্তবায়নের জন্য এটি গুগলের সর্বাধিক ক্লিক করা, জনপ্রিয় লিঙ্ক ## বর্তমানে, অনেক হার্ডওয়্যার দক্ষ অ্যালগরিদম বিদ্যমান, কিন্তু সফটওয়্যার সিস্টেমের আধিপত্যের কারণে এগুলি খুব বেশি পরিচিত নয় অনেক বছর। CORDIC হল এমন একটি অ্যালগরিদম যা শিফটের একটি সেট ছাড়া কিছু নয় এবং কিছু ত্রিকোণমিতিক, হাইপারবোলিক, লিনিয়ার এবং লগারিদমিক ফাংশন সহ বিস্তৃত ফাংশন গণনার জন্য ব্যবহৃত যুক্তি যুক্ত করে। এই হল ক্যালকুলেটর ইত্যাদিতে ব্যবহৃত অ্যালগরিদম। অতএব এটি কোনও ডেডিকেটেড ফ্লোটিং পয়েন্ট ইউনিট বা জটিল গণিত আইপি ব্যবহার না করে ভিএইচডিএল বা ভেরিলগে খালি আরটিএল ডিজাইন হিসাবে ডিজাইন করা যেতে পারে।

ধাপ 1: ভিএইচডিএল এবং মডেলসিম

এখানে সাইন ওয়েভ এবং কোস ওয়েভ তৈরি করতে VHDL ব্যবহার করে কর্ডিক অ্যালগরিদম প্রয়োগ করা হয়। এটি সুনির্দিষ্ট নির্ভুলতায় ইনপুট কোণের সাইন এবং কোসাইন আউটপুট করতে পারে। কোডটি FPGA তে সংশ্লেষযোগ্য। মডেলসিম নকশা এবং পরীক্ষার বেঞ্চ অনুকরণ করতে ব্যবহৃত হয়।

ধাপ 2: ডিজাইন এবং টেস্ট বেঞ্চের জন্য ভিএইচডিএল কোড

ডিজাইন এবং টেস্ট বেঞ্চের জন্য ভিএইচডিএল কোড
ডিজাইন এবং টেস্ট বেঞ্চের জন্য ভিএইচডিএল কোড

বাইনারি স্কেলিং টেকনিক ভাসমান বিন্দু সংখ্যা উপস্থাপন করতে ব্যবহৃত হয়।

কোড করার আগে অনুগ্রহ করে সংযুক্ত ডক্সগুলি দিয়ে যান।

সিমুলেটিং কর্ডিক_ভি 4.ভিএইচডি এর মাধ্যমে যান - ডিজাইন -ইনপুটটি 32 বিট + সাইন বিটে কোণ; এটি 0.000000000233 ডিগ্রির ইনপুট নির্ভুলতার সাথে 0 থেকে +/- 360 ডিগ্রী পর্যন্ত যে কোন কোণ প্রক্রিয়া করতে পারে। ইনপুট দেওয়ার সময় -> MSB হল সাইন বিট এবং বাকি b২ বিট মাত্রার প্রতিনিধিত্ব করে। স্পষ্টতা 0.00001526 সহ। অনুগ্রহ করে মনে রাখবেন যে আউটপুট 2 এর প্রশংসা আকারে প্রদর্শিত হয় যদি সংশ্লিষ্ট সাইন বা cos মান নেতিবাচক হয়। Testb.vhd অনুকরণ করে সিমুলেশন দুই ধাপের পর '1' এবং "সব চালান" রিসেট করুন। সঠিকভাবে।

ধাপ 3: ফাইল সংযুক্ত

(1) cordic_v4.vhd - ডিজাইন। (2) testb.vhd - ডিজাইনের জন্য টেস্ট বেঞ্চ।

(3) কিভাবে কোণ ইনপুট জোর করে এবং বাইনারি ফলাফল রূপান্তর করতে ডকুমেন্ট।

আপডেট: এই ফাইলগুলি অসম্পূর্ণ এবং আর কখনও সরবরাহ করা হয় না। অনুগ্রহ করে পরবর্তী পদক্ষেপ থেকে ফাইলগুলি ব্যবহার করুন।

ধাপ 4: মিনি -কর্ডিক আইপি কোর - 16 বিট

উপরোক্ত বাস্তবায়নের সীমাবদ্ধতা হল- একটি ঘড়ি চক্রের মধ্যে গণনা করার কারণে ধীর, কম ঘড়ির ফ্রিকোয়েন্সি। মিনি-কর্ডিক আইপি কোর- 16 বিট

- কর্মক্ষমতা উন্নত করার জন্য একাধিক চক্রে বিতরণ করা সমালোচনামূলক পথ। আগের এক টেস্টবেঞ্চ:

0 থেকে 360 ডিগ্রী কোণ ইনপুট থেকে সম্পূর্ণ স্বয়ংক্রিয়

ফাইল সংযুক্ত: 1) মিনি কর্ডিক মেইন ভিএইচডিএল ফাইল 2) মিনি কর্ডিক টেস্ট বেঞ্চ 3) মিনি কর্ডিক আইপি কোর ম্যানুয়াল 4) কিভাবে কোণ জোর করা এবং ফলাফল রূপান্তর করা যায় তার ডক

যে কোন প্রশ্নের জন্য, আমার সাথে নির্দ্বিধায় যোগাযোগ করুন:

মিতু রাজ

আমাকে অনুসরণ করুন:

মেইল: [email protected]

### মোট ডাউনলোড: 325 01-05-2021 পর্যন্ত ###

### কোড সর্বশেষ সম্পাদিত: জুলাই-07-2020 ###

প্রস্তাবিত: