موضوعات متفرقه در مورد FPGA
1
ارسال
1
کاربران
0
Reactions
66
نمایش
شروع کننده موضوع
سلام جناب ثقفی
وقت تون بخیر
من امروز دوره اینترفیس رو به صورت کامل تموم کردم و تمام پروژه ها به جز Ethernet رو پیاده سازی کردم. اون هم به این دلیل که ماژولی که من استفاده می کنم متفاوت هست. دوره اینترفیس بسیار عالی بود و واقعا دانش من رو در این حوزه زیاد کرد و میتونم بگم در این حوزه هیچ دوره مشابه دیگری یا وجود ندارد و یا اینکه بسیار ضعیف تر از این دوره هست. من یکسری سوال داشتم که ممنون میشم پاسخ بفرمائید.
- سوال اول در خصوص پروژه Ethernet. اینکه من از ماژول KSZ9031RNX مربوط به شرکت Microchip استفاده می کنم که فقط لایه PHY رو داره و از پروتکل RGMII استفاده می کنه. من چه طور میتونم لایه های بعدی مثل MAC، UDP، TCP و ... رو پیاده سازی کنم؟ از کجا باید شروع کنم؟ پروتکل RGMII رو چی کارش باید بکنم؟ اگر بخوام در سمت PC نرم افزاری بنویسم که پکت ها رو در لایه UDP دریافت می کنه اینکه فقط لایه UDP رو بعد از PHY و MAC پیاده سازی کنم کافی است یا اینکه باید لایه های دیگری مثل ARP رو هم پیاده سازی کنم؟
- سوال دوم هم در خصوص Fiber Optic هست. همونطور که میدونید و در دوره هم اشاره کردید فیبر نوری فقط Medium اش با RJ45 متفاوت هست یعنی فقط لایه PHY اش متفاوت هست وگرنه بقیه لایه ها یکسان است مثل MAC و ... . می خواستم در خصوص پیاده سازی این اینترفیس فیبر نوری هم راهنمایی بفرمائید.
- سوال سوم اینکه انتهای پروژه Ethernet و همچنین پروژه پایانی هنوز ضبط نشده است میخواستم زمان کامل شدنش رو بپرسم.
- سوال آخرم هم در خصوص نوع نگاه پیاده سازی دیجیتال. همونطور که بهتر از بنده میدونید دو نوع نگاه برای پیاده سازی هر نوع سیستمی بر روی سخت افزار وجود دارد. نگاه اول همین نگاهی است که شما در این دوره و دوره های دیگرتون دارید یعنی طراحی به کمک RTL. این نگاه زمانی که نیاز به Performance بالا باشد یا اینکه نیاز داشته باشیم به صورت Custom طراحی انجام شود مناسب و شاید تنها گزینه است. اما نگاه دوم که طراحی سطح بالا به کمک زبان های سطح بالا مثل C/C++ است هم وجود دارد و برای زمانی که نیاز به کوتاه کردن زمان طراحی و همچنین تست سریعتر و به واقع Productivity بیشتر هست، نیاز است که از این نگاه استفاده شود. یعنی از HLS. میخوام ببینم شما در زمینه مربوط به نگاه دوم یعنی HLS و پیاده سازی به کمک پلتفرم های Zynq, Versal و ... برنامه ای برای طراحی یک دوره در این خصوص دارید یا خیر؟ چون دوره های در این زمینه بسیار ناقص است وعمق مناسبی ندارد. از طرفی دوره های شما هم عمق لازم را دارند و هم اینکه بیان معلم گونه شما بسیار در فهم مسائل کمک می کند. از این رو اگر در این حوزه دوره یا دوره هایی طراحی کنید فکر می کنم در دنیا بی نظیر خواهد بود با توجه به تسلط شما به این حوزه.
در آخر بسیار ممنون و متشکر از این دوره عالی و بقیه دوره های عالی تون.
ارسالشده : 25 آبان، 1404 2:23 ب.ظ
