اطلاعیه

Collapse
No announcement yet.

توضیح مختصری در باب Core و نحوه استفاده

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

    توضیح مختصری در باب Core و نحوه استفاده

    سلام به همه
    میخواستم یه توضیحی در مورد اینکه Core چیه و نحوه استفاده از اون به چه صورت هست بدم-چون حس کردم بعضی دوستان با این اصطلاح و نحوه استفاده از اون غریبن

    با یک مثال توضیح میدم
    یک IC رو در نظر بگیرید
    مثل 7400 که 4 گیت NAND است



    ما در VHDL یا Verilog این توانایی رو داریم که چنین آی سی رو بسازیم.
    حالا کجا و به چه شکل؟
    همان تکه کد VHDL یا Verilog که مینویسید-برای سیستم بصورت یک آی سی تفهیم میشه
    حالا پایه ها کجان؟
    در entity وقتی وروردی و خروجی ها رو تعریف میکنیم-در اصل در حال ایجاد پایه ها هستم
    (در VHDL با entity و در Verilog در جلوی Module)
    مثلا برای یک آی سی با یک گیت - پایه ها بصورت زیر تعریف میشه :
    entity NAND is
    port (10 : in std_logic;
    9 : in std_logic;
    8 : out std_logic);
    وقتی برنامه تکمیل میشه و تکه کد VHDL کامپایل میشه.یک آی سی واقعی ساخته میشه.
    حالا اون رو تو فولدر برنامه قرار میدید و با دستور PORT MAP ازش کپی میگیرید
    ما با این کار یک Core کوچیک ساختیم
    این Core میتونه متشکل از صد ها یا هزاران IC باشه.پس محدودیتی نداره.Core ها میتونن توی هم استفاده بشن.
    هر قطعه دیجیتالی رو میشه به شکل Core تعریف کرد
    هیچ فرقی هم نمیکنه که در کدوم ابزار پیاده سازی از جمله : ISE یا Quartus یا ... باشید.این حالت مربوط به زبان توصیف سخت افزاره
    حتی این تکه کد میتونه در محیط شماتیک-کاملا شبیه سمبل یک آی سی دیده بشه و استفاده بشه

    موفق باشید
    خدا گفت : به جهنم ببریدش، او برگشت و با تعجب به خدا نگاه کرد. خدا گفت : به بهشت ببریدش. فرشتگان پرسیدند: چرا؟! خدا گفت : او هنوز به من امیدوار است...

    #2
    پاسخ : توضیح مختصری در باب Core و نحوه استفاده

    یکی از دوستان پرسیدن : چطور میشه Core رو پروگرم کرد؟

    Core که پروگرم نمیشه!
    Core بخشی از برنامه اصلیه
    با کل برنامه کامپایل میشه.متن بالا رو خوب بخونید
    سوالی بود بفرمایید
    خدا گفت : به جهنم ببریدش، او برگشت و با تعجب به خدا نگاه کرد. خدا گفت : به بهشت ببریدش. فرشتگان پرسیدند: چرا؟! خدا گفت : او هنوز به من امیدوار است...

    دیدگاه


      #3
      پاسخ : توضیح مختصری در باب Core و نحوه استفاده

      نوشته اصلی توسط حمید نجفی
      یکی از دوستان پرسیدن : چطور میشه Core رو پروگرم کرد؟

      Core که پروگرم نمیشه!
      Core بخشی از برنامه اصلیه
      با کل برنامه کامپایل میشه.متن بالا رو خوب بخونید
      سوالی بود بفرمایید
      فکر کنم منظورشون خود میکروکنترلر بوده با توجه به نقل قولشون

      دیدگاه


        #4
        پاسخ : توضیح مختصری در باب Core و نحوه استفاده

        نوشته اصلی توسط شهریار رجب زاده
        فکر کنم منظورشون خود میکروکنترلر بوده با توجه به نقل قولشون
        داخل کد یه Core اصلی وجود داره که Core های دیگه رو درون خودش سازمان دهی کرده
        اون رو باید Compile کنید و بعد در PlanAhead پین ها Assign بشه
        من خودم میکروکنترلر رو تا بحال نیازی به استفادش نداشتم

        برنامه خود میکرو روی یک فلاش خارجی قرار میگیره که داخلش توضیح داده
        فکر میکنم توی این Core حتی از سیستم عامل uC استفاده کرده
        خدا گفت : به جهنم ببریدش، او برگشت و با تعجب به خدا نگاه کرد. خدا گفت : به بهشت ببریدش. فرشتگان پرسیدند: چرا؟! خدا گفت : او هنوز به من امیدوار است...

        دیدگاه


          #5
          پاسخ : توضیح مختصری در باب Core و نحوه استفاده

          نه دوست عزیز اشتباه نکن!!!
          من با microblaze کار میکنم. برنامه نوشته شده همراه با خود میکرو درون FPGA پروگرام میشه (روی حافظه برنامه FPGA یا مستقیما روی خود FPGA ) . بدون نیاز به حافظه جدا.
          حالا سوال من اینه که این AVR CORE که گذاشتید برنامه میکرو چطور به CORE اضافه میشه؟ حتما باید مثل MICROBLAZE چیزی شبیه SDK داشته باشه

          دیدگاه


            #6
            پاسخ : توضیح مختصری در باب Core و نحوه استفاده

            نوشته اصلی توسط حمید نجفی
            یکی از دوستان پرسیدن : چطور میشه Core رو پروگرم کرد؟

            Core که پروگرم نمیشه!
            Core بخشی از برنامه اصلیه
            با کل برنامه کامپایل میشه.متن بالا رو خوب بخونید
            سوالی بود بفرمایید
            در ضمن یادم رفت بگم : من منظورم این نبود که CORE چطور پروگرام میشه بلکه منظورم اینه که AVR CORE که گذاشتید چطور پروگرام میشه . یعنی برنامه میکرو چطور به CORE اضافه میشه . لطفا به نقل قول توجه کنید .ظاهرا در این مورد اطلاعاتی ندارید
            اشکال نداره

            دیدگاه


              #7
              پاسخ : توضیح مختصری در باب Core و نحوه استفاده

              سلام
              اقا بهترین برنامه برای شروع و تا پیشرفته vhdl چی هست؟بخوایم عملی هم کار کنیم نمونه fpga ارزون قیمت و کارا چی هست؟
              هیچ دانش آموزی نیست که به در خانۀ دانشمندی آمد و شد کند, مگر این که خداوند برای هر گامی که برمی دارد عبادت یک سال را برایش رقم زند.

              دیدگاه


                #8
                پاسخ : توضیح مختصری در باب Core و نحوه استفاده

                نوشته اصلی توسط fazel459
                در ضمن یادم رفت بگم : من منظورم این نبود که CORE چطور پروگرام میشه بلکه منظورم اینه که AVR CORE که گذاشتید چطور پروگرام میشه . یعنی برنامه میکرو چطور به CORE اضافه میشه . لطفا به نقل قول توجه کنید .ظاهرا در این مورد اطلاعاتی ندارید
                اشکال نداره
                نه ظاهرا ندارم!
                قرار هم نیست که من با همه این Core ها کار کرده باشم
                این رو گذاشتم که استارت از من باشه و پیشرفتش با کسانی که باهاش کار میکنن
                خدا گفت : به جهنم ببریدش، او برگشت و با تعجب به خدا نگاه کرد. خدا گفت : به بهشت ببریدش. فرشتگان پرسیدند: چرا؟! خدا گفت : او هنوز به من امیدوار است...

                دیدگاه


                  #9
                  پاسخ : توضیح مختصری در باب Core و نحوه استفاده

                  نوشته اصلی توسط baby_1
                  سلام
                  اقا بهترین برنامه برای شروع و تا پیشرفته vhdl چی هست؟بخوایم عملی هم کار کنیم نمونه fpga ارزون قیمت و کارا چی هست؟
                  بهترین برنامه منظورت ابزار پیاده سازی مثل ISE یا Quartus هست؟
                  خدا گفت : به جهنم ببریدش، او برگشت و با تعجب به خدا نگاه کرد. خدا گفت : به بهشت ببریدش. فرشتگان پرسیدند: چرا؟! خدا گفت : او هنوز به من امیدوار است...

                  دیدگاه


                    #10
                    پاسخ : توضیح مختصری در باب Core و نحوه استفاده

                    نوشته اصلی توسط حمید نجفی
                    نه ظاهرا ندارم!
                    قرار هم نیست که من با همه این Core ها کار کرده باشم
                    این رو گذاشتم که استارت از من باشه و پیشرفتش با کسانی که باهاش کار میکنن
                    لطفا در صورت امکان لینک سایت اصلی را هم بگذارید تا اطلاعات بیشتر را از سایت بگیریم تشکر

                    دیدگاه


                      #11
                      پاسخ : توضیح مختصری در باب Core و نحوه استفاده

                      نوشته اصلی توسط fazel459
                      لطفا در صورت امکان لینک سایت اصلی را هم بگذارید تا اطلاعات بیشتر را از سایت بگیریم تشکر
                      www.opencores.org
                      خدا گفت : به جهنم ببریدش، او برگشت و با تعجب به خدا نگاه کرد. خدا گفت : به بهشت ببریدش. فرشتگان پرسیدند: چرا؟! خدا گفت : او هنوز به من امیدوار است...

                      دیدگاه


                        #12
                        پاسخ : توضیح مختصری در باب Core و نحوه استفاده

                        سلام
                        من دنبال IP Coreهای نرم افزار quartus میگردم کسی داره نرم افزار Quartus که ip coreهاش نصب باشن؟
                        در مورد اینکه اونا با این coreهایی که شما زحمت کشیدین گذاشتین چه فرقی دارن بگم که هیچ فقط من واسه پروژم لازم دارم یه Cpu طراحی کنم با استفاده از sopc builder و niosII
                        که تو این فسمت نیاز به ip coreهای quartus هستش
                        ممنون میشم اگه کسی کمک کنه
                        اگه نرم افزار تو فروشگاه این ip coreها رو داره و کامپایل میکنه بگین از اونجا بخرم

                        دیدگاه


                          #13
                          پاسخ : توضیح مختصری در باب Core و نحوه استفاده

                          سلام
                          من اینجا:
                          http://www.eca.ir/forum2/index.php?topic=58625.0
                          پاسخ 4
                          یه سوال از IP Core پرسیدم. ولی هنوز جوابی نگرفتم :cry2:
                          فيلم آموزشي ميکروکنترلر LPC1768
                          فيلم آموزشي تکميلي و پيشرفته ميکروکنترلر LPC1768
                          فيلم آموزش کاربردی زبان سی در میکروکنترلر ARM
                          فیلم آموزش مقدماتی میکروکنترلر LPC1788 به زودی ...

                          دیدگاه


                            #14
                            پاسخ : توضیح مختصری در باب Core و نحوه استفاده

                            نوشته اصلی توسط fazel459
                            در ضمن یادم رفت بگم : من منظورم این نبود که CORE چطور پروگرام میشه بلکه منظورم اینه که AVR CORE که گذاشتید چطور پروگرام میشه . یعنی برنامه میکرو چطور به CORE اضافه میشه . لطفا به نقل قول توجه کنید .ظاهرا در این مورد اطلاعاتی ندارید
                            اشکال نداره
                            شما بهتر بود یکبار کلید تشکر رو برای یکی از پست های آقای نجفی میزدید و بعد با چنین لحنی صحبت میکردید.
                            ایشان کمک های بسیاری در زمینه های مختلف الکترونیک به بچه ها کردن.

                            دیدگاه


                              #15
                              پاسخ : توضیح مختصری در باب Core و نحوه استفاده

                              نوشته اصلی توسط مرجان کهندل
                              شما بهتر بود یکبار کلید تشکر رو برای یکی از پست های آقای نجفی میزدید و بعد با چنین لحنی صحبت میکردید.
                              ایشان کمک های بسیاری در زمینه های مختلف الکترونیک به بچه ها کردن.
                              سلام
                              دلیلی برای تشکر در این پست ندیدم !!!
                              شما اگر جواب را می دانید بفرمایید ما هم استفاده کنیم

                              دیدگاه

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