با سلام خدمت اقای مهندس ثقفی و همکاران
چطور میتوان از بلوک های DDR/IOدر FPGAاستفاده کرد؟.ظاهرا میتوان از این بلوک ها برای ورودی های با فرکانس بالا استفاده کرد. وعموما برای چه مواردی از انها استفاده میشود؟
باتشکر.
سلام،
اگر میخواهید با وسیله جانبی ارتباط برقرار کنید که دیتا را به صورت DDR ارسال یا دریافت میکند باید از این بلوکها استفاده کنید.
در این ارتباط، دیتا هم در لبه بالارونده و هم در لبه پایین رونده کلاک منتقل میشود.
برای استفاده از این بلوک، یک روش آن است که آن را مستقیما در کدتان instant کنید. در نرمافزار ISE در بخش Language Templates میتوانید کد مربوط به این کار را پیدا کنید.
موفق باشید
سلام
ببخشید من در مورد راه اندازی (DDR2 IP Core (Memory Interface Generator که در بخش IP ها با نام MIG شناخته می شود چند تا سوال داشتم:
ظاهرا فایل ucf برای این IP باید شامل چندین TIG مشابه زیر باشد ولی در مرحله Translate ارور می دهد:
NET "memc?_wrapper_inst/memc?_mcb_raw_wrapper_inst/selfrefresh_mcb_mode" TIG;
در UG388 نوشته شده که باید PLL_BAse و BUFPLL برای کلاک زیر ساخت استفاده شود ولی به MIG_Wrapper باید وصل شود که در HDL Instantiate Template نیست!
همچنین از spartan 6 و ISE 14.7 استفاده کردم
ممنون میشم برای بررسی نحوه راه اندازی SDRAM_DDR2