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

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

نوع داده ها

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

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

با تشکر

 
ارسال‌شده : 24 اسفند، 1396 2:54 ق.ظ
(@ahmadsaghafi)
ارسال‌: 107
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)
ارسال‌: 107
Estimable Member Admin
 

سلام،

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

موفق باشید.

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

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

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

سلام،

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

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

موفق باشید

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