از پارسکدرز بیشترین بهره را ببرید و رویای کاری خود را زندگی کنید.
یک ماه پیش منتشر شده
تعداد بازدید: 65
کد پروژه: 583002
شرح پروژه
کسی پروژه با 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 آماده کند.
این پروژه شامل 1 فایل مهم است، لطفا قبل از ارسال پیشنهاد حتما نسبت به بررسی این فایل اقدام فرمایید.
مهارت ها و تخصص های مورد نیاز
مهلت برای انجام
10روز
وضعیت مناقصه
بسته
درباره کارفرما
عضویت سه سال پیش
نیاز به استخدام فریلنسر یا سفارش پروژه مشابه دارید؟
قادر به انجام این پروژه هستید؟
متأسفانه مهلت ارسال پیشنهاد این پروژه به پایان رسیده و پروژه بسته شده است؛ اما فرصتهای متعددی در سایت موجود میباشد.
به رایگان یک حساب کاربری بسازید
مهارتها و تخصصهای خود را ثبت کنید، رزومه و نمونهکارهای خود را نشان دهید و سوابق کاری خود را شرح دهید.
به شیوهای که دوست دارید کار کنید
برای پروژههای دلخواه در زمان دلخواه پیشنهاد قیمت خود را ثبت کنید و به فرصتهای شغلی منحصر به فرد دسترسی پیدا کنید.
با اطمینان دستمزد دریافت کنید
از زمان شروع کار تا انتهای کار به امنیت مالی شما کمک خواهیم کرد. وجه پروژه را از ابتدای کار به امانت در سایت نگه خواهیم داشت تا تضمین شودکه بعد از تحویل کار دستمزد شما پرداخت خواهد شد.
میخواهید شروع به کار کنید؟
یک حساب کاربری بسازید
بهترین مشاغل فریلنسری را پیدا کنید
رشد شغلی شما به راحتی ایجاد یک حساب کاربری رایگان و یافتن کار (پروژه) متناسب با مهارتهای شما
است.
پیدا کردن کار (پروژه)
تماشای دمو روش کار