بررسی تاثیر سبکهای مختلف کدنویسی Verilog بر مصرف منابع توان و تاخیر در پیاده سازی یک ALU هشت بیتی روی FPGA Artix-۷

سال انتشار: 1405
نوع سند: مقاله کنفرانسی
زبان: فارسی
مشاهده: 23

فایل این مقاله در 9 صفحه با فرمت PDF قابل دریافت می باشد

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این مقاله:

شناسه ملی سند علمی:

ICECM12_050

تاریخ نمایه سازی: 24 مرداد 1405

چکیده مقاله:

در این پژوهش تاثیر سبکهای مختلف کدنویسی در Verilog بر شاخصهای پیاده سازی یک واحد محاسبه و منطق هشت بیتی (ALU) روی FPGA مورد بررسی قرار گرفته است. هدف اصلی، مقایسه سه سبک Dataflow، Behavioral و Structural از نظر مصرف منابع منطقی، توان مصرفی و تاخیر بحرانی در شرایط یکسان طراحی بوده است. بدین منظور هر سه نسخه با ساختار کاملا سنکرون و شامل رجیسترهای ورودی و خروجی طراحی و بر روی FPGA مدل Artix-۷ (xc۷a۱۰۰tcsg۳۲۴) با استفاده از نرم افزار Vivado ۲۰۱۹.۱ پیاده سازی شدند. تحلیل نتایج پس از مرحله Places and Route و با اعمال قید زمانی ۱۰۰MHz انجام گرفت. نتایج نشان داد هر سه پیاده سازی قیود زمانی را برآورده کرده اند، با این حال اختلاف محسوسی در عملکرد مشاهده شد؛ به گونه ای که سبک Behavioral با WNS برابر ۷.۵۰۳ نانوثانیه بهترین حاشیه زمانی و بیشترین فرکانس قابل دستیابی را ارائه داد در حالی که سبک Structural کمترین مصرف LUT و توان ۰.۳۰۴ میلی وات را به خود اختصاص داد ولی دارای بیشترین تاخیر بحرانی بود. همچنین پیاده سازی Dataflow بیشترین مصرف منابع و توان را در این مطالعه نشان داد. یافته ها بیانگر آن است که انتخاب سبک کدنویسی در سطح RTL می تواند به طور مستقیم بر توازن میان سرعت، توان و مساحت مدار اثرگذار باشد و باید متناسب با اولویت های طراحی انجام گیرد.

کلیدواژه ها:

نویسندگان

محمد حسن زاده

کارشناسی ارشد طراحی مدارهای مجتمع

امیر فتحی

دانشگاه ارومیه، استادیار مهندسی برق الکترونیک دانشگاه ارومیه

میر مجید قاسمی

دانشگاه ارومیه، استادیار مهندسی برق الکترونیک دانشگاه ارومیه