اطلاعیه

Collapse
No announcement yet.

ارتباط MOJO Plus با ISE 14.7 و مقداردهی پین های FPGA

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    ارتباط MOJO Plus با ISE 14.7 و مقداردهی پین های FPGA

    با سلام به همگی
    من برد MOJO Plus رو دارم و باهاش در خود نرم افزار Mojo IDE یه برنامه نمونه رو پروگرام کردم و روی برد تست کردم که درست جواب داد
    حالا یه برنامه در ISE 14.7 نوشتم به زبان vhdl، بعد که خواستم پین های fpga رو مقداردهی یا Assign Pin کنم تا بعدش bin file ایجاد بشه و ببرمش تو mojo Loder، دیدم برای این منظور انگار از نرم افزار PlanAhead باید استفاده بشه! اخه قبلا که از ورژن قدیمی تر ISE استفاده کرده بودم تو خود ISE بخشی بنام Assign Package Pins بود که همون جا مشخص میکردیم ورودی و خروجی ها رو.
    کسی از مهندسین میدونه برای منظور فوق، در ISE14.7 چجوری باید این ورودی و خروجی ها رو مقداردهی یا Assign Pins کنم؟
    پیشاپیش ممنون از توجه تون

    #2
    پاسخ : ارتباط MOJO Plus با ISE 14.7 و مقداردهی پین های FPGA

    دوستداران مهندسی، مجدد سلام
    یه توضیح تکمیلی میخام بدم. من از طریق فایل ucf تونستم Assign Pin رو برای I/O های برنامه ام انجام بدم. این از این موضوع
    اما توضیح تکمیلی
    در پست قبلی اشاره داشتم به PlanAhead. تصورم این بود میشه بجای ucf از ابزار فوق استفاده کرد اما با یه مطالعه مختصر پیرامون آن، اینجوری فهمیدم که انگار با ابزار PlanAhead میتوان بلوک های داخلی FPGA همچون I/O ها، Slice ها، DCM ها و ... رو مشاهده کرد و همچنین شماتیک بین ورودی تا خروجی متناظر(انگار بهش میگن "شماتیکی از طرح سنتز شده") نیز با این ابزار، قابل رویت است.
    شاد و تندرست باشید
    جدیدترین ویرایش توسط Mr. Middle; ۱۵:۴۷ ۱۳۹۹/۰۳/۰۴.

    دیدگاه


      #3
      پاسخ : ارتباط MOJO Plus با ISE 14.7 و مقداردهی پین های FPGA

      نوشته اصلی توسط Mr. Middle نمایش پست ها
      دوستداران مهندسی، مجدد سلام
      یه توضیح تکمیلی میخام بدم. من از طریق فایل ucf تونستم Assign Pin رو برای I/O های برنامه ام انجام بدم. این از این موضوع
      اما توضیح تکمیلی
      در پست قبلی اشاره داشتم به PlanAhead. تصورم این بود میشه بجای ucf از ابزار فوق استفاده کرد اما با یه مطالعه مختصر پیرامون آن، اینجوری فهمیدم که انگار با ابزار PlanAhead میتوان بلوک های داخلی FPGA همچون I/O ها، Slice ها، DCM ها و ... رو مشاهده کرد و همچنین شماتیک بین ورودی تا خروجی متناظر(انگار بهش میگن "شماتیکی از طرح سنتز شده") نیز با این ابزار، قابل رویت است.
      شاد و تندرست باشید
      سلام دوست عزیز
      اول اینو بگم که از ابزار PlanAhead برای مشاهده بلوک های داخلی استفاده نمیشه . از ابزار حرفه ای تر به نام FPGA Editor استفاده میشه که علاوه بر مشاهده دقیق مدار سنتز شده میتونیم به اطلاعات مهمتر دیگه ای هم دسترسی داشته باشیم. مثلا Constraint هایی که اعمال می کنیم را میشه خیلی دقیق اثرشون رو بررسی کرد در اونجا. حالا هر نوعConstraint که میخواد باشه فرقی نداره.
      دوم این که شما همون اول برای Assign کردن هم میتونستید از PlanAhead استفاده کنید که خیلی راحت تر بود!! به فایل PDF منتشر شده به نام PlanAhead_UserGuide هست (آخرین ویرایشی که من دارم مال 2013 هست) که باید کامل بخونی تا مسلط بشی. هر قسمت از ISE یه PDF براش منتشر شده که کافی هست اونا رو داشته باشی و مسلط بشی.
      موفق باشی
      ! Life doesn't get easier , you just get stronger

      دیدگاه


        #4
        پاسخ : ارتباط MOJO Plus با ISE 14.7 و مقداردهی پین های FPGA

        نوشته اصلی توسط Blue Ice نمایش پست ها
        سلام دوست عزیز
        اول اینو بگم که از ابزار PlanAhead برای مشاهده بلوک های داخلی استفاده نمیشه . از ابزار حرفه ای تر به نام FPGA Editor استفاده میشه که علاوه بر مشاهده دقیق مدار سنتز شده میتونیم به اطلاعات مهمتر دیگه ای هم دسترسی داشته باشیم. مثلا Constraint هایی که اعمال می کنیم را میشه خیلی دقیق اثرشون رو بررسی کرد در اونجا. حالا هر نوعConstraint که میخواد باشه فرقی نداره.
        دوم این که شما همون اول برای Assign کردن هم میتونستید از PlanAhead استفاده کنید که خیلی راحت تر بود!! به فایل PDF منتشر شده به نام PlanAhead_UserGuide هست (آخرین ویرایشی که من دارم مال 2013 هست) که باید کامل بخونی تا مسلط بشی. هر قسمت از ISE یه PDF براش منتشر شده که کافی هست اونا رو داشته باشی و مسلط بشی.
        موفق باشی
        سلام و درود خدمت مهندس گرامی
        اولا ممنون از توضیحاتت. من قبلا با PlanAhead کار نکرده بودم اما این سری که باهاش مواجه شدم، یه مختصری درباره اش خوندم- تا جایی که یادمه اون داکیومنت برای شرکت Xilinx بودش- و تست کردم دیدم بخشی از اجزای داخلی FPGA همچون مواردی که در پست قبلی گفتم- مثل Slice ها و LUT ها، I/O، DCM ها و غیره- قابل مشاهده است. حالا دقیقا این نمایش این اجزا و بلوک های داخلی به چه کار میاد تو ابزار PlanAhead نمیدونم و شاید به قول خودت در FPGA Editor بتوان کارای دیگه ای کرد. اما یه نکته که برام جالب بود ارایه یه جور Design flow - این اصطلاح من دراوردی هست نمیدونم اسم واقعی اش چیه- از مدار پیاده سازی شده بود که توسط PlanAhead ارایه میشد. حالا خیلی نشد با این ابزار کار کنم- رفتم سراغ ucf و از اون طریق Pin Assign کردم- اما بنظرم جالبه و امیداوارم سر فرصت بشه بیشتر باهاش کار کنم تا دل و رودش رو در بیارم البته در این دراوردن دل و روده نیاز به جراح متخصصی چون شما هم داریم
        همین که اشاره داشتی میشه باهاش Pin Assign کرد هم حدس زدم اما گفتم شاید اشتباه متوجه شدم. چون در ورژن های قدیمی ISE یادمه که نیاز به ucf نبود- یا حداقل من استفاده نکرده بودم- و مستقیم از طریق Assign Package Pin مقداردهی رو روی پین های تراشه انجام میدادیم. البته من اینکار رو برای تراشه هایی با تعداد پین کم انجام داده بودم و نمیدونم برای همه تراشه ها میشد یا نه. هر چند اینی که من میگم کمی فرق داشت با ucf اما به هر حال تا جایی که میدونم نیاز به تهیه نت لیست نبود
        به هر حال امیدوارم بیشتر بشه با این دو ابزار PlanAhead و FPGA Editor کار کنم تا بیشتر حالی بالیم بشه
        بازم ممنون ازت و موفق باشی مهندس
        جدیدترین ویرایش توسط Mr. Middle; ۰۸:۴۱ ۱۳۹۹/۰۳/۰۶.

        دیدگاه

        لطفا صبر کنید...
        X