انجمن گفتگوی فراد اندیش

به اشتراک بگذارید:
آگاه‌سازی‌ها
پاک‌کردن همه

پیاده‌سازی عملیات ضرب در FPGA

4 ارسال‌
4 کاربران
0 Reactions
822 نمایش‌
(@sa-morteza)
ارسال‌: 1
New Member Customer
شروع کننده موضوع
 

سلام استاد می خواستم راهنمایی بفرمایید در پیاده سازی فیلتر چگونه از عملگر * استفاده کنیم که قابل سنتز باشد .ممنون

 
ارسال‌شده : 31 تیر، 1397 9:43 ب.ظ
(@m12gsj)
ارسال‌: 26
Eminent Member
 

سلام
سیگنال های مورد استفاده در عملیات ضرب را از نوع signed و یا unsigned انتخاب کنید و با همان علامت * در هم ضرب کنید.در ضمن numeric_std را هم در ابتدای برنامه اضافه کنید.

 
ارسال‌شده : 20 مرداد، 1397 1:17 ب.ظ
(@mygreenhouse2018)
ارسال‌: 1
New Member Customer
 

با سلام
در مورد انجام عملیات جمع و ضرب و تفریق فرق استفاده از علامت این عملگر ها در زبان vhdl و یا استفاده از ip core برای این عملگر ها از نطر پیاده سازی و سرعت و بهینه بودن چیست؟
خیلی ممنون

 
ارسال‌شده : 29 بهمن، 1397 1:25 ق.ظ
(@ahmadsaghafi)
ارسال‌: 107
Estimable Member Admin
 

سلام،

استفاده از عملگر جمع در حالت معمول باعث پیاده‌سازی آن به کمک LUTها می‌شود. در مورد ضرب، پیاده‌سازی به کمک DSP48 انجام می‌شود.

قیدهایی وجود دارند که می‌توانید به کمک آنها به نرم‌افزار دستور دهید برای پیاده‌سازی ضرب کننده از LUT استفاده کند یا برای جمع کننده از DSP48 استفاده کند.

استفاده از IP باعث ساده شدن روند این تنظیمات می‌شود.

موفق باشید.

 
ارسال‌شده : 15 اسفند، 1397 8:40 ب.ظ
به اشتراک بگذارید:
>