PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : بازار کار fpga یا dsp



sadeghbakhshi
18-08-2015, 03:30
سلام
من میخواهم یه مقایسه ای بین dsp و fpga انجام بدم ولی نه اون بحث قدیمی که میگه
کدوم بهتر هست .
در اصل میخواهم بازار کار این دو سخت افزار رو باهم مقایسه کنم
بازار کارشون چطوری هست از نظر رقابت قیمت و . .. حالا چه داخل ایران چه خارج
و کدومشون تاثیر بیشتری روی افزایش احتمال استخدامی داره ؟
یا پیاده سازی سیستم های جدید و یه جورایی نواوری یا کار افرینی

alghasi
18-08-2015, 07:57
تو ایران dsp کار کمه. نیازشم کمه.
معمولا چیزی که با dsp بشه امجام داد رو با fpga هم میشه انجام داد.
یه برنامه سنگین ریاضی رو دیدم هم تویه fpga پیاده سازی کرده بودن هم تویه dsp. ول performance fpga بهتر بود.
جایی که کار میکنم پروژه های ریاضی زیاد انجام میدیم با اینکه میشه با dsp انجام داد اما اصلا بهش فکر هم نمیکنیم.
از میزان پروژه ها و مثال های تو اینترنت هم میتونی نتیجه بگیری که fpga خیلی بیشتر استفاده میشه

sadeghbakhshi
19-08-2015, 02:38
حالا سودی که از انجامش بدست میاد چی ؟
باهم برابر هست یا نه ؟ یا نیازی که مشتری داره یعنی تاکید کنه که حتما dsp باشه یا fpga

alghasi
19-08-2015, 09:04
تویه محدوده کار ما معمولا کارفرما میگه که از fpga استفاده بشه. البته میشه چومه زد ولی باید بتونی مجاب کنی....
وقتی تویه fpga میشه کد dsp زد چرا fpga رو انتخاب نکنیم؟
یه نکته دیگه. پروژه انجام دادن تو این سطح دیگه متفاوت میشه. اون همه الگوریتم سنگین ریاضی و پردازشی رو که نیاز بیست کدشو شما بزنین. پروژه رو با متلب انجام میدن. خودش کد پردازش رو بشما میده. شما با vhdl فقط قسمت های کنترلی مثه خوندن از adc یا پورت های خروجی مثه شبکه پا pci رو انجام میدین..
اولش فکر میکردم کد های متلب بهینه نیست. اما بعدها متوجه شدم خیلی بهینه ار زمامیه که دستی کد بنویسی.

sadeghbakhshi
19-08-2015, 12:14
از نظر سرعت که fpga سر تر هست چون اصولا موازی پیش میره
از نظر قیمت چی ؟ اون هم کمتر میشه یا نه؟
البته این روهم باید یاد اور بشیم برای یکسری کارها dsp های خاص وجود داره که برای اون کار طراحی شده
به طور مثال درایورهای موتور

alghasi
19-08-2015, 12:22
البته برای کنترل موتور که میکرو کنترلر خیلی بهتره. به نگاه به پروژهfoc بندازین. گرافیکی و ویزاردی میتونین خیلی راحت تمام تنظیمات یه درایو موتور سه فاز رو کامل دقیق با سیستم کنترل دقیق د پیچیده داشته باشین. کدش رو کامل تولید میکنه. میکروشم 20 تومانه.
اما از نظر قیمتی. فکر کنم fpga خوب چندین برابر dsp باشه. اما به نظر من هم می ارزه. هم تو اون سطح قیمت خیلی مهم نیست.

sadeghbakhshi
20-08-2015, 03:47
بقیه دوستان نظری انتقادی پیشنهادی ندارن ؟

Hesam1984
20-08-2015, 03:54
خوبه دوست عزیز برو یاد بگیر هم تو ایران خوبه و هم خارج.

hossein1387
20-08-2015, 07:21
سلام

خارج از ایران اگر فرصت های شغلی رو مقایسه کنید, برای یک مهندس سخت افزار و الکترونیک شغلهای مربوط به FPGA و طراحی RTL خیلی بیشتر هست. تاجایی که من دیدم DSP رو معمولا شرکت های مخابراتی جزء تکنیک های اصلی مورد نیاز قرار میدن. و اکثرا هم وقتی DSP رو میخوان پشت سرش VHDL و Verilog هم میخوان. بنابراین پیشنهاد من این هست که روی طراحی سخت افزار خیلی سرمایه گذاری کنید. FPGA هم اصل دانشش مربوط به هنر پیاده سازی هست. تجربه ایی که با طراحی و simulation توی Modelsim بدست اومده خوبه ولی اصلا کافی نیست. علاوه بر اینها بازار شدیدا به سمت SOC ها رفته و FPGA ها با پروسسور داخلی مثل ZYNQ شدیدا مورد استفاده قرار گرفتن. من چند ماه پیش که برای شغل مهندس FPGA مصاحبه رفتم علاوه بر سوال های معمول RTL, از من سوال در مورد لینوکس میپرسیدن! اگر دیده باشید توی سری ZYNQ شما دوتا هسته ARM CortexA9 دارید که با اون Linux رو بالا میارن که به راحتی میتونه جای هسته های Microblaze رو بگیره. بنابراین برای خبره شدن توی این زمینه نیاز به دانش وسیعی هست که فقط و فقط با تجربه به دست میاد.

alghasi
20-08-2015, 10:31
سلام

خارج از ایران اگر فرصت های شغلی رو مقایسه کنید, برای یک مهندس سخت افزار و الکترونیک شغلهای مربوط به FPGA و طراحی RTL خیلی بیشتر هست. تاجایی که من دیدم DSP رو معمولا شرکت های مخابراتی جزء تکنیک های اصلی مورد نیاز قرار میدن. و اکثرا هم وقتی DSP رو میخوان پشت سرش VHDL و Verilog هم میخوان. بنابراین پیشنهاد من این هست که روی طراحی سخت افزار خیلی سرمایه گذاری کنید. FPGA هم اصل دانشش مربوط به هنر پیاده سازی هست. تجربه ایی که با طراحی و simulation توی Modelsim بدست اومده خوبه ولی اصلا کافی نیست. علاوه بر اینها بازار شدیدا به سمت SOC ها رفته و FPGA ها با پروسسور داخلی مثل ZYNQ شدیدا مورد استفاده قرار گرفتن. من چند ماه پیش که برای شغل مهندس FPGA مصاحبه رفتم علاوه بر سوال های معمول RTL, از من سوال در مورد لینوکس میپرسیدن! اگر دیده باشید توی سری ZYNQ شما دوتا هسته ARM CortexA9 دارید که با اون Linux رو بالا میارن که به راحتی میتونه جای هسته های Microblaze رو بگیره. بنابراین برای خبره شدن توی این زمینه نیاز به دانش وسیعی هست که فقط و فقط با تجربه به دست میاد.
مگه این fpga ها به ایرانم رسیده؟
کار هر کسی نیست استفاده از اون fpga ها. حتما یه تیم قوی میخواد.
حدید ترین مدل های شرکت xilinx که یه چهار هسته ای A53 دارن که پروسسوره نه میکرو کنترلر که راه اندازی اوتا حتما باید با لینوکس باشه که علاوه بر FPGA باید حافظ DDR3 و NAND هم بزاری که خود DDR3 یه دنیای دیگس.
تازه سخت افزار اماده بشه اول دردسره. باید یه متخصص لینوکس داشته باشی کسی که بتونه Kernel linux رو دستکاری کنه تا بتونه به یگسخت افزار شما بخوروندش.
بعد از اون کسی رو میخواد که ماژول نویسی و درایور نویسی تویه لینوکس رو بلد باشه تا بتونه سخت افزار های جانبی که تویه fpga طراحی کردین رو تویه لینوکس بشناسونه
این پروسسور ها با هسته های کنترلی میکرو بلیز فرق دارن.
کنار این چهار هسته ای A53 فکر کنم یه دو هسته ای arm سری r داره که با اون میتونید یه سری کار های کنترلی ساده انجام بدین
ولی خلاصه راه اندازی اونا حداقل سه یا چهار نفر کارکشته نیاز داره.
تک و توکی تو ایران هستن که الان دارن روی طراحی arm وقت میزارن ولی واقعا تیم های خیلی قوی دارن.

sadeghbakhshi
20-08-2015, 14:59
سلام

خارج از ایران اگر فرصت های شغلی رو مقایسه کنید, برای یک مهندس سخت افزار و الکترونیک شغلهای مربوط به FPGA و طراحی RTL خیلی بیشتر هست. تاجایی که من دیدم DSP رو معمولا شرکت های مخابراتی جزء تکنیک های اصلی مورد نیاز قرار میدن. و اکثرا هم وقتی DSP رو میخوان پشت سرش VHDL و Verilog هم میخوان. بنابراین پیشنهاد من این هست که روی طراحی سخت افزار خیلی سرمایه گذاری کنید. FPGA هم اصل دانشش مربوط به هنر پیاده سازی هست. تجربه ایی که با طراحی و simulation توی Modelsim بدست اومده خوبه ولی اصلا کافی نیست. علاوه بر اینها بازار شدیدا به سمت SOC ها رفته و FPGA ها با پروسسور داخلی مثل ZYNQ شدیدا مورد استفاده قرار گرفتن. من چند ماه پیش که برای شغل مهندس FPGA مصاحبه رفتم علاوه بر سوال های معمول RTL, از من سوال در مورد لینوکس میپرسیدن! اگر دیده باشید توی سری ZYNQ شما دوتا هسته ARM CortexA9 دارید که با اون Linux رو بالا میارن که به راحتی میتونه جای هسته های Microblaze رو بگیره. بنابراین برای خبره شدن توی این زمینه نیاز به دانش وسیعی هست که فقط و فقط با تجربه به دست میاد.

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

alghasi
20-08-2015, 15:05
منم نیدیم dsp و fpga با هم. تو این سطح کار خیلی هیلی تخصصی هست

dariush_ab
20-08-2015, 15:35
سلام
واقعیت سر همین قضیه ی تجربه و تخصص هست که این بحث رو مطرح کردم
تو اگهی های استخدام دیدم دنبال کسانی هستن که هم dsp هم fpga رو بلد باشه ولی تا بحال کسی رو ندیدم که روی
هر دوتاش مسلط باشه . یکی از اساتید دانشگاه هم که دکتری پردازش سیگنال بود گفت آچار فرانسه نباش روی یه چیز تمرکز کن
همون رو ادامه بده . خودش هم از بین این دوتا فقط DSP بلد بود

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

alghasi
20-08-2015, 15:37
به نظر من نباید پیش کارفرمای غیر منطقی کار کرد

sadeghbakhshi
21-08-2015, 02:29
نمیدونم باید با این بازار کار چکار کرد
همین 4 شنبه برای استخدام رفته بودم یه شرکت
طرف میگفت یکی رو میخواهم arm کارکنه
گفتم خوب کدوم سری رو شما نیاز دارید
اون گفت سری 11 به بعد
همین فقط همین رو گفت
من هم گفتم خب سری 11 به بعد تنوع زیادی داره هم از نظر شرکتهای تولید کننده
هم از نظر امکانات و قیمت
گفت خب دیگه باید بسته به پروژه شما از هر شرکتی استفاده کنی (تنها چیزی که ازش برداشت کردم این بود که یه چیزی شنیده)
بعد میگه به avr هم باید مسلط باشی
گفتم خوب از پسش برمیام
بعد گفت سی و سی پلاس پلاس میخوام
اینترفیس نویس میخوام
طراح pcb میخوام اصلا با کدوم ورژن پروتل کار کردی
هی گفت گفتم گفت گفتم گفت گفتم
اخر سر گفت باهاتون تماس میگیریم ii998)
خیلی از این چیزهایی که اون جا ازم خواست تو اگهی نبود
لامصب آچار فرانسه نمیخواست دنبال جعبه ابزار بود:baad:
از اون طرف هفته پیش با یکی تماس گرفتم بعد از معرفی خودم طرف علنا گفت دنبال یه آچار فرانسه هستیم
شما بدرد ما نمیخورد
هنوز رزومه ی من رو ندیده تنها چیزی که میدونه اسمم هست بعد این طوری جواب میدن:(
یکی دیگه گفت از نظر فنی بهتر از بقیه هستید ولی شما شرق تهرانید ما غربیم
انگار از پشت کوه میام
مثلا دانش بنیان هم بود

sadeghbakhshi
21-08-2015, 02:38
به نظر من نباید پیش کارفرمای غیر منطقی کار کرد

منظورتون از غیر منطقی چیه ؟

dariush_ab
21-08-2015, 02:41
نمیدونم باید با این بازار کار چکار کرد
همین 4 شنبه برای استخدام رفته بودم یه شرکت
طرف میگفت یکی رو میخواهم arm کارکنه
گفتم خوب کدوم سری رو شما نیاز دارید
اون گفت سری 11 به بعد
همین فقط همین رو گفت
من هم گفتم خب سری 11 به بعد تنوع زیادی داره هم از نظر شرکتهای تولید کننده
هم از نظر امکانات و قیمت
گفت خب دیگه باید بسته به پروژه شما از هر شرکتی استفاده کنی (تنها چیزی که ازش برداشت کردم این بود که یه چیزی شنیده)
بعد میگه به avr هم باید مسلط باشی
گفتم خوب از پسش برمیام
بعد گفت سی و سی پلاس پلاس میخوام
اینترفیس نویس میخوام
طراح pcb میخوام اصلا با کدوم ورژن پروتل کار کردی
هی گفت گفتم گفت گفتم گفت گفتم
اخر سر گفت باهاتون تماس میگیریم ii998)
خیلی از این چیزهایی که اون جا ازم خواست تو اگهی نبود
لامصب آچار فرانسه نمیخواست دنبال جعبه ابزار بود:baad:
از اون طرف هفته پیش با یکی تماس گرفتم بعد از معرفی خودم طرف علنا گفت دنبال یه آچار فرانسه هستیم
شما بدرد ما نمیخورد
هنوز رزومه ی من رو ندیده تنها چیزی که میدونه اسمم هست بعد این طوری جواب میدن:(
یکی دیگه گفت از نظر فنی بهتر از بقیه هستید ولی شما شرق تهرانید ما غربیم
انگار از پشت کوه میام
مثلا دانش بنیان هم بود

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

sobhan537
21-08-2015, 02:43
لامصب آچار فرانسه نمیخواست دنبال جعبه ابزار بود:baad:
خخخخخخخ :mrgreen::mrgreen:

hossein1387
21-08-2015, 06:55
مگه این fpga ها به ایرانم رسیده؟
کار هر کسی نیست استفاده از اون fpga ها. حتما یه تیم قوی میخواد.
حدید ترین مدل های شرکت xilinx که یه چهار هسته ای A53 دارن که پروسسوره نه میکرو کنترلر که راه اندازی اوتا حتما باید با لینوکس باشه که علاوه بر FPGA باید حافظ DDR3 و NAND هم بزاری که خود DDR3 یه دنیای دیگس.
تازه سخت افزار اماده بشه اول دردسره. باید یه متخصص لینوکس داشته باشی کسی که بتونه Kernel linux رو دستکاری کنه تا بتونه به یگسخت افزار شما بخوروندش.
بعد از اون کسی رو میخواد که ماژول نویسی و درایور نویسی تویه لینوکس رو بلد باشه تا بتونه سخت افزار های جانبی که تویه fpga طراحی کردین رو تویه لینوکس بشناسونه
این پروسسور ها با هسته های کنترلی میکرو بلیز فرق دارن.
کنار این چهار هسته ای A53 فکر کنم یه دو هسته ای arm سری r داره که با اون میتونید یه سری کار های کنترلی ساده انجام بدین
ولی خلاصه راه اندازی اونا حداقل سه یا چهار نفر کارکشته نیاز داره.
تک و توکی تو ایران هستن که الان دارن روی طراحی arm وقت میزارن ولی واقعا تیم های خیلی قوی دارن.


واقعیتش خیلی هم کار سخت و پیچیده ایی نیست. آره یکم باید لینوکس رو خوب بلد باشی ولی خیلی هم کار سختی نیست. من خودم الان ۱ سالی هست دارم روی FPGA های سری ZYNQ کار میکنم. جالبیش این هست که باز هم آقای دکتر صدری (You can see links before reply) زحمت کشیدن و یک سری ویدوی آموزش عالی در این ضمینه تهیه کردن و توی یوتیوب قرار دادن. علاوه بر اینها کتاب خود ZYNQ که شرکت Xilinx داده بیرون هم خیلی کتاب جامعی هست: The Zynq Book (You can see links before reply).

alghasi
21-08-2015, 11:01
واقعیتش خیلی هم کار سخت و پیچیده ایی نیست. آره یکم باید لینوکس رو خوب بلد باشی ولی خیلی هم کار سختی نیست. من خودم الان ۱ سالی هست دارم روی FPGA های سری ZYNQ کار میکنم. جالبیش این هست که باز هم آقای دکتر صدری (You can see links before reply) زحمت کشیدن و یک سری ویدوی آموزش عالی در این ضمینه تهیه کردن و توی یوتیوب قرار دادن. علاوه بر اینها کتاب خود ZYNQ که شرکت Xilinx داده بیرون هم خیلی کتاب جامعی هست: The Zynq Book (You can see links before reply).
یکی از دوستان منم با چند تا از دانشجوهاش یک سالی هست که دارن رو این برد ها کار میکنن. ولی بیش از کمی لینوکس میخواد. ماژول و درایور نویسی میشه کمی لینوکس؟
تو یه پروژه لازم بود 500MPS داده از 120 کانال رو دریافت کنیم و یه پردازش روش انجام بدیم و نمایش بدیم و خروجی هم رویه شبکه بفرستیم.
راهی غیر از درایور نویسی نداشت که بشه رویه بستر spi این کار رو بکنیم.
شما خودتون pcb زدیدن؟ خود pcb زدنش کار بزرگیه. البته اکه بخواین لینوکسشو استفاده کنید با رم DDR3.
دوستان ما از برد های آماده eval استفاده کردن از خود xilinx خریده بودن. ولی برای تست این کار شدنیه