من یک مبدل خوبش رو برای cpld تست کردم کار نکرد.برای پروگرامر، بهتره دنبال مدارمبدل usb به lpt باسرعت بالا باشیم. در بخش avr صحبتش شده ولی من هنوز تست نکرده ام. کم خرج ترین راهه که میشه از طریق اون با نرم افزارهای رسمی fpga ها کار کرد.
من یک مبدل خوبش رو برای cpld تست کردم کار نکرد.برای پروگرامر، بهتره دنبال مدارمبدل usb به lpt باسرعت بالا باشیم. در بخش avr صحبتش شده ولی من هنوز تست نکرده ام. کم خرج ترین راهه که میشه از طریق اون با نرم افزارهای رسمی fpga ها کار کرد.
اگه یکم تو سایتا بگردی برد تبدیل پارالل به یو اس بی رو پیدا میکنی
نمیشه فقط از یک تبدیل کننده استفاده کرد چون پورت پارالل مستقیما به بستر مین برد متصله و باید به برد مخصوص تبدیل اینکارو بکونی فکر میکنم تو همین سایت ایران میکرو هم باشه ولی اگه بتونی از برد یو اس بی استفاده کنی که خو بهتره
بازم دوستانی که درست کردن و تونستن استفاده کنن میتونن تو همین پست قرار بدن برای استفاده دیگر دوستان
من همونطور که قبلا هم گفته بودم فقط با altera کار کردم ولی وقتی دوستان گفتن xilinix من رفتم و یه سرچی تو اینترنت کردم و آموزش نرم افزار و خود نرم افزارشو پیدا کردم و کمی مطالعه کردم فکر کنم بشه اون رو هم واسه آموزش بزاریم
لطفا اگه فایلهایی رو که تا الان واسه دانلود گذاشتم دانلود کردید نظرتونو درموردشون بگید
میتونید هم اینجا نظر بزارید و هم تو وبلاگای خودم
یادتون نره
پروژه های مهم من در ایران میکرو:
" انتقال اطلاعات با SIM900 " ، " آموزش پورت USB " ، " راه اندازی MFRC522 " ، " راه اندازی SLE4442 " ، ""
امروز میخام یکم درمورد نرم افزارهای پروگرام بحث کنیم
چون دوستان بیشتر طرفدار زایلینکس هستن من اول ازون شروع میکنم
همونطور که خودتون میدونید نرم افزار راه اندازی و پروگرام زایلینکس ise هستش
من یه فایل آموزشیpdf واسه دانلود شما عزیزان تو وبلاگم قرار میدم که میتونید دانلودش کنید
و خود نرم افزار ise 9.1 رو هم تو وبلاگ دانلود نرم افزارم قرار میدم که اون رو هم میتونید بدون دردسر دانلود کنید
فقط نظر و همفکری یادتون نره
هم تو خود وبلاگ و هم اگر خواستید همینجا
آموزش نرم افزار ISE9.1
دانلود فایل pdf آموزشی
دانلود نرم افزار
یه فیلم اموزشی پروگرم کردن هم هست البته من خودم ندیدم ولی لینک دانلودشو همینجا میزارم تا دانلود کنید
دانلود فیلم آموزشی
ویرایش توسط engineer1 : 02-07-2013 در ساعت 14:40
سلام
خیلی خوشحال شدم که این تاپیک رو دیدم
من هم سعی میکنم هر کمکی از دستم بر بیاد انجام بدم
البته Fpga کار نکردم
این هم یه راهنمایی برای دوستان
برای قیمت گرفتن یک قطعه میتونید به سایت جوان الکترونیک مراجعه کنید
اکثر قطعات رو دارند از توی اونجا میتونید قیمت حدودی رو در بیارید
بعضی از قیمتهای این سایت حداقل قیمت بازار هست
فروشگاه جوان الکترونیک | صفحه اصلی
اینجا هم یکی از دوستان یه پروگرامر یواس بی معرفی کرده
ارزانترین پروگرامر usb-blaster برای fpga - صفحه 2 - ایـــــــــران میـــــــکرو ™
اقای صفا منش شما اگر بتونید مدار منطقی تون رو با گیتهای nand و nor پیاده سازی کنید
بهتر هست انگار قیمت این دوتا گیت کمتر هست و اگر اشکالی توی مدار پیش اومد دیگه سروکارتون با یکی دو نوع گیت هست و فقط یکی دوتا دونه قطعه که یک شکل هست رو عوض میکند
راستی من توی سایت جوان دیدم با 7 هزارتومن هم میشد CPLD خرید
خب این جوری که من متوجه شدم حافظه ی CPLD با قطع برق پاک نمیشه و با یه 5 ولت هم میشه راه اندازیش کرد و طراحی مدارش هم ساده تر از FPGA هست چون برای FPGA باید یه رام در نظر بگیریم که اگر اشتباه نکنم برای این هست که با قطع برق اطلاعات و برنامه پاک نشه هر چند که با گیتهای خود قطعه میشه
رام طراحی کرد ولی خوب همون رام هم با قطع برق از بین میره
حالا من یه سوالی دارم ایا برنامه ها و دستوراتی که برای FPGA نوشته میشه رو میشه روی CPLD هم پیاده کرد ؟
و شما میخواهید وریلوگ ازموش بدید یا وی اچ دی ال؟
و یه چیز دیگه این هست که PLD .SPLD با FPGA چه فرقی داره ؟
ویرایش توسط sadeghbakhshi : 02-07-2013 در ساعت 15:24
سلام
من قبلا با cpld کار کردم . البته altera
cpld ها برای شروع بسیار مناسب هستند و قویا توصیه میکنم که با اینا شروع کنید . از لحاظ برنامه ریزی مثل میکرو هستند . از اونجا که بسیار پیش میاد برای قسمت کوچکی از طرحمون از یک مدار با سرعت بالا و یا یک مدار منطقی ترکیبی ( نه ترتیبی) استفاده کنیم بنابراین همین cpld های با ظرفیت محدود هم در بسیاری اوقات مشکل ما رو حل میکنه . مگر زمانی که کل طراحی رو قراره با cpld انجام بدیم . cpld ها هر دو کمپانی هم تو بازار موجوده خوشبختانه . حتی به چند مدل footprint . از ساده ترین مدل برای Altera رو میشه به EPM7032 و برای Xilinx میشه به XC9572 نام برد ....
در مورد زبان برنامه نویسی و طراحی من خودم Verilog کار کردم . با اینکه میبیتم خیلیا با VHDL کار میکنند بدلیل بیس زبان C که Verilog داره بنظرم قابل فهم تره و هنوز هم تو خیلی دانشگاهها دارن همینو استادای سخت افزار تدریس میکنند. زیاد فرقی نمیکنه
پروژه های مهم من در ایران میکرو:
" انتقال اطلاعات با SIM900 " ، " آموزش پورت USB " ، " راه اندازی MFRC522 " ، " راه اندازی SLE4442 " ، ""
ise چیه modelsim چیه
فرقشون در چی هست؟
پروژه های مهم من در ایران میکرو:
" انتقال اطلاعات با SIM900 " ، " آموزش پورت USB " ، " راه اندازی MFRC522 " ، " راه اندازی SLE4442 " ، ""
سلام
ایشالا دیگه آقایون تمام اموزشای گذشته رو دانلود کردن و مطالعه هم کردن
دیگه باید بریم سراغ زبان برنامه نویسی سخت افزاری
چندتا زبان سخت افزاری دارم مثل verilog vhdl ahdlو......
که معروفا و پرکاربردشون verilog و vhdi هستن
البته من خودم با verilg کار میکنم چون خیلی شبیه زبانc هستش
ولی اموزش هردوشونو برا دانلود قرار میدم
هرکی باهرکدوم که راحتتره
البته زیاد خودتونو اذیت نکند چون نرم افزار هایی هستن که شما مدارتون به شکل شماتیک میکشید و اونا برنامرو به زبان مورد نظر بهتون میدن که به نام hdl designerهستن
آموزش اونارو هم در پستهای بعدی میزارم براتون هم آموزششونو و هم خودشونو
مثل active hdl و hdl works
دانلود آموزش verilogوvhdl
پروژه های مهم من در ایران میکرو:
" انتقال اطلاعات با SIM900 " ، " آموزش پورت USB " ، " راه اندازی MFRC522 " ، " راه اندازی SLE4442 " ، ""
ise یه نرم افزار ساخت شرکت xilinixهست کهبرای پروگرام کردن آی سی های ساخت شرکت زایلینیکس هست
ولی modelsim یه نرم افزار سنتز و شبیه سازیه
و برنامه یی رو که شما نوشتی برات شبیه سازی میکنه
به این شکل که شما براش سیگنال ورودی تعیین میکنی و نرم افزار سیگنال خروجیرو بهتون نمایش میده
اگه متوجه نشدید بگو تا بیشتر توضیح بدم
پروژه های مهم من در ایران میکرو:
" انتقال اطلاعات با SIM900 " ، " آموزش پورت USB " ، " راه اندازی MFRC522 " ، " راه اندازی SLE4442 " ، ""
خب همونطور که میدونید(یا شایدم نمیدونید)fpga یه تعداد گیت خامه
و هر شرکت و هرخانواده از یه سری گیت استفاده میکنه مثلا بعضی از and.nor بعضی xor or و هرکدوم یسری گیت خاص دارن برنامه ای که شما مینویسی ممکنه از یسری گیت خاص استفاده کرده باشی و چون نمیدونی آی سی یی که استفاده میکنی چه گیتایی داره شرکت برای راحتی شما تمام خصوصیات ای سی های خودشو تو این برنامه قرار داده تا وقتی شما برنامه رو میخای پروگرام کنی نرم افزار خود بصورت خودکار ای سی رو بشناسه و بدونه چه گیتایی داره
و تازه میتونه تاخیر زمانی گیت ها و سیم کشی بینشونو بدست بیاره و این تو مدارات ترتیبی خیلی مهمه
بیشترشو دیگه باید صبر کنی تا اموزشمون کامل شه و خودت عملی بری سراغش
درضمن اگه فایل اموزشی رمز داره رمزش همون رمز وبلاگ خودمه
www.engmechatronic.blogdehi.com
خیلی خوب.
یعنی نتیجه ی شبیه سازی modelsim به ساختار داخلی آیسی و سطح گیت ربطی نداره و صرفا نتیجه ی برنامه ی سطح بالای vhdl یا verilog hdl رو نشون میده. درسته؟؟
برنامه ی اصلی در واقع ise هست. و modelsim فقط شبیه سازی سطح بالا هست بدون درنظر گرفتن اینکه رو چه آیسی ای قرار میگیره. با این حساب، خود ise ادیتور و شبیه ساز vhdl یا verilog نداره؟؟؟
در مورد altra فکر کنم که همه ی این کارا توسط quartus انجام میشه.
در نهایت اگه سخت افزاری در کار نباشه و بخوایم که نتیجه ی یک برنامه رو ببینیم modelsim کافی هست.
پروژه های مهم من در ایران میکرو:
" انتقال اطلاعات با SIM900 " ، " آموزش پورت USB " ، " راه اندازی MFRC522 " ، " راه اندازی SLE4442 " ، ""
من خودم با زایلینکس عملی کار نکردم ولی چون بچه ها میخواستن آموزش و نرم افزارشو گذاشتم
بله برا آلترا خود نرم افزار کوارتز عمل شبیه سازیرو هم انجام میده
در این نرم افزار هم احتمالا باید شبیه سازی هم درداخلش انجام بشه
بله اگه شما فقط بخای نتیجه رو ببینی و سخت افزاری درکار نباشه بیازی به ise نداری و میتونی تو یه نرم افزار شبیه سازی مثل modelsim انجام بدی
اما modelsim خیلی واقعی نشون نمیده نتیجرو چون خیلی چیزارو درنظر نمیگیره مثل تاخیر گیتها و سیمبندی داخل ایسی وخیلی ایده ال همه چیرو درنظر میگیره
درضمن خود ise ادیتور زبان برنامه نویسی هم داره