سری آموزش گام به گام نرم افزار Hspice بخش دهم (ضرب کننده آرایه ای)

ضرب کننده دیجیتال

در این آموزش از سری آموزشهای گام به گام نرم افزار Hspice ضرب کننده آرایه ای را مورد بررسی قرار خواهیم داد که یک ضرب کننده باینری هست و ساده ترین در نوع خود بوده و در جاهایی که توان مصرفی در اولویت است و سرعت در درجه دوم اهمیت قرار دارد از آن استفاده […]

مدارات FPGA طراحی شده با استفاده از نرم افزار ISE

طراحی مدارات FPGA

مدارات FPGA چیست؟ زمانی که ما از میکروکنترلرها استفاده می‌کنیم (مثل ۸۰۵۱ یا AVR) در اصل با یک سخت افزار از پیش طراحی شده سر و کار داریم که دارای یک واحد یک پردازش مرکزی (CPU) می‌باشد. دلیل پیدایش میکروکنترلرها پیاده‌سازی نرم ‏افزاری روتین‌ها و الگوریتم‌های پیچیده‌ای است، که برای پیاده‌سازی سخت ‎افزاری به گیت‌های […]

سری آموزش گام به گام نرم افزار Hspice بخش نهم (جمع کننده پرش سربار)

در این آموزش از سری آموزشهای گام به گام نرم افزار Hspice در مورد افزایش سرعت جمع کننده ها با استفاده از تکنیک جمع کننده پرش سربار (Carry skip adder) خواهیم پرداخت. در ابتدا توضیحات مختصری از جمع کننده پرش سربار و دلیل انتخاب آن در جمع کننده هایی با تعداد بیت های طولانی (Long […]

سری آموزش گام به گام نرم افزار Hspice بخش هشتم (جمع کننده پیش بینی سربار )

در این آموزش از سری آموزشهای گام به گام نرم افزار Hspice در مورد افزایش سرعت جمع کننده ها با استفاده از جمع کننده پیش بینی سربار (Carry look a head Adder) خواهیم پرداخت. در ابتدا در مورد نحوه کار جمع کننده پیش بینی سربار توضیحاتی را خواهیم داد و در ادامه به شبیه سازی […]

سری آموزش گام به گام نرم افزار Hspice بخش هفتم (مدار اکومولاتور)

در این آموزش از سری آموزشهای گام به گام نرم افزار Hspice در مورد مدار اکومولاتور یا انباره که کاربرد وسیعی در مدارهای مجتمع دیجیتال به خصوص در cpu کامپیوترهای خانگی و صنعتی دارد توضیحات مختصری خواهیم داشت و آن را در سطح بلوک دیاگرامی بررسی کرده و به تشریح مدارهای داخلی آن خواهیم پرداخت […]

سری آموزش گام به گام نرم افزار Hspice بخش ششم (مقایسه کننده دیجیتال)

در این آموزش از سری آموزشهای گام به گام نرم افزار Hspice در مورد مقایسه کننده دیجیتال که یک مدار ترکیبی است و بزرگتر ، کوچکتر و یا مساوی بودن دو عدد باینری را مشخص می کند صحبت خواهیم نمود. ابتدا مقدمه ای درباره مقایسه کننده ها و انواع آنها خواهیم داشت. در بخش بعدی […]

سری آموزش گام به گام نرم افزار Hspice بخش پنجم (شمارنده آسنکرون موجی)

در این آموزش از سری آموزشهای گام به گام نرم افزار Hspice ابتدا در مورد شمارنده ها وانواع مختلف آنها و کاربردهای آن در مدارات دیجیتالی با توجه به نوع شمارنده بحث خواهیم کرد و در بخش دوم شمارنده آسنکرون موجی را که ساده ترین نوع شمارنده بوده و در جاهایی که سرعت مد نظر […]

سری آموزش گام به گام نرم افزار Hspice بخش چهارم (جمع کننده سربار نردبانی)

در این آموزش از سری آموزشهای گام به گام نرم افزار Hspice ابتدا نیم نگاهی مختصر به جمع کننده ها خواهیم داشت و در مورد کاربرد آنها در مدارات دیجیتال و انواع مختلف جمع کننده ها از منظر فاکتور سرعت ، توان که یک اصل اساسی در طراحی مدارات دیجیتال است و همیشه باید بین […]

سری آموزش گام به گام نرم افزار Hspice بخش سوم (زیر مدار subcircuit )

در این آموزش از سری آموزشهای گام به گام نرم افزار Hspice در مورد کاربرد subcircuit ها در برنامه نویسی با اچ اس پایس و نحوه استفاده از آنها صحبت خواهیم کرد. ابتدا به تعریف زیر مدار و کاربرد آن را در ساده سازی کد نویسی ها می پردازیم و در بخش بعدی کاربرد آن […]

سری آموزش گام به گام نرم افزار Hspice بخش دوم (شبیه سازی گیت not)

در این آموزش از سری آموزشهای گام به گام نرم افزار Hspice ابتدا به بررسی مختصر یک گیت not از دیدگاه مداری در تکنولوژی cmos خواهیم پرداخت. و در بخش بعدی نحوه صحیح نوشتن نت لیست و شبیه سازی گیت not طراحی شده در اچ اس پایس را به بحث خواهیم گذاشت و در انتها […]