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

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

Object in VHDL

2 ارسال‌
2 کاربران
0 Reactions
1,082 نمایش‌
(@r-eyvazpoor)
ارسال‌: 3
Active Member
شروع کننده موضوع
 

با سلام و خسته نباشید خدمت اساتید

 

اگه امکان دارد  توضیحی درباره تفاوت ها و کاربرد عبارات constant و variable و signal در زبان VHDL بیان کنید ؟ و تو چه جا هایی از هر کدوم باید استفاده کنیم؟؟

 
ارسال‌شده : 22 شهریور، 1396 7:48 ب.ظ
(@ahmadsaghafi)
ارسال‌: 108
Estimable Member Admin
 

سلام،

برای توصیف رجیسترها و سیم‌ها در زبان VHDL از signal استفاده می‌شود. سیگنال‌ها بسته به اینکه به چه نحو استفاده شوند، می‌توانند به صورت یک رجیستر یا سیم پیاده‌سازی شوند.

اگر به سیگنال در محیط concurrent ارجاع انجام شود، تبدیل به سیم می‌شود و اگر در محیط پراسس و درون شرط لبه بالارونده کلاک به آن ارجاع انجام شود، به صورت رجیستر پیاده‌سازی می‌شود.

Variableها فقط در پراسسی که تعریف می‌شوند قابل استفاده هستند. مقدار سیگنال‌ها وقتی پراسس فعال می‌شوند تغییر نمی‌کنند، اما مقدار Variable تغییر می‌کند. استفاده بدون بینش کافی از Variableها باعث کاهش سرعت مدار می‌شود و توصیه می‌شود از آنها استفاده نشود.

موفق باشید.

 
ارسال‌شده : 31 شهریور، 1396 2:23 ق.ظ
به اشتراک بگذارید:
>