⚡️ چگونه میتوان از منابع اختصاصی FPGA در پیادهسازیها استفاده کرد؟ (قسمت سوم)
🔷 بهطور کلی، منابع سختافزاری موجود در FPGA به دو گروه تقسیم میشوند:
🌀 منابع سختافزاری عمومی
🌀 منابع سختافزاری اختصاصی
✅ منابع عمومی، شامل Look-Up Tableها و فلیپفلاپها هستند که بهکمک آنها میتوان هر نوع مداری را در FPGA پیادهسازی کرد.
✅ منابع اختصاصی، شامل ضربکننده، حافظههای بلوکی، شیفترجیسترها و بلوکهای DCM هستند که هر کدام برای کاربردی خاص ساخته شدهاند.
🔷 اما همانطور که در پست قبل گفته شد، بهتر است در پیادهسازیها، تا جای ممکن از منابع اختصاصی FPGA استفاده کنید.
🔷 به دو روش میتوانید منابع اختصاصی را در مداری که در FPGA پیادهسازی میکنید بهکار بگیرید:
1️⃣ روش ضمنی
2️⃣ روش مستقیم
🔷 در روش ضمنی یا inference، نحوه کدنویسی شما به نرمافزار سنتز نشان میدهد که برای پیادهسازی مدار باید از منابع اختصاصی استفاده کند.
🔷 در روش مستقیم یا instant کردن، شما منبع سختافزاری اختصاصی مورد نظرتان را مستقیماً در کد instant میکنید.
❓ اما روش ضمنی بهتر است یا روش مستقیم؟
✅ در پست بعد، به این سوال پاسخ خواهم داد.
ادامه دارد...
🆔 @FPGA0
🔷 بهطور کلی، منابع سختافزاری موجود در FPGA به دو گروه تقسیم میشوند:
🌀 منابع سختافزاری عمومی
🌀 منابع سختافزاری اختصاصی
✅ منابع عمومی، شامل Look-Up Tableها و فلیپفلاپها هستند که بهکمک آنها میتوان هر نوع مداری را در FPGA پیادهسازی کرد.
✅ منابع اختصاصی، شامل ضربکننده، حافظههای بلوکی، شیفترجیسترها و بلوکهای DCM هستند که هر کدام برای کاربردی خاص ساخته شدهاند.
🔷 اما همانطور که در پست قبل گفته شد، بهتر است در پیادهسازیها، تا جای ممکن از منابع اختصاصی FPGA استفاده کنید.
🔷 به دو روش میتوانید منابع اختصاصی را در مداری که در FPGA پیادهسازی میکنید بهکار بگیرید:
1️⃣ روش ضمنی
2️⃣ روش مستقیم
🔷 در روش ضمنی یا inference، نحوه کدنویسی شما به نرمافزار سنتز نشان میدهد که برای پیادهسازی مدار باید از منابع اختصاصی استفاده کند.
🔷 در روش مستقیم یا instant کردن، شما منبع سختافزاری اختصاصی مورد نظرتان را مستقیماً در کد instant میکنید.
❓ اما روش ضمنی بهتر است یا روش مستقیم؟
✅ در پست بعد، به این سوال پاسخ خواهم داد.
ادامه دارد...
🆔 @FPGA0
📣 ثبتنام ویژه تعطیلات تابستان شروع شد...
⚡️ تا ۴۵% تخفیف!
❇️ روی لینک زیر کلیک کنید تا از شش پیشنهاد ویژه تابستان مطلع شوید:
🌎 https://faradandish.com/summer-offer
🔺 فرصت استفاده از این پیشنهادها فقط تا شنبه ۱۶ تیر است
🆔 @FPGA0
⚡️ تا ۴۵% تخفیف!
❇️ روی لینک زیر کلیک کنید تا از شش پیشنهاد ویژه تابستان مطلع شوید:
🌎 https://faradandish.com/summer-offer
🔺 فرصت استفاده از این پیشنهادها فقط تا شنبه ۱۶ تیر است
🆔 @FPGA0
✴️ پاسخ به ۶ سوال در مورد ۶ پیشنهاد ویژه تابستان
1️⃣ این ۶ پیشنهاد دقیقا چه هستند؟
🔹 ۱- شرکت در دوره آنلاین طراحی دیجیتال با FPGA (تخفیف ۳۵%)
🔹 ۲-شرکت در دوره آنلاین پردازش سیگنال با FPGA (تخفیف ۳۵%)
🔹 ۳-شرکت در دوره آنلاین اینترفیس با FPGA (تخفیف ۳۵%)
🔹 ۴، ۵ و ۶- ثبتنام همزمان در دو دوره آنلاین دلخواه (تخفیف ۴۵%)
2️⃣ بعد ثبتنام در دوره آنلاین، چه اتفاقی میافتد؟
🔹 به محض ثبتنام در دوره، شما به محتوای آموزشی جلسه اول دسترسی خواهید داشت.
3️⃣ ویدئوها چگونه در دسترس من قرار میگیرند؟
🔹 تمام فایلهای ویدئویی و دیگر موارد آموزشی، برای همیشه در حساب کاربری شما در سایت قابل دسترسی هستند.
4️⃣ ویدئوهای جلسات بعدی کی قابل دسترسی هستند؟
🔹 یک هفته بعد از جلسه اول، محتوای آموزشی جلسه دوم قابل دسترسی است و همین طور هفته به هفته به محتوای جلسات بعد دسترسی خواهید داشت. (در مورد دوره پردازش سیگنال با FPGA، هر هفته به دو جلسه دسترسی خواهید داشت.)
5️⃣ چه پیشنیازی برای شرکت در دوره لازم است؟
🔹 برای دوره طراحی دیجیتال با FPGA: فقط آشنایی عمومی با مدارات منطقی
🔹 برای دوره پردازش سیگنال با FPGA: آشنایی نسبی با FPGA و زبان VHDL
🔺 هیچ نیازی به آشنایی با الگوریتمهای پردازش سیگنال و حتی نرمافزار متلب نیست
🔹 برای دوره اینترفیس با FPGA: آشنایی نسبی با FPGA و زبان VHDL
6️⃣ هدایای این دوره، چطور به دست من میرسند؟
🔹 مشابه محتوای آموزشی دوره اصلی، هدایای آموزشی هم از طریق حساب کاربری شما در سایت قابل دسترسی هستند.
🌟 توضیحات کامل این ۶ پیشنهاد 👇
🌎 https://faradandish.com/summer-offer
🔺 مهلت استفاده از این ۶ پیشنهاد تا شنبه ۱۶ تیر است.
🆔 @FPGA0
1️⃣ این ۶ پیشنهاد دقیقا چه هستند؟
🔹 ۱- شرکت در دوره آنلاین طراحی دیجیتال با FPGA (تخفیف ۳۵%)
🔹 ۲-شرکت در دوره آنلاین پردازش سیگنال با FPGA (تخفیف ۳۵%)
🔹 ۳-شرکت در دوره آنلاین اینترفیس با FPGA (تخفیف ۳۵%)
🔹 ۴، ۵ و ۶- ثبتنام همزمان در دو دوره آنلاین دلخواه (تخفیف ۴۵%)
2️⃣ بعد ثبتنام در دوره آنلاین، چه اتفاقی میافتد؟
🔹 به محض ثبتنام در دوره، شما به محتوای آموزشی جلسه اول دسترسی خواهید داشت.
3️⃣ ویدئوها چگونه در دسترس من قرار میگیرند؟
🔹 تمام فایلهای ویدئویی و دیگر موارد آموزشی، برای همیشه در حساب کاربری شما در سایت قابل دسترسی هستند.
4️⃣ ویدئوهای جلسات بعدی کی قابل دسترسی هستند؟
🔹 یک هفته بعد از جلسه اول، محتوای آموزشی جلسه دوم قابل دسترسی است و همین طور هفته به هفته به محتوای جلسات بعد دسترسی خواهید داشت. (در مورد دوره پردازش سیگنال با FPGA، هر هفته به دو جلسه دسترسی خواهید داشت.)
5️⃣ چه پیشنیازی برای شرکت در دوره لازم است؟
🔹 برای دوره طراحی دیجیتال با FPGA: فقط آشنایی عمومی با مدارات منطقی
🔹 برای دوره پردازش سیگنال با FPGA: آشنایی نسبی با FPGA و زبان VHDL
🔺 هیچ نیازی به آشنایی با الگوریتمهای پردازش سیگنال و حتی نرمافزار متلب نیست
🔹 برای دوره اینترفیس با FPGA: آشنایی نسبی با FPGA و زبان VHDL
6️⃣ هدایای این دوره، چطور به دست من میرسند؟
🔹 مشابه محتوای آموزشی دوره اصلی، هدایای آموزشی هم از طریق حساب کاربری شما در سایت قابل دسترسی هستند.
🌟 توضیحات کامل این ۶ پیشنهاد 👇
🌎 https://faradandish.com/summer-offer
🔺 مهلت استفاده از این ۶ پیشنهاد تا شنبه ۱۶ تیر است.
🆔 @FPGA0
⚡️ برای استفاده از منابع اختصاصی FPGA، روش مستقیم بهتر است یا روش ضمنی؟ (قسمت چهارم)
🔷 در پستهای قبل، از ترجیح استفاده از منابع اختصاصی FPGA بهجای منابع عمومی آن در پیادهسازیها صحبت کردم.
🔷 همانطور که گفتم، به دو روش میتوان منابع اختصاصی را در مداری که در FPGA پیادهسازی میکنید بهکار بگیرید؛ روش ضمنی و روش مستقیم. در پست قبل، این روشها را تشریح کردم.
❓ اما استفاده از کدام روش بهتر است؟
✅ استفاده از روش ضمنی بهتر است؛ زیرا با استفاده از این روش، اصطلاحاً کد شما portable میشود.
❓ اما این موضوع به چه معناست؟
🔷 وقتی که شما یک منبع اختصاصی را بهصورت مستقیم بهکار میبرید، فقط آن نرمافزار سنتز خاص، آن instant را خواهد شناخت.
🔷 از طرف دیگر، اگر از ورژن دیگری از همان نرمافزار سنتز استفاده کنید، ممکن است instant شما برای نرمافزار قابل شناسایی نباشد.
✅ بنابراین، تا جای ممکن از روش ضمنی استفاده کنید تا یک کد portable داشته باشید و بر روی هر نرمافزار سنتز و هر ورژنی، به درستی شناسایی شود.
✅در استفاده از منابع سختافزاری به روش ضمنی، باید نحوه کدنویسی شما بهگونهای باشد که نرمافزار سنتز به این نتیجه برسد که از منبع اختصاصی موردنظر شما استفاده کند.
⚡️ البته توجه داشته باشید که امکان استفاده از برخی منابع به روش ضمنی وجود ندارد.
در پست بعد، این منابع را معرفی خواهم کرد.
🆔 @FPGA0
🔷 در پستهای قبل، از ترجیح استفاده از منابع اختصاصی FPGA بهجای منابع عمومی آن در پیادهسازیها صحبت کردم.
🔷 همانطور که گفتم، به دو روش میتوان منابع اختصاصی را در مداری که در FPGA پیادهسازی میکنید بهکار بگیرید؛ روش ضمنی و روش مستقیم. در پست قبل، این روشها را تشریح کردم.
❓ اما استفاده از کدام روش بهتر است؟
✅ استفاده از روش ضمنی بهتر است؛ زیرا با استفاده از این روش، اصطلاحاً کد شما portable میشود.
❓ اما این موضوع به چه معناست؟
🔷 وقتی که شما یک منبع اختصاصی را بهصورت مستقیم بهکار میبرید، فقط آن نرمافزار سنتز خاص، آن instant را خواهد شناخت.
🔷 از طرف دیگر، اگر از ورژن دیگری از همان نرمافزار سنتز استفاده کنید، ممکن است instant شما برای نرمافزار قابل شناسایی نباشد.
✅ بنابراین، تا جای ممکن از روش ضمنی استفاده کنید تا یک کد portable داشته باشید و بر روی هر نرمافزار سنتز و هر ورژنی، به درستی شناسایی شود.
✅در استفاده از منابع سختافزاری به روش ضمنی، باید نحوه کدنویسی شما بهگونهای باشد که نرمافزار سنتز به این نتیجه برسد که از منبع اختصاصی موردنظر شما استفاده کند.
⚡️ البته توجه داشته باشید که امکان استفاده از برخی منابع به روش ضمنی وجود ندارد.
در پست بعد، این منابع را معرفی خواهم کرد.
🆔 @FPGA0
✴️ نحوه برگزاری دورههای آنلاین فراد اندیش...
🔷 بسیاری از افرادی که تمایل به شرکت در دورههای آنلاین فراد اندیش را دارند تصور میکنند که باید حتما در زمان خاصی آنلاین باشند تا بتوانند از آموزشها استفاده کنند؛ اما...
🔹 تمام آموزشهای تخصصی که در قالب دورههای آنلاین ارائه میشوند به صورت ویدئوهای آموزشی از قبل ضبط شده هستند...
🔹 در عین حال، وقتی این آموزشها در دسترس شما قرار گرفتند، برای همیشه در بخش مخصوصی در حساب کاربری شما باقی میمانند...
🔹 و به همین دلیل، شما میتوانید آموزشها را در زمان مورد نظر خودتان و با سرعت دلخواه خودتان پیگیری کنید...
🔹 و مهمتر از همه این موارد، شما این امکان را دارید که سوالات خودتان در مورد درسهای دورهها را در زیر ویدئوی مربوط به همان درس مطرح کنید (این امکان، دائمی است و محدودیت زمانی ندارد)
⚡️ همانطور که احتمالا میدانید، فروش ویژه تابستان از چند روز پیش شروع شده است که مجموعا شامل ۶ پیشنهاد فوقالعاده است.
🔷 برای اطلاع از جزئیات ۶ پیشنهاد ویژه تابستان وارد صفحه زیر شوید:
🌎 https://faradandish.com/summer-offer
🔺 مهلت استفاده از این پیشنهادها تا ساعت ۲۳:۵۹ دقیقه امشب است.
🆔 @FPGA0
🔷 بسیاری از افرادی که تمایل به شرکت در دورههای آنلاین فراد اندیش را دارند تصور میکنند که باید حتما در زمان خاصی آنلاین باشند تا بتوانند از آموزشها استفاده کنند؛ اما...
🔹 تمام آموزشهای تخصصی که در قالب دورههای آنلاین ارائه میشوند به صورت ویدئوهای آموزشی از قبل ضبط شده هستند...
🔹 در عین حال، وقتی این آموزشها در دسترس شما قرار گرفتند، برای همیشه در بخش مخصوصی در حساب کاربری شما باقی میمانند...
🔹 و به همین دلیل، شما میتوانید آموزشها را در زمان مورد نظر خودتان و با سرعت دلخواه خودتان پیگیری کنید...
🔹 و مهمتر از همه این موارد، شما این امکان را دارید که سوالات خودتان در مورد درسهای دورهها را در زیر ویدئوی مربوط به همان درس مطرح کنید (این امکان، دائمی است و محدودیت زمانی ندارد)
⚡️ همانطور که احتمالا میدانید، فروش ویژه تابستان از چند روز پیش شروع شده است که مجموعا شامل ۶ پیشنهاد فوقالعاده است.
🔷 برای اطلاع از جزئیات ۶ پیشنهاد ویژه تابستان وارد صفحه زیر شوید:
🌎 https://faradandish.com/summer-offer
🔺 مهلت استفاده از این پیشنهادها تا ساعت ۲۳:۵۹ دقیقه امشب است.
🆔 @FPGA0
⚡️ کدام منابع سختافزاری درون FPGA را نمیتوان بهصورت ضمنی پیادهسازی کرد؟ (قسمت پنجم)
🔷 همانطور که در پست قبل گفتم، با وجود اینکه ترجیح ما بهکارگیری منابع اختصاصی FPGA بهصورت ضمنی یا inference است، اما برخی منابع را نمیتوان به این روش بهکار گرفت.
🔷 برای مثال، استفاد از بلوک DCM، به روش ضمنی امکان پذیر نیست.
🌀 بهمنظور یادآوری، بلوک DCM بلوکی است که یک سیگنال کلاک را بهعنوان ورودی دریافت میکند و میتواند در خروجی، سیگنال یا سیگنالهای کلاکی با فرکانسهای متفاوت تولید کند.
🔷 ما نمیتوانیم از طریق نحوه کدنویسی به نرمافزار پیادهساز نشان دهیم که قصد داریم در پیادهسازی مدار ما از این بلوک استفاده شود.
🔷 بهعنوان مثالی دیگر، پایههای IO دیفرانسیلی نیز از جمله بلوکهایی هستند که نمیتوان از آنها به روش ضمنی استفاده کرد.
✅ همچنین، توصیه شرکت Xilinx این است که برخی از منابع را حتماً instant کنید.
🔷 حافظههای بلوکی (Block RAM) بزرگ از این نوع منابع سختافزاری هستند.
🔷 البته میتوان حافظههای بلوکی را به روش ضمنی نیز بهکار گرفت؛ اما توصیه شرکت Xilinx این است که برای استفاده از آنها، بهخصوص وقتی سایز حافظه بزرگ است، حتماً از روش مستقیم استفاده کنید.
🔷 بافرهای کلاک نیز از جمله منابعی هستند که توصیه میشود آنها را بهصورت مستقیم بهکار ببرید.
🌀 بافرهای کلاک، بافرهای سختافزاری هستند که در مسیر سیگنالهای کلاک قرار میگیرند؛ در واقع، سیگنالهای کلاک حتماً باید از این بافرها عبور کنند.
🆔 @FPGA0
🔷 همانطور که در پست قبل گفتم، با وجود اینکه ترجیح ما بهکارگیری منابع اختصاصی FPGA بهصورت ضمنی یا inference است، اما برخی منابع را نمیتوان به این روش بهکار گرفت.
🔷 برای مثال، استفاد از بلوک DCM، به روش ضمنی امکان پذیر نیست.
🌀 بهمنظور یادآوری، بلوک DCM بلوکی است که یک سیگنال کلاک را بهعنوان ورودی دریافت میکند و میتواند در خروجی، سیگنال یا سیگنالهای کلاکی با فرکانسهای متفاوت تولید کند.
🔷 ما نمیتوانیم از طریق نحوه کدنویسی به نرمافزار پیادهساز نشان دهیم که قصد داریم در پیادهسازی مدار ما از این بلوک استفاده شود.
🔷 بهعنوان مثالی دیگر، پایههای IO دیفرانسیلی نیز از جمله بلوکهایی هستند که نمیتوان از آنها به روش ضمنی استفاده کرد.
✅ همچنین، توصیه شرکت Xilinx این است که برخی از منابع را حتماً instant کنید.
🔷 حافظههای بلوکی (Block RAM) بزرگ از این نوع منابع سختافزاری هستند.
🔷 البته میتوان حافظههای بلوکی را به روش ضمنی نیز بهکار گرفت؛ اما توصیه شرکت Xilinx این است که برای استفاده از آنها، بهخصوص وقتی سایز حافظه بزرگ است، حتماً از روش مستقیم استفاده کنید.
🔷 بافرهای کلاک نیز از جمله منابعی هستند که توصیه میشود آنها را بهصورت مستقیم بهکار ببرید.
🌀 بافرهای کلاک، بافرهای سختافزاری هستند که در مسیر سیگنالهای کلاک قرار میگیرند؛ در واقع، سیگنالهای کلاک حتماً باید از این بافرها عبور کنند.
🆔 @FPGA0
⚡️ فروش ویژه تعطیلات تابستان تمدید شد!
❇️ روی لینک زیر کلیک کنید تا از شش پیشنهاد ویژه تابستان مطلع شوید:
🌎 https://faradandish.com/summer-offer
🔺 فرصت استفاده از این پیشنهادها فقط تا جمعه ۲۲ تیر است.
🆔 @FPGA0
❇️ روی لینک زیر کلیک کنید تا از شش پیشنهاد ویژه تابستان مطلع شوید:
🌎 https://faradandish.com/summer-offer
🔺 فرصت استفاده از این پیشنهادها فقط تا جمعه ۲۲ تیر است.
🆔 @FPGA0
📣 ثبتنام ویژه تعطیلات تابستان تکرار میشود...
⚡️ تا ۴۵% تخفیف!
🔹 چند هفته پیش، بزرگترین فروش ویژه سال فراد اندیش با ارائه ۶ پیشنهاد ویژه تابستان برگزار شد.
🔹 با توجه به اینکه این پیشنهادات در اوایل تابستان ارائه شدند و بسیاری از مخاطبان سایت که دانشجو هستند نتوانستند از آن استفاده کنند، تصمیم گرفتیم آن را مجددا تکرار کنیم.
❇️ روی لینک زیر کلیک کنید تا از شش پیشنهاد ویژه تابستان مطلع شوید:
🌎 https://faradandish.com/summer-offer
🔺 فرصت استفاده از این پیشنهادها فقط تا چهارشنبه ۱۰ مرداد است
🆔 @FPGA0
⚡️ تا ۴۵% تخفیف!
🔹 چند هفته پیش، بزرگترین فروش ویژه سال فراد اندیش با ارائه ۶ پیشنهاد ویژه تابستان برگزار شد.
🔹 با توجه به اینکه این پیشنهادات در اوایل تابستان ارائه شدند و بسیاری از مخاطبان سایت که دانشجو هستند نتوانستند از آن استفاده کنند، تصمیم گرفتیم آن را مجددا تکرار کنیم.
❇️ روی لینک زیر کلیک کنید تا از شش پیشنهاد ویژه تابستان مطلع شوید:
🌎 https://faradandish.com/summer-offer
🔺 فرصت استفاده از این پیشنهادها فقط تا چهارشنبه ۱۰ مرداد است
🆔 @FPGA0
✴️ پاسخ به ۶ سوال در مورد ۶ پیشنهاد ویژه تابستان
1️⃣ این ۶ پیشنهاد دقیقا چه هستند؟
🔹 ۱- شرکت در دوره آنلاین طراحی دیجیتال با FPGA (تخفیف ۳۵%)
🔹 ۲-شرکت در دوره آنلاین پردازش سیگنال با FPGA (تخفیف ۳۵%)
🔹 ۳-شرکت در دوره آنلاین اینترفیس با FPGA (تخفیف ۳۵%)
🔹 ۴، ۵ و ۶- ثبتنام همزمان در دو دوره آنلاین دلخواه (تخفیف ۴۵%)
2️⃣ بعد ثبتنام در دوره آنلاین، چه اتفاقی میافتد؟
🔹 به محض ثبتنام در دوره، شما به محتوای آموزشی جلسه اول دسترسی خواهید داشت.
3️⃣ ویدئوها چگونه در دسترس من قرار میگیرند؟
🔹 تمام فایلهای ویدئویی و دیگر موارد آموزشی، برای همیشه در حساب کاربری شما در سایت قابل دسترسی هستند.
4️⃣ ویدئوهای جلسات بعدی کی قابل دسترسی هستند؟
🔹 یک هفته بعد از جلسه اول، محتوای آموزشی جلسه دوم قابل دسترسی است و همین طور هفته به هفته به محتوای جلسات بعد دسترسی خواهید داشت. (در مورد دوره پردازش سیگنال با FPGA، هر هفته به دو جلسه دسترسی خواهید داشت.)
5️⃣ چه پیشنیازی برای شرکت در دوره لازم است؟
🔹 برای دوره طراحی دیجیتال با FPGA: فقط آشنایی عمومی با مدارات منطقی
🔹 برای دوره پردازش سیگنال با FPGA: آشنایی نسبی با FPGA و زبان VHDL
🔺 هیچ نیازی به آشنایی با الگوریتمهای پردازش سیگنال و حتی نرمافزار متلب نیست
🔹 برای دوره اینترفیس با FPGA: آشنایی نسبی با FPGA و زبان VHDL
6️⃣ هدایای این دوره، چطور به دست من میرسند؟
🔹 مشابه محتوای آموزشی دوره اصلی، هدایای آموزشی هم از طریق حساب کاربری شما در سایت قابل دسترسی هستند.
🌟 توضیحات کامل این ۶ پیشنهاد 👇
🌎 https://faradandish.com/summer-offer
🔺 مهلت استفاده از این ۶ پیشنهاد تا چهارشنبه ۱۰ مرداد است.
🆔 @FPGA0
1️⃣ این ۶ پیشنهاد دقیقا چه هستند؟
🔹 ۱- شرکت در دوره آنلاین طراحی دیجیتال با FPGA (تخفیف ۳۵%)
🔹 ۲-شرکت در دوره آنلاین پردازش سیگنال با FPGA (تخفیف ۳۵%)
🔹 ۳-شرکت در دوره آنلاین اینترفیس با FPGA (تخفیف ۳۵%)
🔹 ۴، ۵ و ۶- ثبتنام همزمان در دو دوره آنلاین دلخواه (تخفیف ۴۵%)
2️⃣ بعد ثبتنام در دوره آنلاین، چه اتفاقی میافتد؟
🔹 به محض ثبتنام در دوره، شما به محتوای آموزشی جلسه اول دسترسی خواهید داشت.
3️⃣ ویدئوها چگونه در دسترس من قرار میگیرند؟
🔹 تمام فایلهای ویدئویی و دیگر موارد آموزشی، برای همیشه در حساب کاربری شما در سایت قابل دسترسی هستند.
4️⃣ ویدئوهای جلسات بعدی کی قابل دسترسی هستند؟
🔹 یک هفته بعد از جلسه اول، محتوای آموزشی جلسه دوم قابل دسترسی است و همین طور هفته به هفته به محتوای جلسات بعد دسترسی خواهید داشت. (در مورد دوره پردازش سیگنال با FPGA، هر هفته به دو جلسه دسترسی خواهید داشت.)
5️⃣ چه پیشنیازی برای شرکت در دوره لازم است؟
🔹 برای دوره طراحی دیجیتال با FPGA: فقط آشنایی عمومی با مدارات منطقی
🔹 برای دوره پردازش سیگنال با FPGA: آشنایی نسبی با FPGA و زبان VHDL
🔺 هیچ نیازی به آشنایی با الگوریتمهای پردازش سیگنال و حتی نرمافزار متلب نیست
🔹 برای دوره اینترفیس با FPGA: آشنایی نسبی با FPGA و زبان VHDL
6️⃣ هدایای این دوره، چطور به دست من میرسند؟
🔹 مشابه محتوای آموزشی دوره اصلی، هدایای آموزشی هم از طریق حساب کاربری شما در سایت قابل دسترسی هستند.
🌟 توضیحات کامل این ۶ پیشنهاد 👇
🌎 https://faradandish.com/summer-offer
🔺 مهلت استفاده از این ۶ پیشنهاد تا چهارشنبه ۱۰ مرداد است.
🆔 @FPGA0
✴️ نحوه برگزاری دورههای آنلاین فراد اندیش...
🔷 بسیاری از افرادی که تمایل به شرکت در دورههای آنلاین فراد اندیش را دارند تصور میکنند که باید حتما در زمان خاصی آنلاین باشند تا بتوانند از آموزشها استفاده کنند؛ اما...
🔹 تمام آموزشهای تخصصی که در قالب دورههای آنلاین ارائه میشوند به صورت ویدئوهای آموزشی از قبل ضبط شده هستند...
🔹 در عین حال، وقتی این آموزشها در دسترس شما قرار گرفتند، برای همیشه در بخش مخصوصی در حساب کاربری شما باقی میمانند...
🔹 و به همین دلیل، شما میتوانید آموزشها را در زمان مورد نظر خودتان و با سرعت دلخواه خودتان پیگیری کنید...
🔹 و مهمتر از همه این موارد، شما این امکان را دارید که سوالات خودتان در مورد درسهای دورهها را در زیر ویدئوی مربوط به همان درس مطرح کنید (این امکان، دائمی است و محدودیت زمانی ندارد)
⚡️ همانطور که احتمالا میدانید، فروش ویژه تابستان که حدود دو ماه پیش برگزار شده بود مجددا تکرار شده است که مجموعا شامل ۶ پیشنهاد فوقالعاده است.
🔷 برای اطلاع از جزئیات ۶ پیشنهاد ویژه تابستان وارد صفحه زیر شوید:
🌎 https://faradandish.com/summer-offer
🔺 مهلت استفاده از این پیشنهادها تا ساعت ۲۳:۵۹ دقیقه فردا (چهارشنبه ۱۰ مرداد) است.
🆔 @FPGA0
🔷 بسیاری از افرادی که تمایل به شرکت در دورههای آنلاین فراد اندیش را دارند تصور میکنند که باید حتما در زمان خاصی آنلاین باشند تا بتوانند از آموزشها استفاده کنند؛ اما...
🔹 تمام آموزشهای تخصصی که در قالب دورههای آنلاین ارائه میشوند به صورت ویدئوهای آموزشی از قبل ضبط شده هستند...
🔹 در عین حال، وقتی این آموزشها در دسترس شما قرار گرفتند، برای همیشه در بخش مخصوصی در حساب کاربری شما باقی میمانند...
🔹 و به همین دلیل، شما میتوانید آموزشها را در زمان مورد نظر خودتان و با سرعت دلخواه خودتان پیگیری کنید...
🔹 و مهمتر از همه این موارد، شما این امکان را دارید که سوالات خودتان در مورد درسهای دورهها را در زیر ویدئوی مربوط به همان درس مطرح کنید (این امکان، دائمی است و محدودیت زمانی ندارد)
⚡️ همانطور که احتمالا میدانید، فروش ویژه تابستان که حدود دو ماه پیش برگزار شده بود مجددا تکرار شده است که مجموعا شامل ۶ پیشنهاد فوقالعاده است.
🔷 برای اطلاع از جزئیات ۶ پیشنهاد ویژه تابستان وارد صفحه زیر شوید:
🌎 https://faradandish.com/summer-offer
🔺 مهلت استفاده از این پیشنهادها تا ساعت ۲۳:۵۹ دقیقه فردا (چهارشنبه ۱۰ مرداد) است.
🆔 @FPGA0
⚡️ چگونه بین یک قطعه دیجیتال و FPGA ارتباط برقرار کنیم؟
🔷 اصطلاحاً، به ایجاد ارتباط بین یک قطعه دیجیتال و FPGA، اینترفیس (interface) میگویند.
🔷 بهطور دقیقتر، اینترفیس، مجموعهای از تمهیدات سختافزاری و نرمافزاری است که باعث ایجاد ارتباط بین دو قطعه دیجیتال میشود.
🔷 برای مثال، اتصال یک مبدل دیجیتال به آنالوگ (DAC) به FPGA را در نظر بگیرید.
🔹 ما باید پایههای ورودی-خروجی (I/O) قطعه DAC را بهطرز مناسبی به پایههای I/O مربوط به FPGA متصل کنیم.
🔹 علاوه بر این، باید یک مدار کنترلی برای ایجاد ارتباط بین DAC و FPGA در FPGA پیادهسازی کنیم.
✅ مبنای پیادهسازی این مدار کنترلی در FPGA، دیتاشیت DAC است؛ با مطالعه دیتاشیت، از پارامترهایی که باید برای ایجاد اینترفیس در نظر بگیریم مطلع میشویم.
✅ به این ترتیب، میتوانیم تمهیدات لازم، برای ارتباط دو تراشه را فراهم کنیم.
🔷 در پست بعد، در مورد نقشه راه پیادهسازی اینترفیس با FPGA صحبت میکنم.
🆔 @FPGA0
🔷 اصطلاحاً، به ایجاد ارتباط بین یک قطعه دیجیتال و FPGA، اینترفیس (interface) میگویند.
🔷 بهطور دقیقتر، اینترفیس، مجموعهای از تمهیدات سختافزاری و نرمافزاری است که باعث ایجاد ارتباط بین دو قطعه دیجیتال میشود.
🔷 برای مثال، اتصال یک مبدل دیجیتال به آنالوگ (DAC) به FPGA را در نظر بگیرید.
🔹 ما باید پایههای ورودی-خروجی (I/O) قطعه DAC را بهطرز مناسبی به پایههای I/O مربوط به FPGA متصل کنیم.
🔹 علاوه بر این، باید یک مدار کنترلی برای ایجاد ارتباط بین DAC و FPGA در FPGA پیادهسازی کنیم.
✅ مبنای پیادهسازی این مدار کنترلی در FPGA، دیتاشیت DAC است؛ با مطالعه دیتاشیت، از پارامترهایی که باید برای ایجاد اینترفیس در نظر بگیریم مطلع میشویم.
✅ به این ترتیب، میتوانیم تمهیدات لازم، برای ارتباط دو تراشه را فراهم کنیم.
🔷 در پست بعد، در مورد نقشه راه پیادهسازی اینترفیس با FPGA صحبت میکنم.
🆔 @FPGA0
⚡️ فروش ویژه تعطیلات تابستان برای بار دوم تمدید شد!
❇️ روی لینک زیر کلیک کنید تا از شش پیشنهاد ویژه تابستان مطلع شوید:
🌎 https://faradandish.com/summer-offer
🔺 فرصت استفاده از این پیشنهادها فقط تا سهشنبه ۱۶ مرداد است.
🆔 @FPGA0
❇️ روی لینک زیر کلیک کنید تا از شش پیشنهاد ویژه تابستان مطلع شوید:
🌎 https://faradandish.com/summer-offer
🔺 فرصت استفاده از این پیشنهادها فقط تا سهشنبه ۱۶ مرداد است.
🆔 @FPGA0
⚡️ نقشه راه پیادهسازی اینترفیس با FPGA
🔷 برای ایجاد ارتباط بین FPGA و قطعات جانبی (مانند ADC)، باید مراحلی را بهصورت گام به گام طی کنید.
1️⃣ آشنایی با مفاهیم
🔷 اولین مرحله، آشنایی با مفاهیم است؛ شما باید یک دانش عمومی نسبت به تراشهای که قصد اتصال آن به FPGA را دارید داشته باشید.
🔷 برای مثال، برای اتصال یک مبدل آنالوگ به دیجیتال (ADC) به FPGA، باید با مفاهیمی چون فرکانس نمونهبرداری، رزولوشن ADC، خطای ADC و ... آشنا باشید.
2️⃣ بررسی دیتاشیت
🔷 مهمترین مرحله، بررسی دیتاشیت است؛ معمولاً، بسیاری از افراد دیتاشیت را بهطور کامل بررسی نمیکنند و همین امر، باعث ایجاد مشکلاتی در پیادهسازی آنها میشود.
3️⃣ استخراج پارامترها
🔷 با بررسی دقیق دیتاشیت، پارامترهایی که برای پیادهسازی موردنیاز هستند را استخراج میکنید.
🔷 برای مثال، برای ایجاد اینترفیس بین یک ADC و FPGA، نمودار Timing، پارامترهای بسیار مهمی را در اختیار شما قرار میدهد.
4️⃣ طراحی ماژول
🔷 در این مرحله، میتوانید طرحی که برای اتصال دو قطعه در ذهن دارید را به روی کاغذ منتقل کنید.
5️⃣ پیادهسازی ماژول
🔷 سپس، طرحتان را بهکمک یک زبان HDL، در نرمافزار ISE یا Vivado پیادهسازی کنید.
6️⃣ تهیه سناریوی تست
🔷 برای تست مدار، باید سناریویی را در نظر بگیرید که به شما این اطمینان را بدهد که مدارتان در تمامی شرایط، بهدرستی کار میکند.
7️⃣ تست عملی و تجمیع
🔷 احتمالاً در مرحله طراحی، مدار را در قالب چند ماژول طراحی کردهاید.
🔷 در این مرحله، وقتی تمام زیرماژولها را تست کردید، باید آنها را در یک تاپماژول به هم متصل کنید تا ماژول نهایی ایجاد شود.
✅ با در پیش گرفتن این روند هفت مرحلهای، شما میتوانید بین FPGA و هر قطعه دیجیتال دیگری ارتباط برقرار کنید.
🆔 @FPGA0
🔷 برای ایجاد ارتباط بین FPGA و قطعات جانبی (مانند ADC)، باید مراحلی را بهصورت گام به گام طی کنید.
1️⃣ آشنایی با مفاهیم
🔷 اولین مرحله، آشنایی با مفاهیم است؛ شما باید یک دانش عمومی نسبت به تراشهای که قصد اتصال آن به FPGA را دارید داشته باشید.
🔷 برای مثال، برای اتصال یک مبدل آنالوگ به دیجیتال (ADC) به FPGA، باید با مفاهیمی چون فرکانس نمونهبرداری، رزولوشن ADC، خطای ADC و ... آشنا باشید.
2️⃣ بررسی دیتاشیت
🔷 مهمترین مرحله، بررسی دیتاشیت است؛ معمولاً، بسیاری از افراد دیتاشیت را بهطور کامل بررسی نمیکنند و همین امر، باعث ایجاد مشکلاتی در پیادهسازی آنها میشود.
3️⃣ استخراج پارامترها
🔷 با بررسی دقیق دیتاشیت، پارامترهایی که برای پیادهسازی موردنیاز هستند را استخراج میکنید.
🔷 برای مثال، برای ایجاد اینترفیس بین یک ADC و FPGA، نمودار Timing، پارامترهای بسیار مهمی را در اختیار شما قرار میدهد.
4️⃣ طراحی ماژول
🔷 در این مرحله، میتوانید طرحی که برای اتصال دو قطعه در ذهن دارید را به روی کاغذ منتقل کنید.
5️⃣ پیادهسازی ماژول
🔷 سپس، طرحتان را بهکمک یک زبان HDL، در نرمافزار ISE یا Vivado پیادهسازی کنید.
6️⃣ تهیه سناریوی تست
🔷 برای تست مدار، باید سناریویی را در نظر بگیرید که به شما این اطمینان را بدهد که مدارتان در تمامی شرایط، بهدرستی کار میکند.
7️⃣ تست عملی و تجمیع
🔷 احتمالاً در مرحله طراحی، مدار را در قالب چند ماژول طراحی کردهاید.
🔷 در این مرحله، وقتی تمام زیرماژولها را تست کردید، باید آنها را در یک تاپماژول به هم متصل کنید تا ماژول نهایی ایجاد شود.
✅ با در پیش گرفتن این روند هفت مرحلهای، شما میتوانید بین FPGA و هر قطعه دیجیتال دیگری ارتباط برقرار کنید.
🆔 @FPGA0
⚡️ چگونه دیتاشیت یک قطعه را بهصورت هوشمندانه مطالعه کنیم؟
🔷 همانطور که در پستهای قبل اشاره کردم، مطالعه دیتاشیت، از مراحل بسیار مهم برقراری اینترفیس است.
🔷 برای مطالعه هدفمند یک دیتاشیت، باید قبل از بررسی آن، سوالات مهمی که به دنبال آن هستیم را مشخص کنیم.
❇️ سوالات احتمالی میتوانند شامل موارد زیر باشند:
❓ پروتکل ارتباط با این تراشه چیست؟
❓ زمانبندی (Timing) این پروتکل به چه صورت است؟
❓ کدام استانداردهای I/O در این تراشه استفاده شده است؟
❓ کدام پایههای I/O در پروژه من موردنیاز است؟
❓ نحوه انجام تنظیمات تراشه به چه صورت است؟
🔷 معمولاً، دیتاشیتها دفترچههای نسبتاً طولانی هستند. بنابراین، وقتی با ذهن آماده آنها را مطالعه کنید، کار پیادهسازی شما سرعت میگیرد.
🆔 @FPGA0
🔷 همانطور که در پستهای قبل اشاره کردم، مطالعه دیتاشیت، از مراحل بسیار مهم برقراری اینترفیس است.
🔷 برای مطالعه هدفمند یک دیتاشیت، باید قبل از بررسی آن، سوالات مهمی که به دنبال آن هستیم را مشخص کنیم.
❇️ سوالات احتمالی میتوانند شامل موارد زیر باشند:
❓ پروتکل ارتباط با این تراشه چیست؟
❓ زمانبندی (Timing) این پروتکل به چه صورت است؟
❓ کدام استانداردهای I/O در این تراشه استفاده شده است؟
❓ کدام پایههای I/O در پروژه من موردنیاز است؟
❓ نحوه انجام تنظیمات تراشه به چه صورت است؟
🔷 معمولاً، دیتاشیتها دفترچههای نسبتاً طولانی هستند. بنابراین، وقتی با ذهن آماده آنها را مطالعه کنید، کار پیادهسازی شما سرعت میگیرد.
🆔 @FPGA0
🆔 @FPGA0
#مقاله۱۶
🎓 اینترفیس پریفرالها با FPGA چگونه انجام میشود؟
📚 نوشته کامین جلیلی
📥 در سایت فراد اندیش بخوانید 👇👇👇👇
🌎 https://bit.ly/InterfaceSteps
#مقاله۱۶
🎓 اینترفیس پریفرالها با FPGA چگونه انجام میشود؟
📚 نوشته کامین جلیلی
📥 در سایت فراد اندیش بخوانید 👇👇👇👇
🌎 https://bit.ly/InterfaceSteps
🆔 @FPGA0
#مقاله۱۸
🎓 چگونه یک مدل Fixed Point را کوانتیزه کنیم؟
📚 نوشته کامین جلیلی
📥 در سایت فراد اندیش بخوانید 👇👇👇👇
🌎 مقاله کوانتیزاسیون یک مدل Fixed-Point
🆔 @FPGA0
#مقاله۱۸
🎓 چگونه یک مدل Fixed Point را کوانتیزه کنیم؟
📚 نوشته کامین جلیلی
📥 در سایت فراد اندیش بخوانید 👇👇👇👇
🌎 مقاله کوانتیزاسیون یک مدل Fixed-Point
🆔 @FPGA0
⚡️ پیشنهاد ویژه شرکت در دوره "پردازش سیگنال با FPGA"
🔹 تخفیف فوقالعاده ۳۰ درصدی برای شرکت در دوره پردازش سیگنال با FPGA
⏳ مهلت استفاده از این تخفیف تا چهارشنبه ۲۴ مرداد است.
🖥 شرکت در دوره آنلاین "پردازش سیگنال با FPGA" 👇
🌎 https://faradandish.com/onlinefpgaprocessing/
🔺 %۳۰ تخفیف ویژه دوره پردازش سیگنال با FPGA فقط تا چهارشنبه ۲۴ مرداد
🆔 @FPGA0
🔹 تخفیف فوقالعاده ۳۰ درصدی برای شرکت در دوره پردازش سیگنال با FPGA
⏳ مهلت استفاده از این تخفیف تا چهارشنبه ۲۴ مرداد است.
🖥 شرکت در دوره آنلاین "پردازش سیگنال با FPGA" 👇
🌎 https://faradandish.com/onlinefpgaprocessing/
🔺 %۳۰ تخفیف ویژه دوره پردازش سیگنال با FPGA فقط تا چهارشنبه ۲۴ مرداد
🆔 @FPGA0
❇️ ۱۸ سال پیش در محل کار، با چالشی جدی برای پیادهسازی یک الگوریتم پردازش سیگنال ساده در FPGA رو به رو شدم
🔷 در آن موقع ادعا کردم که میتوانم این کار را به سادگی انجام دهم و همین چالش من را پیچیدهتر هم کرد!
🔷 بالاخره به هر زحمتی بود، آن پروژه ساده را انجام دادم اما...
🔷 من نیاز به روشی سیستمی داشتم که بتوانم الگوریتمهای بعدی را بدون مشکل و چالش جدی پیادهسازی کنم
🔷 علیرغم عدم دسترسی به منابع متنوع و مرتبط، به زحمت زیاد و بعد از چند سال توانستم سیستمی را ایجاد کنم که به من کمک میکرد در ۷ مرحله مشخص، هر نوع الگوریتم پردازش سیگنال را در FPGA پیادهسازی کنم
🔷 در ۱۸ سال گذشته، دهها پروژه مهم صنعتی را به کمک همین روش با موفقیت مدیریت و پیادهسازی کردم و...
🔷 مطمئن هستم شما هم میتوانید از همین سیستم برای انجام پروژههای خودتان به راحتی استفاده کنید
🔷 من تمام مراحل ۷ گانه پیادهسازی الگوریتمهای پردازش سیگنال در FPGA را به علاوه دهها تکنیک کاربردی پیادهسازی و همچنین شش مثال عملی در "دوره آنلاین پردازش سیگنال با FPGA" به صورت قدم به قدم توضیح دادهام
🔶 اگر علاقمندید با این مهارت بسیار جذاب و پرکاربرد آشنا شوید و به کمک آن یک تحول جدی در وضعیت شغلی یا تحصیلیتان ایجاد کنید، پیشنهاد میکنم همین حالا روی لینک زیر کلیک کنید و در این دوره شرکت کنید:
🌏 https://faradandish.com/onlinefpgaprocessing/
🔺 مهلت استفاده از %۳۰ تخفیف ویژه دوره پردازش سیگنال با FPGA فردا (چهارشنبه ۲۴ مرداد) به پایان میرسد.
🆔 @FPGA0
🔷 در آن موقع ادعا کردم که میتوانم این کار را به سادگی انجام دهم و همین چالش من را پیچیدهتر هم کرد!
🔷 بالاخره به هر زحمتی بود، آن پروژه ساده را انجام دادم اما...
🔷 من نیاز به روشی سیستمی داشتم که بتوانم الگوریتمهای بعدی را بدون مشکل و چالش جدی پیادهسازی کنم
🔷 علیرغم عدم دسترسی به منابع متنوع و مرتبط، به زحمت زیاد و بعد از چند سال توانستم سیستمی را ایجاد کنم که به من کمک میکرد در ۷ مرحله مشخص، هر نوع الگوریتم پردازش سیگنال را در FPGA پیادهسازی کنم
🔷 در ۱۸ سال گذشته، دهها پروژه مهم صنعتی را به کمک همین روش با موفقیت مدیریت و پیادهسازی کردم و...
🔷 مطمئن هستم شما هم میتوانید از همین سیستم برای انجام پروژههای خودتان به راحتی استفاده کنید
🔷 من تمام مراحل ۷ گانه پیادهسازی الگوریتمهای پردازش سیگنال در FPGA را به علاوه دهها تکنیک کاربردی پیادهسازی و همچنین شش مثال عملی در "دوره آنلاین پردازش سیگنال با FPGA" به صورت قدم به قدم توضیح دادهام
🔶 اگر علاقمندید با این مهارت بسیار جذاب و پرکاربرد آشنا شوید و به کمک آن یک تحول جدی در وضعیت شغلی یا تحصیلیتان ایجاد کنید، پیشنهاد میکنم همین حالا روی لینک زیر کلیک کنید و در این دوره شرکت کنید:
🌏 https://faradandish.com/onlinefpgaprocessing/
🔺 مهلت استفاده از %۳۰ تخفیف ویژه دوره پردازش سیگنال با FPGA فردا (چهارشنبه ۲۴ مرداد) به پایان میرسد.
🆔 @FPGA0