فهرست پروژه ها

برنامه نویسی FPGA

برنامه نویسی با زبانهای مختلف ، طراحی سایت و نرم افزار

طراحی مدار و برنامه نویسی FPGA برای 3 دستگاه سروو موتور و 2 دوستگاه موتور خطی و تعداد زیادی ماژول کنترلی به صورت همزمان بررسی مدار و برنامه نیازمند به جلسه های مستقیم به صورت آنلاین یا حضوری است. مبلغ و زمان پروژه توسط فریلنسر پیشنهاد شود

0 پیشنهاد 200,000,000 تومان 3 هفته پیش

مهارت ها

101992 پروژه fpga

کمک آموزشی

کسی پروژه با fpga قبول میکنه در اینجا یک خلاصه‌ی شفاف و بدون حاشیه در ۵ بخش کلیدی ارائه می‌شود که دقیقاً به برنامه‌نویس می‌گوید چه چیزی را در FPGA پیاده‌سازی کند. سند الزامات فنی پروژه فلزیاب (برای برنامه‌نویس FPGA/DSP) نام پروژه: هسته‌ی پردازش سیگنال دیجیتال فلزیاب (DSP Core for Metal Detector) پلتفرم هدف: Xilinx Zynq-7000 (بخش PL و PS) ۱. معماری سیستم (System Overview) ما در حال پیاده‌سازی یک فلزیاب پالسی (PI) هستیم. وظیفه‌ی بخش FPGA (PL)، کنترل دقیق زمان‌بندی و انجام کل پروسه‌ی پردازش سیگنال دیجیتال (DSP) است. هسته‌ی ARM (PS) برای مدیریت رابط کاربری و نمایش نتایج استفاده خواهد شد. ۲. وظیفه‌ی بخش سخت‌افزار (PL - FPGA Logic) تمام منطق زیر باید در سخت‌افزار (VHDL/Verilog) و با بالاترین سرعت ممکن پیاده‌سازی شود: بلوک ورودی/خروجی وظیفه کلیدی A. تولید پالس (Tx Timing) ورودی: Clock مرجع تولید پالس‌های دقیق فرستنده (Tx Pulse) با طول و فرکانس قابل برنامه‌ریزی (Configurable) برای درایو FET. B. واسط ADC (Data Capture) ورودی: ADC Data (16-bit) کنترل زمان‌بندی نمونه‌برداری (Sampling)، و قفل کردن داده‌های 16 بیتی ADC به صورت دقیق پس از اتمام پالس Tx (پنجره‌ی خاموشی). C. هسته DSP ورودی: داده خام ADC اجرای فیلتر دیجیتال میانگین‌گیری (Averaging/Accumulation) برای کاهش نویز و سپس پیاده‌سازی الگوریتم تحلیل زوال پالس (اندازه‌گیری نرخ Decay). D. مدیریت ارتباط AXI خروجی به PS ارسال داده‌های نهایی (مانند مقدار تفکیک‌شده‌ی فلز و شدت سیگنال) به هسته‌ی ARM از طریق گذرگاه AXI. ۳. الزامات زمان‌بندی حیاتی (Critical Timing) پارامتر الزامات فرکانس کلاک اصلی ۱۰۰ مگاهرتز (یا بیشتر). دقت زمان‌بندی Tx نانوثانیه (کنترل لبه‌های پالس‌ها باید بسیار دقیق باشد). دقت ADC داده‌های خام باید با نرخ بالای کلاک (مثلاً تا ۸ مگاهرتز) نمونه‌برداری شوند. ۴. وظیفه‌ی بخش نرم‌افزار (PS - ARM Cortex-A9) کد C/C++ باید وظایف زیر را مدیریت کند: راه‌اندازی و بوت: بارگذاری Bitstream در FPGA (PL) پس از روشن شدن. کنترل پارامترها: ارسال پارامترهای تنظیماتی (مانند تنظیم حساسیت، زمان Tx) به سخت‌افزار (PL) از طریق AXI. مدیریت واسط کاربری (GUI): دریافت داده‌های تحلیل‌شده از FPGA (PL) و نمایش آن‌ها روی صفحه (عمق، نوع فلز). ۵. خروجی نهایی مورد انتظار برنامه‌نویس باید یک فایل Bitstream تولید کند که پس از لود شدن، هسته‌ی DSP را فعال کرده و داده‌های تمیز و پردازش‌شده را برای نمایش توسط نرم‌افزار ARM آماده کند.

0 پیشنهاد 300,000 تومان 3 ماه پیش

مهارت ها

پروژه fpga - 101175

کمک آموزشی

اگه پروژه خارج از کشور بدم می تونین انجام بدین؟ برنامه نویسی fpga فرکانس بالا، DSP, Mu,. سطح زبان انگلیسی اتون هم برام مهم 6906

0 پیشنهاد 500,000 تومان 3 ماه پیش

مهارت ها