معرفی IPها در نرم‌افزار ISE

معرفی IPها در نرم‌افزار ISE و نحوه بکارگیری آنها

در این برنامه ویدئویی، با موضوع بسیار مهم استفاده از IPها در نرم‌افزار ISE برای طراحی دیجیتال با FPGA آشنا خواهید شد.

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

در پیاده‌سازی دیجیتال، IPها یا همان ماجول‌های از پیش آماده شده، بلوک‌هایی هستند پرکاربرد هستند که قبلا توسط افراد دیگری پیاده‌سازی و تست شده‌اند و شما می‌توانید از آنها برای پیاده‌سازی سیستم خودتان استفاده کنید.

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

در مجموعه نرم‌افزار ISE تعداد زیادی از این IPهای پرکاربرد وجود دارند که در صورت نیاز می‌توانید از آنها برای پیاده‌سازی سیستم دیجیتالی که پیاده‌سازی می‌کنید استفاده کنید.

در صورتی که برای ماجول مورد نظرتان، IPی مناسبی وجود دارد که می‌تواند دقیقا نیاز شما را برآورده کند، حتما از آن IP استفاده کنید.

به این موضوع هم توجه داشته باشید که شما نمی‌توانید یک پروژه را تماما به کمک IPها پیاده‌سازی کنید و بنابراین وجود IPها شما را از کدنویسی HDL بی‌نیاز نمی‌کند.

برنامه ویدئویی آموزش زبان VHDL

پیشنهاد می‌کنم این برنامه را حتما ببینید تا به کمک مهارت‌هایی که در آن به شما آموزش می‌دهم، قدرت پیاده‌سازی‌تان با FPGA را هر چه بیشتر افزایش دهید.

لینک دانلود (زمان: ۱۷ دقیقه — ۳۹ مگابایت)

 

آیا برنامه ویدئویی معرفی IPها در نرم‌افزار ISE برای شما مفید بود؟

لطفا نظرتان را در مورد این برنامه در پایین همین پست با دیگران به اشتراک بگذارید. همچنین با فشردن هر کدام از دکمه‌های زیر و اشتراک‌گذاری این مطلب در شبکه‌های اجتماعی می‌توانید افراد بیشتری را در یادگیری این مطالب سهیم کنید.

کانال آموزش FPGA از صفر

  • Montgomery گفت:

    مرسی استاد بسیار بسیار عالی بود و با این روش مطمئنا خیلی تو زمانمون صرف جویی میشه …
    خواهشی که دارم اینه که لطفا در ویدئو های آینده بطور مثال یک پروژه را پیش بکشید و نحوه سرچ و پیدا کردن سولوشن آی پی مناسب را پیش بکشید . و همچنین مراجعه کنید به دیتاشیتشان و نحوه بررسی دیتا شیت از نظر اینکه آیا مطلوب پروژه ما است یا خیر را هم بیاموزید … چرا که در رابطه با موضوع آی پی بنظر میاد ساختار پیچیده ای دارن و کار کردن با یک آیپی بنظرم شباهت داره به کار با یک آی سی در الکترونیک …
    بازهم سپاسگذارم از بیان شیوا و دقت بالایی که در آموزش ها بکار میبرید .

    • ممنون از توجه شما به این برنامه.

      مطالبی که شما به اونها اشاره کردید البته بسیار مهم هستند، اما بیان اونها در ویدئوهای کوتاهی که در حال حاضر در سایت منتشر می‌شوند به سرعت امکان‌پذیر نیست. با این حال، سعی می‌کنم به مرور این موارد را هم در برنامه‌های بعدی مد نظر قرار بدم.

  • مجتبی گفت:

    با سلام وقبولی طاعات و عبادات….
    مطالبتون فوق العاده ست ،آیا امکان داره نحوه پیاده سازی ramتوسط ip core،طی یک ویدئو ارائه بدین ….
    تشکر

  • منصور گفت:

    با سلام و عرض خسته نباشید
    اول از همه جا داره از وبسایت عالی و بی نقص تون تشکر کنم که خیلی استفاده کردم
    میخواستم در خواست کنم در صورت امکان در مورد Fir IP هم ویدیو یا توضیحاتی رو ارائه بفرمایین.
    بنده تا اخرش جلو رفتم ولی در شبیه سازی و دادن ورودی و خروجی موندم
    یعنی مشکلم این هست که ورودی فیلتر باید انالوگ باشه(یه به عبارتی انالوگ تبدیل شده به دیجیتال) و خروجی هم به همین صورت
    موندم چطوری شبیه سازی رو تکمیل کنم؟
    از بلوک های ADC/DAC اماده استفاده کنم یا راه حل دیگری هم وجود داره؟
    ممنون میشم راهنماییم کنین

  • رویا گفت:

    با سلام و احترام
    در ابتدا تشکر میکنم از آموزش های عالی و روان که در سایت قرار دادید، واقعا استفاده کردم و برایم مفید بود.
    فقط یک سوال اینکه IP های غیر فعال در برنامه ISE رو باید از کجا تهیه کرد؟ امکان تهیه رایگان وجود داره؟

    • سلام،

      برای استفاده از این IPها باید لایسنس آن را از شرکت Xilinx خریداری کنید. اما بیشتر این IPها در نرم‌افزار VIVADO به صورت رایگان وجود دارند.

      موفق باشید

  • حمید گفت:

    سلام خسته نباشید…
    ببخشید من همین ip شما رو نوشتم ولی وقتی روی viwe HDL instantation template کلیک می کنم صفحه ای که میاد مثل مال شما نیست و اون قسمت هایی که شما از اون پنجره قبل و بعد begin کپی کردید رو نداره.
    میشه بگید مشکل کار من کجاست؟
    خیلی ممنون

    • سلام،

      شما احتمالا در هنگام ساخت پروژه، بخش Preferred Language را Verilog انتخاب کردید. اگر این بخش را روی VHDL تنظیم کنید، همان مواردی که در ویدئو مشاهده کردید ظاهر خواهند شد.

      موفق باشید

      • حمید گفت:

        خیلی ممنون
        لطف کردید
        همین بود مشکلش
        حل شد
        متشکرم

  • محمد گفت:

    مفید بود.
    ممنون

  • حسام گفت:

    سلام
    ببخشید من دقیقا مراحل شما رو طی کردک ولی وقتی میخوام simulate رو برای test Bench انجام بدم میگه خروجی ۶ المنت داره که انتظار میره ۵ تا باشه
    عوضش که میکنم میگه ارور مشابه میده…همه جوره خروجی رو تغییر دادم درست نشد
    میشه لطف کنید بگید چکار کنم؟
    خیلی ممنون

  • […] معرفی IPها در نرم‌افزار ISE و نحوه بکارگیری آنها […]