من یک مبدل خوبش رو برای cpld تست کردم کار نکرد.نقل قول:
برای پروگرامر، بهتره دنبال مدارمبدل usb به lpt باسرعت بالا باشیم. در بخش avr صحبتش شده ولی من هنوز تست نکرده ام. کم خرج ترین راهه که میشه از طریق اون با نرم افزارهای رسمی fpga ها کار کرد.
نمایش نسخه قابل چاپ
من یک مبدل خوبش رو برای cpld تست کردم کار نکرد.نقل قول:
برای پروگرامر، بهتره دنبال مدارمبدل usb به lpt باسرعت بالا باشیم. در بخش avr صحبتش شده ولی من هنوز تست نکرده ام. کم خرج ترین راهه که میشه از طریق اون با نرم افزارهای رسمی fpga ها کار کرد.
اگه یکم تو سایتا بگردی برد تبدیل پارالل به یو اس بی رو پیدا میکنینقل قول:
نوشته اصلی توسط dariush_ab [Dear Guest/Member you can't see link before replyclick here to register]
نمیشه فقط از یک تبدیل کننده استفاده کرد چون پورت پارالل مستقیما به بستر مین برد متصله و باید به برد مخصوص تبدیل اینکارو بکونی فکر میکنم تو همین سایت ایران میکرو هم باشه ولی اگه بتونی از برد یو اس بی استفاده کنی که خو بهتره
بازم دوستانی که درست کردن و تونستن استفاده کنن میتونن تو همین پست قرار بدن برای استفاده دیگر دوستان
من همونطور که قبلا هم گفته بودم فقط با altera کار کردم ولی وقتی دوستان گفتن xilinix من رفتم و یه سرچی تو اینترنت کردم و آموزش نرم افزار و خود نرم افزارشو پیدا کردم و کمی مطالعه کردم فکر کنم بشه اون رو هم واسه آموزش بزاریم
لطفا اگه فایلهایی رو که تا الان واسه دانلود گذاشتم دانلود کردید نظرتونو درموردشون بگید
میتونید هم اینجا نظر بزارید و هم تو وبلاگای خودم
یادتون نره
خیلی ممنون ازین مطلبتوننقل قول:
نوشته اصلی توسط dariush_ab [Dear Guest/Member you can't see link before replyclick here to register]
شماخودتونم این برد رو امتحان کردید یا نه؟
ممنوننقل قول:
10 تا 20 خیلی زیاده. چون همین کارو با آیسی های منطقی cmos که هرکدوم حدود 1000 تومانه و در کل کمتر از 5 تومان میشه طراحی کرد. ولی با cpld خیلی جالبتر میشه و کل ماژول فقط یک آیسی کوچک داره
به نظر میرسه که چون حجم مدار کمه باید از همون آیسی های منطقی cmos استفاده کرد.
امروز میخام یکم درمورد نرم افزارهای پروگرام بحث کنیم
چون دوستان بیشتر طرفدار زایلینکس هستن من اول ازون شروع میکنم
همونطور که خودتون میدونید نرم افزار راه اندازی و پروگرام زایلینکس ise هستش
من یه فایل آموزشیpdf واسه دانلود شما عزیزان تو وبلاگم قرار میدم که میتونید دانلودش کنید
و خود نرم افزار ise 9.1 رو هم تو وبلاگ دانلود نرم افزارم قرار میدم که اون رو هم میتونید بدون دردسر دانلود کنید
فقط نظر و همفکری یادتون نره
هم تو خود وبلاگ و هم اگر خواستید همینجا
آموزش نرم افزار ISE9.1
[Dear Guest/Member you can't see link before replyclick here to register] [Dear Guest/Member you can't see link before replyclick here to register] یه فیلم اموزشی پروگرم کردن هم هست البته من خودم ندیدم ولی لینک دانلودشو همینجا میزارم تا دانلود کنید
[Dear Guest/Member you can't see link before replyclick here to register]
سلام
خیلی خوشحال شدم که این تاپیک رو دیدم
من هم سعی میکنم هر کمکی از دستم بر بیاد انجام بدم
البته Fpga کار نکردم :mrgreen:
این هم یه راهنمایی برای دوستان
برای قیمت گرفتن یک قطعه میتونید به سایت جوان الکترونیک مراجعه کنید
اکثر قطعات رو دارند از توی اونجا میتونید قیمت حدودی رو در بیارید
بعضی از قیمتهای این سایت حداقل قیمت بازار هست
[Dear Guest/Member you can't see link before replyclick here to register]
اینجا هم یکی از دوستان یه پروگرامر یواس بی معرفی کرده :wink:
[Dear Guest/Member you can't see link before replyclick here to register]
اقای صفا منش شما اگر بتونید مدار منطقی تون رو با گیتهای nand و nor پیاده سازی کنیدنقل قول:
بهتر هست انگار قیمت این دوتا گیت کمتر هست و اگر اشکالی توی مدار پیش اومد دیگه سروکارتون با یکی دو نوع گیت هست و فقط یکی دوتا دونه قطعه که یک شکل هست رو عوض میکند
راستی من توی سایت جوان دیدم با 7 هزارتومن هم میشد CPLD خرید
:0013:
خب این جوری که من متوجه شدم حافظه ی CPLD با قطع برق پاک نمیشه و با یه 5 ولت هم میشه راه اندازیش کرد و طراحی مدارش هم ساده تر از FPGA هست چون برای FPGA باید یه رام در نظر بگیریم که اگر اشتباه نکنم برای این هست که با قطع برق اطلاعات و برنامه پاک نشه هر چند که با گیتهای خود قطعه میشه :x
رام طراحی کرد ولی خوب همون رام هم با قطع برق از بین میره :mrgreen:
حالا من یه سوالی دارم ایا برنامه ها و دستوراتی که برای FPGA نوشته میشه رو میشه روی CPLD هم پیاده کرد ؟
و شما میخواهید وریلوگ ازموش بدید یا وی اچ دی ال؟ :mrgreen:
و یه چیز دیگه این هست که PLD .SPLD با FPGA چه فرقی داره ؟
آموزششم گذاشتم اونم بخوننقل قول:
تا ایشاللا آموزش زبان سخت افزاریرم بزارم
سلام
من قبلا با cpld کار کردم . البته altera
cpld ها برای شروع بسیار مناسب هستند و قویا توصیه میکنم که با اینا شروع کنید . از لحاظ برنامه ریزی مثل میکرو هستند . از اونجا که بسیار پیش میاد برای قسمت کوچکی از طرحمون از یک مدار با سرعت بالا و یا یک مدار منطقی ترکیبی ( نه ترتیبی) استفاده کنیم بنابراین همین cpld های با ظرفیت محدود هم در بسیاری اوقات مشکل ما رو حل میکنه . مگر زمانی که کل طراحی رو قراره با cpld انجام بدیم . cpld ها هر دو کمپانی هم تو بازار موجوده خوشبختانه . حتی به چند مدل footprint . از ساده ترین مدل برای Altera رو میشه به EPM7032 و برای Xilinx میشه به XC9572 نام برد ....
در مورد زبان برنامه نویسی و طراحی من خودم Verilog کار کردم . با اینکه میبیتم خیلیا با VHDL کار میکنند بدلیل بیس زبان C که Verilog داره بنظرم قابل فهم تره و هنوز هم تو خیلی دانشگاهها دارن همینو استادای سخت افزار تدریس میکنند. زیاد فرقی نمیکنه
سعید جان خسته نباشینقل قول:
من خودم بیشتر با fpga کار کردم وتفاوتاشو با asic میدونم ولی تفاوتایfpga و cpld رو نمیدونم
اگه میشه شما هم یه زحمتی بکش و یه تاپیک برا آموزش کامل cpld راه بنداز ما هم کمک میکنیم
خوبه. پس شما هم دست به کار شین.نقل قول:
قیمت همین دو نمونه ی ساده که گفتین چنده؟؟؟؟
ise چیه modelsim چیه
فرقشون در چی هست؟
سلام
ایشالا دیگه آقایون تمام اموزشای گذشته رو دانلود کردن و مطالعه هم کردن
دیگه باید بریم سراغ زبان برنامه نویسی سخت افزاری
چندتا زبان سخت افزاری دارم مثل verilog vhdl ahdlو......
که معروفا و پرکاربردشون verilog و vhdi هستن
البته من خودم با verilg کار میکنم چون خیلی شبیه زبانc هستش
ولی اموزش هردوشونو برا دانلود قرار میدم
هرکی باهرکدوم که راحتتره
البته زیاد خودتونو اذیت نکند چون نرم افزار هایی هستن که شما مدارتون به شکل شماتیک میکشید و اونا برنامرو به زبان مورد نظر بهتون میدن که به نام hdl designerهستن
آموزش اونارو هم در پستهای بعدی میزارم براتون هم آموزششونو و هم خودشونو
مثل active hdl و hdl works
[Dear Guest/Member you can't see link before replyclick here to register]
تشکرنقل قول:
لینک فایل آموزش نصب ise اشتباه هست. همون لینک پارت7ه
ise یه نرم افزار ساخت شرکت xilinixهست کهبرای پروگرام کردن آی سی های ساخت شرکت زایلینیکس هستنقل قول:
ولی modelsim یه نرم افزار سنتز و شبیه سازیه
و برنامه یی رو که شما نوشتی برات شبیه سازی میکنه
به این شکل که شما براش سیگنال ورودی تعیین میکنی و نرم افزار سیگنال خروجیرو بهتون نمایش میده
اگه متوجه نشدید بگو تا بیشتر توضیح بدم:125:
آموزششو کامل همونجا نوشتمنقل قول:
ممنون از تذکرتون
ise بجز پروگرم کردن چه کار دیگه ای میکنه. آخه 6.5 گیگ حجمشه و قطعا فقط پروگرم نمیکنه.نقل قول:
رمز فایل آموزشی پروگرم کردن چیه
خب همونطور که میدونید(یا شایدم نمیدونید)fpga یه تعداد گیت خامهنقل قول:
و هر شرکت و هرخانواده از یه سری گیت استفاده میکنه مثلا بعضی از and.nor بعضی xor or و هرکدوم یسری گیت خاص دارن برنامه ای که شما مینویسی ممکنه از یسری گیت خاص استفاده کرده باشی و چون نمیدونی آی سی یی که استفاده میکنی چه گیتایی داره شرکت برای راحتی شما تمام خصوصیات ای سی های خودشو تو این برنامه قرار داده تا وقتی شما برنامه رو میخای پروگرام کنی نرم افزار خود بصورت خودکار ای سی رو بشناسه و بدونه چه گیتایی داره
و تازه میتونه تاخیر زمانی گیت ها و سیم کشی بینشونو بدست بیاره و این تو مدارات ترتیبی خیلی مهمه
بیشترشو دیگه باید صبر کنی تا اموزشمون کامل شه و خودت عملی بری سراغش
درضمن اگه فایل اموزشی رمز داره رمزش همون رمز وبلاگ خودمه
[Dear Guest/Member you can't see link before replyclick here to register]
خیلی خوب.
یعنی نتیجه ی شبیه سازی modelsim به ساختار داخلی آیسی و سطح گیت ربطی نداره و صرفا نتیجه ی برنامه ی سطح بالای vhdl یا verilog hdl رو نشون میده. درسته؟؟
برنامه ی اصلی در واقع ise هست. و modelsim فقط شبیه سازی سطح بالا هست بدون درنظر گرفتن اینکه رو چه آیسی ای قرار میگیره. با این حساب، خود ise ادیتور و شبیه ساز vhdl یا verilog نداره؟؟؟
در مورد altra فکر کنم که همه ی این کارا توسط quartus انجام میشه.
در نهایت اگه سخت افزاری در کار نباشه و بخوایم که نتیجه ی یک برنامه رو ببینیم modelsim کافی هست.
من خودم با زایلینکس عملی کار نکردم ولی چون بچه ها میخواستن آموزش و نرم افزارشو گذاشتم
بله برا آلترا خود نرم افزار کوارتز عمل شبیه سازیرو هم انجام میده
در این نرم افزار هم احتمالا باید شبیه سازی هم درداخلش انجام بشه
بله اگه شما فقط بخای نتیجه رو ببینی و سخت افزاری درکار نباشه بیازی به ise نداری و میتونی تو یه نرم افزار شبیه سازی مثل modelsim انجام بدی
اما modelsim خیلی واقعی نشون نمیده نتیجرو چون خیلی چیزارو درنظر نمیگیره مثل تاخیر گیتها و سیمبندی داخل ایسی وخیلی ایده ال همه چیرو درنظر میگیره
درضمن خود ise ادیتور زبان برنامه نویسی هم داره