// جزوه ی آموزشی FPGA-VHDL - الکترونیکا

الکترونیکا پروژه های الکترونیک و مکانیک

طراحی پروژه های صنعتی

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

چاپ و طراحی PCB

شما میتوانید به صورت آنلاین طرح های pcb خود را به صورت تک لایه و چند لایه سفارش دهید.به منظور بهبود کیفیت،تقاضا میشود برای کاهش تقریبی 50 درصدی قیمت و زمان تولید انواع بردهای نمونه (زیر 5000cm مربع) حتی الامکان در قسمت سفارش آنلاین جهت انتخاب رنگ چاپ محافظ ،رنگ سبز و ضخامت برد مدارچاپی،ضخامت 1.6mm را انتخاب نمایید.

بسته های روباتیک

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

آموزش FPGA

جزوه های برای یادگیری FPGA و زبان VHDL

دانلود فیلم های آموزشی FPGA

 
session Description Hi Res
1 What is an FPGA? What is the internal 
architecture of an FPGA?
part1
part2
(save link as)
2 What is synthesis? What is a hardware
description language?
part1
part2
(save link as)
3  modules definition in verilog
calling modules inside each other
the meanin of top module
part1
part2
(save link as)
4  Combinational circuit description in verilog
using assign statement
part1
part2
(save link as)
5 simulating a design using active hdl simulator
how to generate a test bench to simulate a
design 
SORRY! LOST!
6  describing sequential logic circuits using 
always statement
DOWNLOAD
(save link as)
7  describing logic circuits using assign and 
always statements
DOWNLOAD
(save link as)
8  Practical synthesis using Synplify - Design 
implementation using Xilinx ISE - Inspecting
FPGA internal architecture using FPGA Editor - 
Pin assignment using Plan Ahead
DOWNLOAD
(save link as)
9  Numbers in verilog - Procedural continous 
Assignment - using always blocks to describe
combination circuits - basic definition of tri-state
buffers in verilog 
DOWNLOAD
(save link as)
10 Input-output ports in verilog , desiging circuits 
with inout ports - two dimensional arrays in 
verilog - designing a simple SRAM module -
using for loops in verilog 
DOWNLOAD
(save link as)
11 Solving some sample verilog design problems, 
talking about verilog `define and verilog 
parameter statements  
DOWNLOAD
(save link as)
12 parametric modules, basic architecture of FIFOs,
verilog case statement
DOWNLOAD
(save link as)
13 Design simulation basics, the definition of design under test, tester and test bench. initial statement. indicating delay value in verilog code. timsescale statement. forever statement. begin-end and fork-join statements. blocking and none blocking assignments.  DOWNLOAD
(save link as)
14 define statement. Sample verilog module design, test bench creation and simulation. Using modelsim for design simulation. Verilog system calls: fwrite, fread, random and ...  DOWNLOAD
(save link as)
15 Sample top-down design containing multiple modules. design simulation using modelsim and synthesis using synplify synthesis tool. RTL synthesis and technology mapping steps.  DOWNLOAD
(save link as)
16 Common mistakes in verilog coding. Introducing team design techniques. developing large modules with multiple developers. Introduction to cores and Xilinx core generator software.  DOWNLOAD
(save link as)
17 More about cores. Where to use what family of FPGA for our project. Describing a simple state machine in verilog. solving homework problems in class. DOWNLOAD
(save link as)
18 Using Xilinx core generator to produce block memory cores, How to instantiate and use cores in Verilog, Simulating designs containing cores using ModelSim, Synthesizing designs containing cores DOWNLOAD
(save link as)
19 Using single port and dual port memories in designs, About FIFOs and width converter FIFOs, Post route simulation using ModelSim software, SDF file, Usign FPGA Editor, User constraints file and defining timing constraints  DOWNLOAD
(save link as)
20 Clock network in FPGA, Digital clock manager and related components, Clock delay and clock skew, defining timing constraints, offset in, offset out and period definitions.  DOWNLOAD
(save link as)
21 more on circuit timing and delay, using clock DLL for phase compensation of clock signal,  DOWNLOAD
(save link as)
22 Retiming, more on usage of clock DLL, using DLL to generate external clock signals DOWNLOAD
22-2 introduction to PicoBlaze ---
23 Basics of PicoBlaze, PicoBlaze ports and signals, Important PicoBlaze instructions, Developing Verilog code to use PicoBlz, writing assembly code for PicoBlaze, Simulating FPGA designs based on PicoBlaze DOWNLOAD
(save link as)
24 Developing embedded systems for Xilinx FPGAs, Basic definitions about PowerPC and Microblaze CPUs, Basic structure of A PowerPC/Microblaze based embedded system, using Xilinx Embedded Development kit to develope basic FPGA based embedded systems.  DOWNLOAD
(save link as)
25 Desiging a complete system for FPGA, Clock management, Designing and using FIFOs, Using HDL designer to design digital systems DOWNLOAD
(save link as)
26 More on desiging and using FIFOs, Using Timing designer to generate waveform prior to begining HDL coding DOWNLOAD
(save link as)
27 Using Finite State Machines for Digital HDL design, using HDL designer to create state machines, Showing the relation between your HDL code and circuit timings DOWNLOAD
(save link as)
28 Writing verilog code for FSM, talking about FIFO latency in read operation, countining the design of a complete system using HDL designer tool DOWNLOAD
(save link as)
29 Countinuing the design of the complete digital system DOWNLOAD
(save link as)

جزوات آموزشی modelsim:

یکی از بهترین و حرفه ای ترین نرم افزارها برای طراحی و شبیه سازی برنامه های VHDL با قابلیت های بالا نرم افزار ModelSim10.0C می باشد .

ModelSim10_0C

نظرات کاربران

مجموع رتبه (2)
بارگذاری نظرات قدیمی تر
  • ممنون از پاسخگوییتون
    ببینید من میخوام از خروجی ای سی یو ماشین اطلاعات بگیرم و به میکرو بدم که گفتن سرعت ای سی یو بالاست بهتره از اف پی جی ا استفاده کنم ممکنه راهنماییم کنید البته من امشب تو تایم فراقت از مطالعه درسهام حتما جزوه ای که قرار دادید رو مطالعه میکنم

  • شما ابتدا باید پیدا کنید که ecu ماشین چه پروتوکلی رو به خروجی مییده مثلا i2c یا spi یا پروفی باس یا هر چیز دیگه و اگر مشخص نیست که پروتکل چی هست ابتدا باید یک دیتا لاگر طراحی بشه
    دیتا لاگر تمام پینهای خروجی رو در هر لحظه تغییراتشون رو ثبت میکنه و از این طریق میشه در کامپیوتر تغییرات رو رمز گشایی کرد.
    ولی اگر پروتکل مشخصی رو پشتیانی کنه همه چیز ساده میشه:خوب:
    ولی در کل ecu ها چیز پیچیده ای نیستن و با میکرو هم میشه خروجیشو لاگ گرفت چون در خود ecu ها هم میکرو استفاده شده هر چند میکرو های سریعی هستن.ولی خروجیهاش به صورت on و off هستش به نظر من:چشمک:

  • مهمان - بابک

    دارای رتبه 4.5 از 5 ستاره

    با سلام و عرض تشکر از اطلاعات شما
    دوستان من اکثر کتابهای موجود در رابطه با FPGA را مطالعه کرده ام . اما بهترین کتابی که در این موضوع مطالعه کرده ام و شیوه آموزش گرافیکی و نگارش اون را پسندیدم به شما معرفی می کنم.
    کتاب «آموزش جامع FPGA و زبان VHDL» اثر فرزانه عرب‌پور از انتشارات کانون پژوهش این کتاب همراه با یک DVD آموزشی همه نرم افزارها و منابع لازم برای آموزش را در اختیارمان قرار داده و ما را با محیط نرم‌افزار ISE و نحوه ساخت پروگرامر و برد آموزشی، آشنا می سازد.
    برای یادگیری نحوه برنامه نویسی این زبان به مثالهای متنوع این کتاب مراجعه کردم و سبک گرافیکی و POWER POINT های جذاب داخل سی دی همراه این کتاب را بیشتر دوست داشتم.

  • مهمان - محمد

    سلام
    آیا می توان در نرم افزار modelsim پس از کامپایل کامل طرح, داده های خروجی را مانند برنامه MATLAB ذخیره کرد.؟

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

نظر خود را اضافه کنید.

ارسال نظر به عنوان مهمان

0
نظر شما به دست مدیر خواهد رسید
شرایط و قوانین.

در باره ما

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

الکترونیکا چگونه کار می کند؟

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

ایده های خودتون رو به ما بسپارید

 

طراحی پروژه های دانشجویی وصنعتی با بهترین کیفیت