اطلاعیه

Collapse
No announcement yet.

آماتور باقی ماندن یا به سوی حرفه ای شدن؟

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

    آماتور باقی ماندن یا به سوی حرفه ای شدن؟

    با سلام خدمت همه دوستان
    حدود 3 سال است که درگیر با FPGA هایی از خانواده xilinx شدم. هر روز که میگزره متوجه میشم که خیلی چیز ها رو بلد نیستم. بماند که علاقه زیادی به میکروهای ARMو پیاده سازی سیستم عامل روی اون رو داشتم و با توجه به کمبود دانش ترجیح دادم فقط و فقط در یک زمینه اون هم FPGA تمرکز کنم(درست یا غلطش رو شما بگین).
    هر جایی که یه مطلبی از fpgaوجود داره و کلی هم کتاب در موردش هست.خلی هامون کد می نویسیم اصلا به شبیه سازی معتقد نیستم. میکیم تو عمل درست جواب نمیده .نمی گیم که شاید کارمون یه جا میلنگه. می خوام اگه میشه بیاین یه طرح اصولی از کار با FPGA درست کنیم که به یه جای خوب برسیم.که پیشرفت کنیم. که حرفه ای بشیم. اگرم کسی حرفه ای هست بیاد و به بقیه کمک کنه
    یه راه درست بهتر از هزار راه مارپیچه.
    حالا اگه کسی هست که می تونه من یا خیلی های دیگه رو راهنمایی کنه بسم الله.
    اصولی مثل:
    1- برای یک طراحی سخت افزار FPGA چه چیزهایی رو باید فرا بگیریم؟(اگه منبع و مرجعی هست معرفی بشه)
    2- اصلا از کجا شروع کنیم؟ سخت افزار بسازیم؟ کد بنویسیم و شبیه سازی کنیم؟ از برد های آماده استفاده کنیم؟
    3- روش های درست کد نویسی از کجا یاد بگیریم؟ کتاب هایی که کد نویسی های حرفه ای توش اومده سراغ دارین؟
    4- تنظیمات نرم افزار رو چقدر باید باهاش ور بریم؟ صدها گزینه برای طراحی وجود داره کدوم رو فعال یا غیر فعال کنیم؟
    5- کی سراغ نرم افزار های جانبی مثل EDK ، system generator و ... بریم؟
    6- در مورد توزیع توان در FPGA از کجا دانش بدست بیاریم؟در مورد Timming چطور؟
    7- از FLoorplane کی استفاده کنیم؟
    8- چه چوری بفهیم به چه FPGA و با چه حجمی نیاز داریم؟اول انتخاب کنیم بعد کد بنویسیم یا اول کد بنویسم بعد که فهمیدیم چقدر سایز می بره انتخاب کنیم؟
    9- و خیلی چیز های دیگه که شاید به زهن من نرسه و شما بدونین
    بیاین قابلیت اطمینان کار هامون بالا ببریم تا پیشرفت کنیم
    منتظر جواب های شما هستم

    #2
    پاسخ : آماتور باقی ماندن یا به سوی حرفه ای شدن؟

    سلام
    اول اینکه چون کار با FPGA رو هر کسی بلد نیست و هنوز مثل میکرو فراگیر نشده خیلی از حرفه ای ها که کارشون FPGA هست خیلی مایل نیستن بیان به بقیه هم مجانی آموزش بدن. که این البته هم درسته و هم غلط

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

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

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

    رو پیشنهادم فکر کنید. لازم نیست پول زیادی بابت عضویت از افراد گرفته بشه. مثلا ماهی 5 هزار تومان. اگه 1000 نفر هم عضو بشن میشه ماهی 5 میلیون تومان که مثلا بین 10 نفر هیئت علمی تقسیم میشه. البته اولش ممکنه خیلی استقبال نشه ولی کم کم رشد میکنه.

    دیدگاه


      #3
      پاسخ : آماتور باقی ماندن یا به سوی حرفه ای شدن؟

      سلام
      اول اینکه چون کار با FPGA رو هر کسی بلد نیست و هنوز مثل میکرو فراگیر نشده خیلی از حرفه ای ها که کارشون FPGA هست خیلی مایل نیستن بیان به بقیه هم مجانی آموزش بدن. که این البته هم درسته و هم غلط

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

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

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

      رو پیشنهادم فکر کنید. لازم نیست پول زیادی بابت عضویت از افراد گرفته بشه. مثلا ماهی 5 هزار تومان. اگه 1000 نفر هم عضو بشن میشه ماهی 5 میلیون تومان که مثلا بین 10 نفر هیئت علمی تقسیم میشه. البته اولش ممکنه خیلی استقبال نشه ولی کم کم رشد میکنه.
      بنظرم یکی از پیشنهاد هایی بود که میتونه گره از کار خیلیها باز کنه ببینید افرادی هستن با استعداد که با این حال شاید بیکار باشن
      و فعلآ موقعیت شغلی مناسبی بدست نیاوردن میتونن دور هم جمع بشن و آموزشگاه مجازی تشکیل بدن واز اعضا حق عضویت بگیرن
      از طرف دیگه خیلی از دوستان هستن نمی تونن هزینه آموزشگاه ها رو تامین کنن یا وقت سر کلاس رفتن ندارن میتونن از اینگونه آموزشگاهای
      مجازی استفاده کنن.
      در حال حاضر آیا نمونه موفقی وجود داره؟

      اگر شاد بودی آرام بخند تا غم بیدار نشود

      دیدگاه


        #4
        پاسخ : آماتور باقی ماندن یا به سوی حرفه ای شدن؟

        سلام
        بعید میدونم تا حالا همچین سایتی تو زمینه برق و الکترونیک افتتاح شده باشه.اما من تو زمینه های دیگه دیدم( البته غیر علمی مثل نرم افزار و ... )

        دیدگاه


          #5
          پاسخ : آماتور باقی ماندن یا به سوی حرفه ای شدن؟

          سلام
          بعید میدونم تا حالا همچین سایتی تو زمینه برق و الکترونیک افتتاح شده باشه.اما من تو زمینه های دیگه دیدم( البته غیر علمی مثل نرم افزار و ... )
          حتمآ دلایلی داره که این نوع آموزش اینجا پیشرفت نکرده شاید درآینده نه چندان دور این موارد مورد توجه قرار بگیره.

          اگر شاد بودی آرام بخند تا غم بیدار نشود

          دیدگاه


            #6
            پاسخ : آماتور باقی ماندن یا به سوی حرفه ای شدن؟

            سلام
            من فکر می کنم از دلایل اصلی گرون بودن برد های موجود است. بنابراین اگه بچه ها این آموزش را ببینند که چطوری خودشون برد fpga بزنند به طوری که تا ساختند جواب بده یک قسمت از کار حل شده. آخه بدون برد که نمیشه کار کرد!! یه برد با امکانات جانبی را اگه حساب کنیم نهایتا 200 تومن در میاد ولی میاند اینو 400 تومن میفروشند!! :eek: چه خبره مگه ؟! یکی از دلایلشم اینه که جای دیگه وجود نداره از اونجا خرید بشه متقاضی مجبوره یا از اینجا بخره یا از اونجا و والسلام . ولی در صورتی که مدارات سخت افزاری و آموزشهاش باشه بچه هایی که وقت دارند می توانند برد را خودشون بزنند و این تجربه را با دیگران هم به اشتراک بگذارند. یعنی از یه جا آموزش می بینند و با انجام اون کار و یه کم حرفه ای شدن آموزش می دهند.
            فيلم آموزشي ميکروکنترلر LPC1768
            فيلم آموزشي تکميلي و پيشرفته ميکروکنترلر LPC1768
            فيلم آموزش کاربردی زبان سی در میکروکنترلر ARM
            فیلم آموزش مقدماتی میکروکنترلر LPC1788 به زودی ...

            دیدگاه


              #7
              پاسخ : آماتور باقی ماندن یا به سوی حرفه ای شدن؟

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

              برای جناب بلورچیان این رو میفرستم.
              دانش فني تا به عمل تبديل نشده، ذره اي ارزش نداره. اما بعضي وقت ها بايد از دانش براي باز کردن مرزهاي جديدي در علم استفاده کرد، نه اينکه اونها رو صرفاً فقط به عمل تبديل کرد.

              دیدگاه


                #8
                پاسخ : آماتور باقی ماندن یا به سوی حرفه ای شدن؟

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

                دیدگاه


                  #9
                  پاسخ : آماتور باقی ماندن یا به سوی حرفه ای شدن؟

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

                  مشکلی که با اون درگیر هستم و دوستان اساسی حل بشه اینه که وقتی میخوایم یه طرح رو داخل FPGAپیاده سازی کنیم از کجا باید شروع و به کجا ختم کنیم؟ نمی خوام کد نویسی یاد هم بدیم.
                  مسئله مباحث اصولیه نه مسائل جزئی

                  دیدگاه


                    #10
                    پاسخ : آماتور باقی ماندن یا به سوی حرفه ای شدن؟

                    نوشته اصلی توسط jalil_211
                    با تشکر از همه ی دوستان
                    اون موقعی که این سوال رو مطرح کردم خواستم تا عزیزان تجربیات یادگیری FPGA رو در اختیار دیگران بزارن.البته تجربه یادگیری نه تجربه کار با اون. مثل اینکه بگن:
                    از کجا شروع کردن و تا کجا پیش رفتن؟
                    چه کتاب هایی رو خوندن و کدوم رو پیشنهاد می کنن؟
                    جایی کلاس رفته یا مستندات شرکت های طراح FPGAرو خوندین و چقدر مفید بوده؟
                    اصلا کسی هست که انقدر حرفه ای باشه که مثلا به اصول طراحی اولیه کاملا مسلط باشه؟

                    مشکلی که با اون درگیر هستم و دوستان اساسی حل بشه اینه که وقتی میخوایم یه طرح رو داخل FPGAپیاده سازی کنیم از کجا باید شروع و به کجا ختم کنیم؟ نمی خوام کد نویسی یاد هم بدیم.
                    مسئله مباحث اصولیه نه مسائل جزئی
                    سلام به همگی
                    من در حوزه FPGA یه کاربر مبتدی تا متوسط هستم. یعنی اگه یه سیستم دیجیتال که کار خاصی (مثل بلوک های مدولاتور، کدینگ و ...) انجام میده رو به صورت ریاضی برام تعریف کنن میتونم روی FPGA پیاده کنم. البته مصرف توان و بهینه سازی زمان و مسائل جزئی رو بلد نیستم. VHDL بلدم اما فقط جایی که مجبور بشم ازش استفاده می کنم. ترجیح میدم بیشتر از IP های آماده خود Xilinx استفاده کنم و بالاترین سطح طرح رو به صورت شماتیک پیاده کنم.

                    اما از کجا شروع کردم،
                    توی کارشناسی یه درس سه واحدی اختیاری به نام FPGA داشتیم که توی مفاهیم و اصول پیاده سازی، همچنین مراحل پیاده سازی خیلی مفید بود. خود استادمون جناب آقای دکتر مالکی یه کتاب ترجمه کرده بودن به نام مبانی و مفاهیم FPGA انتشارات ناقوس. گرچه کتاب(FPGA Instant Access by Maxfield) یه کتاب کاملا تئوری بود ولی لازم بود به نظرم.
                    استادمون کتاب FPGA 101-Everything you need to know to get started by Smith رو هم معرفی کردن که اون هم خیلی عالی بود(همش رو خوندم) با اینکه 230 صفحه بیشتر نبود.
                    همون موقع ها بود که فیلم های آموزشی FPGA رو روی سایت googoolia.com که آقای صدری زحمتش رو کشیده بودن، دیدم. اونا هم خیلی خیلی مفید بودن خصوصا از لحاظ عملی و کار با نرم افزار ها
                    همزمان با این ها ما روی پروژه کارشناسیمون که پیاده سازی با FPGA بود کار میکردیم. بنابراین مجبور بودیم خودمون هم خیلی وقت بگذاریم تا با ISE بیشتز آشنا بشیم. Help نرم افزار ISE به نظرم خیلی نمیتونه به یه مبتدی کمک کنه. به ما هم خیلی کمک نکرد. چون خیلی جامع مطالب رو توضیح داده و حوصله خیلی زیادی میخواد خوندنش. از طرفی یه مبتدی بیشتر نیاز داره تا پروژه ها و مثال های کامل رو براش اجرا کنن تا با مراحل مختلف برنامه ریزی آشنا بشه
                    برای VHDL هم کتاب زیاده اما اون چیزی که من باهاش شروع کردم کتاب Digital System Design Using VHDL by ROTH بود. من فقط فصل دومش که مختص VHDL بود رو خوندم. برا کسی که با اصول برنامه نویسی یه کم آشنا باشه خیلی خوبه این فصل چون که بیشتر با مثال توضیح داده. در کل توی 40 صفحه مباحث ابتدایی VHDL رو جمع کرده. یه فصل دیگه هم داشت که مباحث تخصصی تر VHDL رو بیان کرده بود که من نخوندمش.
                    کتاب Circuit Design With VHDL- Pedroni هم انصافا خوبه. من بعد ها هرجا گیر میکردم به این کتاب رجوع میکردم. چون مفصل تر توضیح داده مسائل رو.

                    راستش من نرم افزار های زیادی دانلود و نصب کردم ( مثل synplify، HDL Designer، multisim، altium designer و ...) ولی با هیچ کدوم وقت نکردم کار کنم(وقتم رو فقط تلف کردم). پیشنهادم اینه که کسی اگه میخواد با قطعات Xilinx کار کنه اول فقط با ISE شروع کنه و سراغ بقیه نرم افزار ها نره که سردرگم میشه. کسی هم که با قطعات altera میخواد کار کنه بره سراغ Altium designer.

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


                    خوب دیگه چیزی به ذهنم نمیرسه. منابع رو یه بار دیگه میگم:

                    1. مبانی و مفاهیم FPGA - علی مالکی - انتشارات ناقوس

                    2. FPGA 101-Everything you need to know to get started by Smith
                    http://ebookee.org/FPGAs-101-Everyth...ed_738453.html

                    3. فیلم های آموزش FPGA آقای صدری
                    http://www.googoolia.com/index.php?p...ideos-Download

                    4. Digital System Design Using VHDL by ROTH
                    http://bookfi.org/dl/1084449/1a24ba

                    5. Circuit Design With VHDL- Pedroni
                    http://bookfi.org/dl/464274/cffd41

                    راستی کتاب خواستید دانلود کنید برید به bookinist.net

                    دیدگاه


                      #11
                      پاسخ : آماتور باقی ماندن یا به سوی حرفه ای شدن؟

                      سلام به همه ی دوستان
                      از دوست عزیزم هم که به صورت جامع پاسخ دادن تشکر می کنم و از بقیه دوستان هم تقاضا دارم در صورت امکان تجربیات خودشون رو در مورد یادگیری قرار بدن.

                      دیدگاه


                        #12
                        پاسخ : آماتور باقی ماندن یا به سوی حرفه ای شدن؟

                        سلام
                        من میخوام کار با fpga سری cyclone شروع کنم (هدف من DSP هست). هیچی از fpga و vhdl نمیفهمم! چند کتاب در بالا معرفی شد برای شروع چه کتابی دست بگیرم؟ رفتم کتاب vhdl بخرم کلی کتاب براش هست!!! الان برد cyclone رو بخرم یا یک سال بعد از مطالعه؟

                        با تشکر

                        دیدگاه


                          #13
                          پاسخ : آماتور باقی ماندن یا به سوی حرفه ای شدن؟

                          نوشته اصلی توسط masoodhashemy
                          سلام
                          من میخوام کار با fpga سری cyclone شروع کنم (هدف من DSP هست). هیچی از fpga و vhdl نمیفهمم! چند کتاب در بالا معرفی شد برای شروع چه کتابی دست بگیرم؟ رفتم کتاب vhdl بخرم کلی کتاب براش هست!!! الان برد cyclone رو بخرم یا یک سال بعد از مطالعه؟

                          با تشکر
                          ببین وقت و پولت رو حروم نکن
                          در ایران altera هم قطعاتش کمه
                          هم به ندرت استفاده میشه
                          اگه هدفت dsp هست-مستقیم برو سمت dsp های TI
                          خدا گفت : به جهنم ببریدش، او برگشت و با تعجب به خدا نگاه کرد. خدا گفت : به بهشت ببریدش. فرشتگان پرسیدند: چرا؟! خدا گفت : او هنوز به من امیدوار است...

                          دیدگاه


                            #14
                            پاسخ : آماتور باقی ماندن یا به سوی حرفه ای شدن؟

                            نوشته اصلی توسط حمید نجفی
                            ببین وقت و پولت رو حروم نکن
                            در ایران altera هم قطعاتش کمه
                            هم به ندرت استفاده میشه
                            اگه هدفت dsp هست-مستقیم برو سمت dsp های TI
                            سلام یعنی بروم سراغ micro+dsp بهتر است؟ قبلا دیده بودم یک سری میکروهای کرتکس کرهای dsp هم دارند (البته برای من که lcd مثل گوشی موبایل برای دستگاهم میگذارم این روش راحت است و دستم باز تر) چه بردی پیشنهاد می کنید؟

                            دیدگاه


                              #15
                              پاسخ : آماتور باقی ماندن یا به سوی حرفه ای شدن؟

                              نوشته اصلی توسط masoodhashemy
                              سلام یعنی بروم سراغ micro+dsp بهتر است؟ قبلا دیده بودم یک سری میکروهای کرتکس کرهای dsp هم دارند (البته برای من که lcd مثل گوشی موبایل برای دستگاهم میگذارم این روش راحت است و دستم باز تر) چه بردی پیشنهاد می کنید؟
                              نه-من در مورد میکرو نگفتم
                              در موردcore های dsp گفتم
                              مثل سری های 2000 تا 6000 تگزاس
                              یه search بزن
                              مهندس مزرعه تخصصی در این زمینه کار میکنن
                              خدا گفت : به جهنم ببریدش، او برگشت و با تعجب به خدا نگاه کرد. خدا گفت : به بهشت ببریدش. فرشتگان پرسیدند: چرا؟! خدا گفت : او هنوز به من امیدوار است...

                              دیدگاه

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