فایل توضیحات کامل در مورد نرم افزار ISE شرکت Xilinx
ISE In Depth (فایل توضیحات کامل در مورد نرم افزار ISE شرکت Xilinx)
150 صفحه
فارسی
در این کتاب الکترونیکی آموزشی ویژگیهای نرم افزار ISE معرفی شده است و چگونگی ارتباط ابزارهای طراحی و پیاده سازی در این نرم افزار توضیح داده می شود. این راهنما ابزار یادگیری ISE برای طراحانی است که که یا با این ویژگیها آشنا نیستند یا می خواهند اطلاعات خود در مورد ISE را بروز و تکمیل نمایند. تعداد صفحات این فایل PDF صد و پنجاه صفحه می باشد.
در نرمافزار ISE میتوان از طریق رابط Project Navigator به تمام ابزارهای پیادهسازی، کلیت طرح و همچنین به فایلها و مستندات پروژه دسترسی داشت.
فهرست
1 مقدمه 1
2 مروری بر نرمافزار ISE.. 2
3 طراحی بر پایه HDL.. 4
3-1 شروع کار با نرمافزار ISE.. 4
3-1-1 به وجود آوردن یک پروژه جدید. 4
3-2 توصیف طراحی.. 6
3-2-1 اضافه کردن فایلهای منبع.. 6
3-2-2 تصحیح خطاهای HDL.. 7
3-2-3 استفاده از New Source Wizard وISE Text Editor 8
3-3 استفاده از الگوهای زبان.. 10
3-3-1 شیوه استفاده از الگوهای زبان.. 10
3-3-2 اضافه کردن یک الگوی زبان به فایل HDL.. 11
3-4 ایجاد یک ماژول با استفاده از ابزارCORE Generator 12
3-4-1 ایجاد timer_preset CORE با ابزارCORE Generator 13
3-4-2 نمونهگیری از کد تولید شده توسط CORE Generator و استفاده در کد HDL.. 16
3-5 ساخت یک ماژول DCM… 18
3-5-1 نمونهگیری از dcm1 Macro برای استفاده در طرح به زبان VHDL.. 20
3-5-2 نمونهگیری از dcm1 Macro برای استفاده در طرح به زبان Verilog. 21
3-6 سنتز طرح.. 22
3-6-1 سنتز طرح با استفاده از XST. 23
3-6-2 سنتز کردن طرح با نرمافزارهای Synplify/Synplify Pro. 26
3-6-3 سنتز کردن با Precision Synthesis. 28
4 طراحی بر پایه شماتیک…. 30
4-1 شروع به کار. 30
4-2 به وجود آوردن یک پروژه جدید. 30
4-3 تشریح طراحی.. 31
4-4 باز کردن فایل شماتیک در Xilinx Schematic Editor 34
4-4-1 دستکاری پنجره نمایش…. 34
4-5 ساخت ماکروی شماتیکی.. 35
4-6 تعریف شماتیک time_cnt 36
4-7 ایجاد و جایگذاری نماد time_cnt 44
4-8 ایجاد یک ماژول با استفاده از ابزارCORE Generator 45
4-8-1 ایجاد timer_preset CORE با ابزارCORE Generator 45
4-9 ساخت یک ماژول DCM… 49
4-10 ساخت نماد dcm1. 51
4-11 ساخت یک ماژول بر پایه HDL.. 51
4-12 استفاده از الگوهای زبان.. 54
4-12-1 شیوه استفاده از الگوهای زبان.. 54
4-12-2 اضافه کردن یک الگوی زبان به فایل HDL.. 55
4-13 ساخت نمادهای شماتیک برای HDL Modules. 56
4-13-1 جایگذاری نمادهای statmach و timer_preset و dcm1 و debounce. 56
4-14 استفاده از Hierarchy Push/Pop. 58
4-15 مشخص کردن ورودیها و خروجیهای دستگاه. 58
4-15-1 اضافه کردن پینهای ورودی.. 59
4-15-2 اضافه کردن علائم I/O و نامهای سیم.. 59
4-15-3 نشانهگذاری موقعیتهای پین.. 60
4-16 کامل کردن شماتیک… 61
5 شبیهسازی رفتاری.. 64
5-1 راهاندازی ModelSim.. 64
5-2 نصب lSim.. 64
5-3 شروع به کار. 64
5-4 اضافه کردن یک HDL Test Bench. 66
5-5 شبیهسازی رفتاری با استفاده از ModelSim و ISIM… 68
5-6 اجرای شبیهسازی.. 69
5-6-1 اضافه کردن سیگنالهای داخلی در ISIM… 70
5-6-2 تحلیل سیگنالها 72
5-6-3 اضافه کردن سیگنالهای داخلی در Modelsim.. 73
5-6-4 اضافه کردن تقسیمگر درModelSim.. 74
5-6-5 ذخیره کردن شبیهسازی در ModelSim.. 75
6 پیادهسازی طرح.. 77
6-1 شروع. 77
6-1-1 شروع پیادهسازی طراحی.. 78
6-2 مشخص کردن گزینهها 79
6-3 ساخت قیود زمانبندی.. 81
6-4 ترجمه طرح.. 81
6-5 استفاده از Constraints Editor 82
6-6 تخصیص پایههای I/O با استفاده از ابزارPlanAhead. 88
6-7 نگاشت طرح.. 92
6-8 استفاده از آنالیز زمانبندی برای تخصیص Block Delays پس از Mapping. 94
6-8-1 تخمین اهداف زمانبندی با قانون 50/50. 95
6-8-2 مروری بر Post-Map Static Timing Report 95
6-9 جانمایی و مسیر کشی طرح.. 97
6-10 استفاده از FPGA Editor برای بررسی Place and Route. 99
6-11 ارزیابی Post-Layout Timing. 101
6-11-1 تحلیل طراحی با استفاده از ابزارPlanAhead. 102
6-12 ساخت دیتای پیکربندی.. 104
6-12-1 ایجاد فایل PROM با نرمافزار iMPACT. 105
6-13 پیادهسازی خط فرمان.. 108
7 شبیهسازی Timing. 109
7-1 شبیهسازی زمانی با استفاده از ModelSim.. 110
7-1-1 مشخص کردن ویژگیهای فرایند شبیهسازی.. 111
7-1-2 انجام شبیهسازی.. 113
7-2 شبیهسازی زمانی با استفاده از ISIM… 119
7-2-1 انجام شبیهسازی.. 120
8 پیکربندی با استفاده از iMPACT.. 126
8-1 پشتیبانی از قطعات.. 126
8-2 پشتیبانی از کابلها 126
8-3 پشتیبانی از مـد پیکربندی.. 126
8-4 شروع به کار. 127
8-4-1 باز کردن iMPACT با Project Navigator 127
8-4-2 باز کردن iMPACT مستقل از ISE.. 128
8-5 استفاده از مـد پیکربندی Boundary-Scan. 128
8-5-1 مشخص کردن مـد پیکربندی Boundary-Scan. 129
8-5-2 تخصیص فایلهای پیکربندی.. 130
8-5-3 ذخیره فایل پروژه. 132
8-5-4 ویرایش تنظیمات.. 132
8-5-5 اجرای عملیات Boundary-Scan. 133
8-6 عیبیابی پیکربندی Boundary-Scan. 137
8-6-1 بررسی اتصال کابل.. 137
8-6-2 بررسی نصب زنجیره. 137
8-7 ایجاد یک فایلSVF. 138
8-7-1 راهاندازی زنجیره Boundary-Scan. 139
8-8 نوشتن فایل SVF. 140
8-9 توقف نوشتن در فایل SVF. 142
8-10 بازخوانی فایل SVF یا XSVF. 142