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

اعلان‌ها
پاک کردن همه

نوع داده ها

6 نوشته‌ها
4 کاربران
0 واکنش‌ها
2,100 بازدیدها
(@r-eyvazpoor)
نوشته‌ها: 3
Active Member
شروع‌کننده موضوع
 
[#59]

با سلام
با توجه به گستردگی انواع مختلف داده ها در vhdl کدام یک از این نوع داده ها قابلیت پیاده سازی می باشد؟

با تشکر


 
ارسال‌شده : 24 اسفند، 1396 2:54 ق.ظ
(@ahmadsaghafi)
نوشته‌ها: 113
Estimable Member Admin
 

سلام،
انواع اصلی که در پیاده‌سازی استفاده می‌شوند، این موارد هستند:
std_logic
std_logic_vector
unsigned
signed
موفق باشید


 
ارسال‌شده : 26 اسفند، 1396 3:34 ب.ظ
(@sajjad-kashkouie)
نوشته‌ها: 2
New Member Customer
 

با سلام و خسته نباشید.
در زبان vhdl اگر بخواهیم بررسی کنیم که یک سیگنال برداری unsigned دارای مقدار است و مقدارش صفر نیست آیا میتوان از کد زیر استفاده کرد؟
;(signal t :unsigned(5 downto 0

t>0
؟
یا از کد زیر؟
(t>to_unsigned(0,6


 
ارسال‌شده : 30 اردیبهشت، 1397 11:59 ق.ظ
(@ahmadsaghafi)
نوشته‌ها: 113
Estimable Member Admin
 

سلام،

عبارت دوم صحیح است.

موفق باشید.


 
ارسال‌شده : 2 خرداد، 1397 7:45 ب.ظ
(@javadvahdati)
نوشته‌ها: 2
New Member Customer
 

سلام، میتونیم عملیات حسابی جمع و ضرب رو با خود سیگنال ها از نوع STD_LOGIC انجام بدیم؟ آیا اگه یه سیگنال با نوع signed رو به ip تقسیم وصل کنیم اشکالی پیش نمیاد؟


 
ارسال‌شده : 8 خرداد، 1397 1:17 ق.ظ
(@ahmadsaghafi)
نوشته‌ها: 113
Estimable Member Admin
 

سلام،

سیگنال با نوغ std_logic تک‌بیتی است و امکان انجام عملیات حسابی با آن وجود ندارد.

تمام پورت‌های برداری IPها از نوع std_logic_vector هستند و برای اتصال سیگنال‌هایی از نوع signed یا unsigned به آنها باید تبدیل type انجام دهید.

موفق باشید


 
ارسال‌شده : 9 خرداد، 1397 3:12 ق.ظ
به اشتراک بگذارید:
>