ورود یا ثبت نام
در حال ورود...
ذخیره؟
ورود
فراموشی رمز عبور یا حساب کاربری؟
یا
ثبت نام
Log in with
جستجو فقط در عنوان ها
جستجو فقط در PLD , SPLD , GAL , CPLD , FPGA
جست و جو
جست و جوی پیشرفته
انجمن ها
فروشگاه
بلاگ
راهنمای انجمن
Forum
میکروکنترلرها ، پروسسورها و ادوات مرتبط
PLD , SPLD , GAL , CPLD , FPGA
اطلاعیه
Collapse
No announcement yet.
اشکال در vhdl
Collapse
X
Collapse
پست
جدیدترین فعالیت ها
عکس ها
جست و جو
صفحه
of
1
فیلتر
زمان
همیشه
امروز
Last Week
Last Month
Show
همه
Discussions only
Photos only
Videos only
Links only
Polls only
Events only
Filtered by:
Clear All
new posts
قبلی
template
بعدی
anea2801
تاریخ عضویت:
۱۳۸۸/۰۵/۰۸
پست:
67
تشکر:
0
#1
اشکال در vhdl
۱۰:۰۴ ۱۳۹۰/۰۵/۰۹
اگه
ما داشته باشیم
tmp: std_logic_vector(23 downto 0
و بخواهیم که
tmp=z
بشه باید چی بنویسیم؟
ژوپیتر
تاریخ عضویت:
۱۳۹۰/۰۲/۲۲
پست:
366
تشکر:
3
#2
۱۵:۰۲ ۱۳۹۰/۰۵/۰۹
پاسخ : اشکال در vhdl
نوشته اصلی توسط
anea2801
اگه
ما داشته باشیم
tmp: std_logic_vector(23 downto 0
و بخواهیم که
tmp=z
بشه باید چی بنویسیم؟
خیلی چیزا میشه نوشت مثلا:
for i in 23 downto 0 loop
tmp(i) <= 'Z';
end loop;
اسمایل، تومورو ویل بی وُرس
دیدگاه
ارسال پست
انصراف
anea2801
تاریخ عضویت:
۱۳۸۸/۰۵/۰۸
پست:
67
تشکر:
0
#3
۱۶:۳۹ ۱۳۹۰/۰۵/۰۹
پاسخ : اشکال در vhdl
نوشته اصلی توسط
ژوپیتر
خیلی چیزا میشه نوشت مثلا:
for i in 23 downto 0 loop
tmp(i) <= 'Z';
end loop;
البته منظورم با حلقه و ....نبود
میخاستم از مقدار دهی مستقیم استفاده کنم
دیدگاه
ارسال پست
انصراف
ژوپیتر
تاریخ عضویت:
۱۳۹۰/۰۲/۲۲
پست:
366
تشکر:
3
#4
۱۸:۲۷ ۱۳۹۰/۰۵/۰۹
پاسخ : اشکال در vhdl
نوشته اصلی توسط
anea2801
البته منظورم با حلقه و ....نبود
میخاستم از مقدار دهی مستقیم استفاده کنم
نوشتن حلقه هیچ فرقی در ساختار نهایی با مقدار دهی مستقیم نداره:
tmp <= "ZZZZZZZZZZZZZZZZZZZZZZZZ"
اسمایل، تومورو ویل بی وُرس
دیدگاه
ارسال پست
انصراف
anea2801
تاریخ عضویت:
۱۳۸۸/۰۵/۰۸
پست:
67
تشکر:
0
#5
۰۹:۴۰ ۱۳۹۰/۰۵/۱۰
پاسخ : اشکال در vhdl
نوشته اصلی توسط
ژوپیتر
نوشتن حلقه هیچ فرقی در ساختار نهایی با مقدار دهی مستقیم نداره:
tmp <= "ZZZZZZZZZZZZZZZZZZZZZZZZ"
ولی خوب حلقه تو fpga
میاد یک فلیپ فلاپ میسازه این ایرادش هست. :sad:
دیدگاه
ارسال پست
انصراف
ژوپیتر
تاریخ عضویت:
۱۳۹۰/۰۲/۲۲
پست:
366
تشکر:
3
#6
۱۲:۴۶ ۱۳۹۰/۰۵/۱۰
پاسخ : اشکال در vhdl
نوشته اصلی توسط
anea2801
ولی خوب حلقه تو fpga
میاد یک فلیپ فلاپ میسازه این ایرادش هست. :sad:
بستگی به قوانینی داره که برای Optimization تعریف کردید، البته تایمینگ هم بی تاثیر نیست.
For loop دقیقا به صورت زیر سنتز میشه:
for i in 23 downto 0 loop
tmp(i) <= 'Z';
end loop;
برابر است با
tmp(0) <= 'Z';
tmp(1) <= 'Z';
tmp(2) <= 'Z';
tmp(3) <= 'Z';
....
tmp(23) <= 'Z';
و فرقی با نوشته قبلی که برابر:
tmp <= "ZZZZZZZZZZZZZZZZZZZZZZZZ"
نداره و از نظر منطقی همه با هم برابرن و فقط قوانین تعریف شده برای سنتز میتونه برای هر کدوم متفاوت تعریف شه، همونطور که یک مدار منطقی رو به روشهای مختلفی میشه پیاده سازی کرد.
اسمایل، تومورو ویل بی وُرس
دیدگاه
ارسال پست
انصراف
قبلی
template
بعدی
لطفا صبر کنید...
بله
خیر
باشه
باشه
انصراف
X
دیدگاه