SlideShare a Scribd company logo
Electronics Hardware Design
using FPGA
Orientation, Scope Overview and Demonstration Session on
FPGA Technology
Presented by
Digitronix Nepal
www.digitronixnepal.com
facebook.com/DigitronixNepal
Who should participate?
Enthusiast of
 Electronics
 Computer &
 Electrical
Engineering
Date/Time: Jan 21, 2019
www.LogicTronix.com
Contents
Digitronix Nepal: An Introduction
Electronics Hardware Design: Major Streams
FPGA: Background, FPGA Design, Why FPGA?
Hi-Tech Applications that use FPGA
Opportunities and Trend on FPGA: Global & National
 Nepalese Engineering Colleges towards FPGA Technology
Academic Projects: Global & National Trend
National Activities on FPGA R& D
Digitronix Nepal’s Offerings: Internships and Job Opportunities
Digitronix Nepal
• We are Electronics Hardware Design Company; mainly
focused on FPGA Design Platform.
• Vision:- “Hardware based Intellectual Property-IP
development in Nepal”
• We also provide Trainings on FPGA, ARM, Raspberry PI and
Microcontrollers (AVR, PIC, Arduino).
• We provide internships on FPGA research and development
via FPGA R & D centers at IOE Pulchowk,Khwopa, Kathford,
Himalaya , KEC-Kalimati and XRLab Sagarmatha.
• We also Supports Faculties of Engineering Colleges for FPGA
based Research Projects.
For further details, please visit: www.digitronixnepal.com , Facebook.com/DigitronixNepal
Electronic Hardware Design: Major Streams
 Embedded Product Design using Microcontroller’s
and Microprocessors (IoT to Machine Intelligence)
 PCB Design, Electronic Circuit Design using EDA
tools
 Integrated Circuit Design: VLSI Design and
Verification
 FPGA,ASIC, SOC, SOPC Design and Verification
 Design and Verification
 Computer Aided intelligent Design Solutions
Short Introduction to FPGA
Programmable Logic Concept
• Unprogrammed
• Programmed
What is an FPGA?
An FPGA (Field Programmable
Gate Array) is a reprogrammable
chip which contains hundreds of
thousands of logic gates that
internally connects together to
build digital circuitry.
FPGA Global Applications by industrial
Sector (Source: Xilinx.com)
Renowned Projects in FPGA: LIGO: Gravitational Wave
detection , Satellites, SpaceX Falcon 9-Rocket, Defense
electronics, Telecom products
Field Programmable Gate Array (FPGA)
Dominant digital design implementation
Ability to re-configure FPGA to implement any digital logic function
Partial re-configuration allows a portion of the FPGA to be
continuously running while another portion is being re-configured
FPGAs also contain analog circuitry features including a
programmable slew rate and drive strength, differential comparators
on I/O designed to be connected to differential signaling channels.
Mixed-signal FPGAs contains ADCs and DACs with analog signal
conditional blocks allowing them to operate as a system-on-chip (SoC)
FPGA Architecture
Evolution of features in FPGAs
10
Picture Source: Xilinx
Different between FPGA and MCU’s
• MCU (AVR,PIC,Arduino) / MP’s(ARM,PI) vs. FPGA ?
FPGA
• User can configure with own architecture,
• FPGA consists of large Clock (MHz),
• large programmable blocks ,
• memory elements (RAM , ROM),
• can process multiple task parallel (Concurrent Processing).
• Large IO Pool
 FPGA is targeted for Multiprocessing,
 less nonrecurring engineering costs (NRE)
 fast design period (time to market).
 We can design and verify Microcontrollers in FPGA
 Design Flexibility.
Microcontrollers
• MCU has less processing capacity on
the basis of memory and processes.
• It can process Single or specific
process only
• Process time is high
• DSP and algorithms cant implement
on it.
Electronic Hardware Design using FPGA
• FPGA Design
• IP Design and Verification
• Custom PCB Design with FPGA
Related Fields
• VLSI Design: Front End and Backend
• ASIC Design and Prototyping
• Design and Verification
FPGA Design
Hardware Description Languages
Need a language to describe hardware
Also called FIRMWARE
Two popular languages are VHDL , VERILOG
• Describe Logic as collection of Processes operating in Parallel
• Compiler (Synthesis) Tools recognise certain code constructs
and generates appropriate logic.
library ieee;
use ieee.std_logic_1164.all;
entity test is
port(
x: in std_logic;
y: in std_logic;
G: out std_logic);
end test;
architecture behavioural of test is
begin
G <= x AND y;
end behavioural;
Must write code with
understanding of how
it will be implemented.
Example: AND Gate Design in VHDL
Let us start with an AND gate. Here is the truth table:
A B Y
0 0 0
0 1 0
1 0 0
1 1 1
How do you know it works?
• Simulation
z<= a AND b;
Here, input a=0, b=1
and output z=0
FPGA Design Flow
1. High level Description of Logic Design (HDL)
2. Simulate the Design
3. Synthesise into a Netlist
• Boolean Logic Representation
4. Implementation: Target FPGA Device
• Translate
• Mapping
• Routing
5. Bit File for FPGA
Design Testing: Example
Switches for Input
and
LED’s for Output
Why FPGA?
Why FPGA?
FPGA Engineering jobs
Research Papers , Articles , conference and
workshops presentations are highly valued by
international universities , Academic and
professional institutions.
Global Opportunities: Industrial
• Big Companies: Xilinx , Altera , AVNET , TCS, Synopsys
• Every Precision based projects is implemented in FPGA and ASIC.
• Big Companies have design center at Asia: Singapore, Banglore,
Japan, China etc.
• As in India (Bangalore): Xilinx, TCS , Synopsys and lots of companies
work on HDL, RTL design and in VLSI
• Some FPGA trend news
Data Source: Marketrestandmarket
National Scenario
• UGC, NAST ( they provide grants for research)
• NTC, NCELL , NTA (telecommunication based design and
implementation)
• Real Time Solutions* also work on FPGA
• Digitronix Nepal in FPGA :
1. FPGA R & D center Establishments
2. National Seminar and Design Competitions
3. FPGA based Trainings.
4. Internship Opportunities.
5. Job Opportunities
Latest Xilinx FPGAs
Zynq UltraScale+ We have 1st MPSoC FPGA
Board from Dec, 13.
We have Ultra96 Board
ZCU102
Xilinx Development Boards
Xilinx Alveo
Xilinx Development Boards
Hi-Tech Applications that use Xilinx FPGAs
 Amazon EC2 Architecture
 Alibaba Cloud
 Microsoft Bing
 Intel Accelerator's
 High Speed Real Time Video Processing with Computer Vision
Algorithms (ML/NN)
FPGS’s in Hi-Tech Applications:
Electronic Hardware Design with FPGA
Electronic Hardware Design with FPGA
Where did FPGA’s taught in
Engineering Courses?
Courses related to FPGA in Electronics,
Computer & Electrical Engineering Streams
• Digital Logic
• Computer Architecture
• Embedded System
• VLSI Design
• Advance Digital Design
• Embedded System Design
with FPGA
Pokhara University also
offers Elective on:
Embedded System
Design with FPGA
Nepalese Engineering Colleges towards FPGA technology
• TU-IOE,KU, Pokhara University and Purbanchal University have courses
(syllabus) including with HDL in Digital Logic, FPGA & ASIC design in
Embedded System and Computer Architecture.
• Engineering Colleges taught HDL design, simulations of Combinational and
Sequential Circuits in Xilinx ISE design suit or ModelSim in Digital Logic,
Computer Architecture and Embedded System etc.
• Most of Engineering Colleges have Xilinx Spartan 3e Series of FPGA , this
FPGA can provide access to researcher and students for basic academic
projects.
• Xilinx University Program (XUP) Center and XUP has donated FPGA
Resources for XUP Centers.
What most of Engineering Colleges have?: FPGA Tools
Spartan 3E FPGA, 2006 Revision
Nexys 2 FPGA
Softwares: Xilinx ISE
Tool
Where should
Colleges
Must Go
 Zybo FPGA (SoC)
Features:
• Low Cost
• ARM Cortex A9-Dual
• 7 Series FPGA Core
• High Performance IO
 Pynq (Python+Zynq)
 Zynq 7000 FPGA (SoC)
Features:
• Low Cost
• ARM Cortex A9-Dual
• 7 Series FPGA Core
• High Performance IO
Platform for FPGA R & D
in Nepal!
• Colleges having Zynq FPGA Boards & FPGA R& D Centres in
Nepal:
• Kathford Int’l College of Engineering & Management
• Khwopa Engineering College
• Himalaya College of Engineering
• National College of Engineering (NCE)
• Kathmandu Engineering College (KEC)
• Colleges having FPGA Resources: Legacy Boards & Tools
• Most of Engineering Colleges have such legacy tools
and FPGA Boards
http://www.openhw.eu/
What do we need
for R&D
in FPGA
under this platform
Resources
FPGA
based
R &D
Student
(BEX/BCT/BEL)
Faculties of
Engineering
Colleges
Digitronix
Nepal,
Facilitators
FPGA R & D
Center,
Managed by
ECE
Department
Facilitations by Digitronix Nepal
1. FPGA Orientations (In 2015, Orientations have been
Organized at Pulchowk Campus, KEC Kalimati, Kathford, Thapathali, Himalaya,
Sagarmatha)
2. FPGA Trainings (Faculty Training and Student Trainings)
3. Assisting Embedded System, COA and
and Digital Logic Labs
4. Advanced Level Trainings on FPGA
Available FPGA Boards with us and Projects!
Academic Projects in FPGA: Global
• Most of Renowned Universities offering B.E and M.E on
Electronics, Computer and Electrical Engineering have
projects on FPGA’s: MIT, Stanford, UC Berkeley etc.
• Cornell Universities: Prof. Bruce Land also guide/help international students
on FPGA based project through internet.
• Research Project on Graduate program of ECE might based on FPGA, so Graduate
program applicants on ECE get emphasis by their FPGA based projects of B.E.
• Universities offer Graduate Research Assistanceship on Embedded System, VLSI
Design, Computer Architecture based subjects.
• Professors and Faculties did different research projects for real time applications,
which were funded by Government and Companies.
Practices of Academic Projects in FPGA: National
• Last year there was 2 Major
Projects on FPGA at Nepal
Engineering College done by
Abhidan Jung Thapa-
Team[OFDM Implementation on
FPGA] and Arjun Neupane &
Sijan Awal-Team [16 bit
microprocessor design]
• Each year students of Pulchowk
Campus,NEC did Major and Minor
Projects on FPGA.
• Including Image Processor, RISC Processor,
Robotic System, 3D Mapping Systems , Digital
Signal Processor etc.
• Professors and Faculties of Engineering College also did
projects based on FPGA’s.
Data Source: University/College
• Robotics: Image
Processing, Object
Recognition, Real time
Video Processing for
Security based Robots.
• Real time Face detection
and recognition.
• RISC Processor Design &
Implementation
• Image and Video
Annotation with FPGA
Weblinks for FPGA based project and Sources
Some Free IP Core (FPGA Module on VHDL/Verilog) and Opensource Core sites:
1. www.opencores.org
2.http://hamsterworks.co.nz/mediawiki/index.php/FPGA_Projects
3.www.codeforge.com/s/0/MFCC-vhdl-code
4.esd.cs.ucr.edu/labs/tutorial/
5.www.fpga4student.com/
6.www.vhdlguru.blogspot.com
7.verilog-code.blogspot.com/p/verilog-codesprojects.ht…
8. http://www.utdallas.edu/~axs109221/index_files/Page4382.htm
9. http://www.utdallas.edu/~axs109221/index_files/Page2527.htm
You can Add more open core sites here in comment yourself!!!
ZedBoard Projects from instructables.com
Projects on PYNQ FPGA
Face Recognition and Annotation project at
Digitronix Nepal
Community Projects from:pynq.io/examples.html
Skill Requirement for Research Internships
• HDL Programming (VHDL or Verilog)
• Spartan 3e FPGA Implementation
• ISE Design Suit design methodology
Extra Skill need to enhanced
• Linux
• TCL Script & OpenCL based programming
• VIVADO Design Suit IP design methodology
• High Level Synthesis [C/C++]
• Knowledge of AXI, PCIe & Simulations
Most of Student get idea
from FPGA based Minor and
Major project !!!
If you have no more idea,
then you can also join with
improve your skills from
Training and
Workshop Sessions
National Activities on FPGA R & D
in Nepal
Xilinx
ISE
Xilinx VIVADO
Seminar on “FPGA Design Platform in
Engineering Colleges of Nepal”
Baisakh 25, 2073
National FPGA Design Contest,
July 2 ,2016
Project competed at National FPGA Design
Contest ,July 2 ,2016. (Ashad 18, 2073), Pulchowk Campus
S.N Project Name
1 ALU Design (IOE Thapathali)
2 Digital Image Processor (IOE Pulchowk) [Winner:-“Best Project of the Contest”]
3 counter_0_9999 (Kantipur Engg. College)
4 Optimized ALU and MAC processor (Himalaya College of Engineering)
5 Live Video Streaming using Zybo Board (Himalaya College of Engineering)
6 Special FSM: Elevator Control System (Sagarmatha Engineering College)
7 4- Bit Binary Counter (Kantipur Engg. College)
8 Binary Clock (Kantipur Engineering College)
9 Token System (KEC, Kalimati)
10 EasyVend (KEC, Kalimati)
11 Traffic Light Controller (KEC, Kalimati)
12 TheEdge (KEC, Kalimati)
13 Traffic light controller (KEC, Kalimati)
14 Finite State Machine (KEC, Kalimati)
15 PerfectPitch (KEC, Kalimati)
16 Voice Control home automation (KEC, Kalimati)
First Runner Up
Cash Prize: NRs. 7,000
+Trainings +Internships
Winner
Cash Prize:
NRs. 15,000
+Trainings
+Internships
Second Runner Up
Cash Prize:
NRs. 4,000
+Trainings
+Internships
Winner: Rukesh Prajapati, from Khwopa Engineering College
Project: “AES Encryption of data for secure wireless
communication”, awarded a cash prize of NRs. 16,000.
1st runner-up: Ashutosh Karna,Aayush Shah & Shushma Pokharel
from Thapathali Engineering Campus, Prize NRs. 8,000
2nd runner-up: Rajan Kanu Baniya, Abhidan Jung Thapa,
Nepal Engineering College, Prize NRs. 5,000
Second All Nepal FPGA Design Competition
July 15,2017: Demo Day
Winner: Arjun Neupane, from Nepal Engineering
College
Project: “Microprocessor Design and Simulation”, awarded
a cash prize of NRs. 16,000.
1st runner-up: Kala Raut, Shweta Chaudhary, Icchcha
Rauniyar. Project: Traffic Light Design with FPGA
2nd runner-up: Suvash Pandey, Thapathali Campus
Project: Vehicle number Plate Detection with PYNQ FPGA
Electronic Hardware Design with FPGA
Trainings in FPGA
Embedded System Design with Zynq FPGA Training at Khwopa College of Engineering
Conducted Trainings:
1. For Lecturer:
i. Kantipur Engineering
College
ii. Khwopa College of
Engineering
2. For Students:
i. Himalaya College of
Engineering
ii. Kathford Int’l College of
Engg. & Management
iii. Khwopa College of
Engineering
iv. Kathmandu Engineering
College
FPGA based Online Courses at Udemy.com
Reference Guides on VHDL/Verilog/Tcl:
Ongoing Projects at Digitronix Nepal
• ADC Design and Implementation on FPGA
• Machine Learning with Tensorflow with FPGA for Object Recognition
• Video Processing with Zynq FPGA (ZedBoard/Zybo FPGA)
• Face Recognition with Annotation in Pynq FPGA
• FPGA Design with Zynq Ultrascale+
• Video Encryption and Decryption through wireless channel
• Reference Design and Guides on FPGA, Verilog, VHDL, Tcl
Possible opportunities in Nepal in FPGA
research and design
• Freelancing on FPGA Design with Upwork.com, freelancer.com and other sites.
• Working on R & D Projects
• Implementation of FPGA in Robotics, Automation, UAV’s (Drone)
Currently Digitronix Nepal is offering Internship’s on FPGA Design with Zynq,
Implementation of Computer Vision Algorithm in Pynq FPGA.
Electronic Hardware Design with FPGA
Do you know this guys?
LOCUS, IOE Pulchowk 2018 (Feb 2-4)
GBG BizFest Jan 5, 2019
Thank You !Queries are Welcome !

More Related Content

PPTX
Field programable gate array
PPTX
SPICE LEVEL I/LEVEL II/LEVEL III AND BSIM MODELS
PPTX
Stick Diagram
PPTX
Physical design
PPT
PPTX
Introduction to FPGAs
PDF
Logic Synthesis
PPTX
Advanced Pipelining in ARM Processors.pptx
Field programable gate array
SPICE LEVEL I/LEVEL II/LEVEL III AND BSIM MODELS
Stick Diagram
Physical design
Introduction to FPGAs
Logic Synthesis
Advanced Pipelining in ARM Processors.pptx

What's hot (20)

PPTX
Pass Transistor Logic
PPT
I2C Protocol
PPTX
Synopsys Fusion Compiler-Comprehensive RTL-to-GDSII Implementation System
PPT
VHDL-PRESENTATION.ppt
PPTX
Mos transistor theory
PPT
ASIC design Flow (Digital Design)
PDF
Unit 1 Introduction to Embedded computing and ARM processor
PPTX
Isolator & Circulator -FT.pptx
PPTX
PDF
Log antilog amplifiers by ransher
PPTX
8051 Microcontroller ppt
PPTX
Digital signal processing
PPTX
FPGA TECHNOLOGY AND FAMILIES
PDF
FPGA Selection Methodology for Real time projects
PDF
FPGA Hardware Accelerator for Machine Learning
PPTX
Interfacing memory with 8086 microprocessor
PPTX
Complex Programmable Logic Device (CPLD) Architecture and Its Applications
PPTX
Module 1 - ARM 32 Bit Microcontroller
PDF
Physical design
Pass Transistor Logic
I2C Protocol
Synopsys Fusion Compiler-Comprehensive RTL-to-GDSII Implementation System
VHDL-PRESENTATION.ppt
Mos transistor theory
ASIC design Flow (Digital Design)
Unit 1 Introduction to Embedded computing and ARM processor
Isolator & Circulator -FT.pptx
Log antilog amplifiers by ransher
8051 Microcontroller ppt
Digital signal processing
FPGA TECHNOLOGY AND FAMILIES
FPGA Selection Methodology for Real time projects
FPGA Hardware Accelerator for Machine Learning
Interfacing memory with 8086 microprocessor
Complex Programmable Logic Device (CPLD) Architecture and Its Applications
Module 1 - ARM 32 Bit Microcontroller
Physical design
Ad

Similar to Electronic Hardware Design with FPGA (20)

PDF
Digital Systems Design
PPTX
vlsi design summer training ppt
PPTX
FPGA Design for Embedded Systems BY Embedded Hash
PPTX
module 1-2 - Design Methods, parameters and examples.pptx
DOC
Rashmi_Palakkal_CV
PPTX
Digital IC Design Powering the future of AI Systems
PPTX
FPGAPpr_final
PDF
FPGA Design Challenges
PDF
ChipDesignEssentials_6weeks_MOSartLabs.pdf
PPTX
4.FPGA for dummies: Design Flow
PDF
Programmable logic controller performance enhancement by field programmable g...
PDF
OliverStoneSWResume2015-05
PDF
International Journal of Computational Engineering Research(IJCER)
PDF
A Review of FPGA-based design methodologies for efficient hardware Area estim...
PPTX
module nenddhd dhdbdh dehrbdbddnd d 1.pptx
PDF
OliverStoneResume2015-2
PPT
Internship PPT Template (1)_022402.ppt.x
PDF
Fpga asic technologies_flow
PDF
Project report of 2016 Trainee_final
DOCX
CSE 690 Internship at NIKE Inc Final Report
Digital Systems Design
vlsi design summer training ppt
FPGA Design for Embedded Systems BY Embedded Hash
module 1-2 - Design Methods, parameters and examples.pptx
Rashmi_Palakkal_CV
Digital IC Design Powering the future of AI Systems
FPGAPpr_final
FPGA Design Challenges
ChipDesignEssentials_6weeks_MOSartLabs.pdf
4.FPGA for dummies: Design Flow
Programmable logic controller performance enhancement by field programmable g...
OliverStoneSWResume2015-05
International Journal of Computational Engineering Research(IJCER)
A Review of FPGA-based design methodologies for efficient hardware Area estim...
module nenddhd dhdbdh dehrbdbddnd d 1.pptx
OliverStoneResume2015-2
Internship PPT Template (1)_022402.ppt.x
Fpga asic technologies_flow
Project report of 2016 Trainee_final
CSE 690 Internship at NIKE Inc Final Report
Ad

More from Krishna Gaihre (7)

PPTX
Freelancing on FPGA Design [How & Where to get Freelancing on FPGA]
PDF
How to Create and Program Flash PROM XCf04s on Spartan 3E
PDF
FPGA Board Selection for Beginners
PPTX
FPGA training session generic package and funtions of VHDL by Digitronix Nepal
PPTX
Innovation & entrepreneurship scenario and strategies
PPTX
E learning with raspberry pi based minicomputer krishna gaihre
PPTX
Remote sensing in space krishna
Freelancing on FPGA Design [How & Where to get Freelancing on FPGA]
How to Create and Program Flash PROM XCf04s on Spartan 3E
FPGA Board Selection for Beginners
FPGA training session generic package and funtions of VHDL by Digitronix Nepal
Innovation & entrepreneurship scenario and strategies
E learning with raspberry pi based minicomputer krishna gaihre
Remote sensing in space krishna

Recently uploaded (20)

PPTX
web development for engineering and engineering
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PDF
composite construction of structures.pdf
PDF
Digital Logic Computer Design lecture notes
PPTX
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
additive manufacturing of ss316l using mig welding
PPTX
Welding lecture in detail for understanding
PPTX
Internet of Things (IOT) - A guide to understanding
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PDF
Automation-in-Manufacturing-Chapter-Introduction.pdf
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PPTX
bas. eng. economics group 4 presentation 1.pptx
DOCX
573137875-Attendance-Management-System-original
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
web development for engineering and engineering
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
composite construction of structures.pdf
Digital Logic Computer Design lecture notes
Recipes for Real Time Voice AI WebRTC, SLMs and Open Source Software.pptx
Embodied AI: Ushering in the Next Era of Intelligent Systems
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
additive manufacturing of ss316l using mig welding
Welding lecture in detail for understanding
Internet of Things (IOT) - A guide to understanding
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Automation-in-Manufacturing-Chapter-Introduction.pdf
Model Code of Practice - Construction Work - 21102022 .pdf
bas. eng. economics group 4 presentation 1.pptx
573137875-Attendance-Management-System-original
Operating System & Kernel Study Guide-1 - converted.pdf
UNIT-1 - COAL BASED THERMAL POWER PLANTS

Electronic Hardware Design with FPGA

  • 1. Electronics Hardware Design using FPGA Orientation, Scope Overview and Demonstration Session on FPGA Technology Presented by Digitronix Nepal www.digitronixnepal.com facebook.com/DigitronixNepal Who should participate? Enthusiast of  Electronics  Computer &  Electrical Engineering Date/Time: Jan 21, 2019 www.LogicTronix.com
  • 2. Contents Digitronix Nepal: An Introduction Electronics Hardware Design: Major Streams FPGA: Background, FPGA Design, Why FPGA? Hi-Tech Applications that use FPGA Opportunities and Trend on FPGA: Global & National  Nepalese Engineering Colleges towards FPGA Technology Academic Projects: Global & National Trend National Activities on FPGA R& D Digitronix Nepal’s Offerings: Internships and Job Opportunities
  • 3. Digitronix Nepal • We are Electronics Hardware Design Company; mainly focused on FPGA Design Platform. • Vision:- “Hardware based Intellectual Property-IP development in Nepal” • We also provide Trainings on FPGA, ARM, Raspberry PI and Microcontrollers (AVR, PIC, Arduino). • We provide internships on FPGA research and development via FPGA R & D centers at IOE Pulchowk,Khwopa, Kathford, Himalaya , KEC-Kalimati and XRLab Sagarmatha. • We also Supports Faculties of Engineering Colleges for FPGA based Research Projects. For further details, please visit: www.digitronixnepal.com , Facebook.com/DigitronixNepal
  • 4. Electronic Hardware Design: Major Streams  Embedded Product Design using Microcontroller’s and Microprocessors (IoT to Machine Intelligence)  PCB Design, Electronic Circuit Design using EDA tools  Integrated Circuit Design: VLSI Design and Verification  FPGA,ASIC, SOC, SOPC Design and Verification  Design and Verification  Computer Aided intelligent Design Solutions
  • 6. Programmable Logic Concept • Unprogrammed • Programmed
  • 7. What is an FPGA? An FPGA (Field Programmable Gate Array) is a reprogrammable chip which contains hundreds of thousands of logic gates that internally connects together to build digital circuitry. FPGA Global Applications by industrial Sector (Source: Xilinx.com) Renowned Projects in FPGA: LIGO: Gravitational Wave detection , Satellites, SpaceX Falcon 9-Rocket, Defense electronics, Telecom products
  • 8. Field Programmable Gate Array (FPGA) Dominant digital design implementation Ability to re-configure FPGA to implement any digital logic function Partial re-configuration allows a portion of the FPGA to be continuously running while another portion is being re-configured FPGAs also contain analog circuitry features including a programmable slew rate and drive strength, differential comparators on I/O designed to be connected to differential signaling channels. Mixed-signal FPGAs contains ADCs and DACs with analog signal conditional blocks allowing them to operate as a system-on-chip (SoC)
  • 10. Evolution of features in FPGAs 10 Picture Source: Xilinx
  • 11. Different between FPGA and MCU’s • MCU (AVR,PIC,Arduino) / MP’s(ARM,PI) vs. FPGA ? FPGA • User can configure with own architecture, • FPGA consists of large Clock (MHz), • large programmable blocks , • memory elements (RAM , ROM), • can process multiple task parallel (Concurrent Processing). • Large IO Pool  FPGA is targeted for Multiprocessing,  less nonrecurring engineering costs (NRE)  fast design period (time to market).  We can design and verify Microcontrollers in FPGA  Design Flexibility. Microcontrollers • MCU has less processing capacity on the basis of memory and processes. • It can process Single or specific process only • Process time is high • DSP and algorithms cant implement on it.
  • 12. Electronic Hardware Design using FPGA • FPGA Design • IP Design and Verification • Custom PCB Design with FPGA Related Fields • VLSI Design: Front End and Backend • ASIC Design and Prototyping • Design and Verification
  • 14. Hardware Description Languages Need a language to describe hardware Also called FIRMWARE Two popular languages are VHDL , VERILOG • Describe Logic as collection of Processes operating in Parallel • Compiler (Synthesis) Tools recognise certain code constructs and generates appropriate logic.
  • 15. library ieee; use ieee.std_logic_1164.all; entity test is port( x: in std_logic; y: in std_logic; G: out std_logic); end test; architecture behavioural of test is begin G <= x AND y; end behavioural; Must write code with understanding of how it will be implemented. Example: AND Gate Design in VHDL Let us start with an AND gate. Here is the truth table: A B Y 0 0 0 0 1 0 1 0 0 1 1 1
  • 16. How do you know it works? • Simulation z<= a AND b; Here, input a=0, b=1 and output z=0
  • 17. FPGA Design Flow 1. High level Description of Logic Design (HDL) 2. Simulate the Design 3. Synthesise into a Netlist • Boolean Logic Representation 4. Implementation: Target FPGA Device • Translate • Mapping • Routing 5. Bit File for FPGA
  • 18. Design Testing: Example Switches for Input and LED’s for Output
  • 20. Why FPGA? FPGA Engineering jobs Research Papers , Articles , conference and workshops presentations are highly valued by international universities , Academic and professional institutions.
  • 21. Global Opportunities: Industrial • Big Companies: Xilinx , Altera , AVNET , TCS, Synopsys • Every Precision based projects is implemented in FPGA and ASIC. • Big Companies have design center at Asia: Singapore, Banglore, Japan, China etc. • As in India (Bangalore): Xilinx, TCS , Synopsys and lots of companies work on HDL, RTL design and in VLSI • Some FPGA trend news Data Source: Marketrestandmarket
  • 22. National Scenario • UGC, NAST ( they provide grants for research) • NTC, NCELL , NTA (telecommunication based design and implementation) • Real Time Solutions* also work on FPGA • Digitronix Nepal in FPGA : 1. FPGA R & D center Establishments 2. National Seminar and Design Competitions 3. FPGA based Trainings. 4. Internship Opportunities. 5. Job Opportunities
  • 24. Zynq UltraScale+ We have 1st MPSoC FPGA Board from Dec, 13. We have Ultra96 Board
  • 27. Hi-Tech Applications that use Xilinx FPGAs
  • 28.  Amazon EC2 Architecture  Alibaba Cloud  Microsoft Bing  Intel Accelerator's  High Speed Real Time Video Processing with Computer Vision Algorithms (ML/NN) FPGS’s in Hi-Tech Applications:
  • 31. Where did FPGA’s taught in Engineering Courses?
  • 32. Courses related to FPGA in Electronics, Computer & Electrical Engineering Streams • Digital Logic • Computer Architecture • Embedded System • VLSI Design • Advance Digital Design • Embedded System Design with FPGA Pokhara University also offers Elective on: Embedded System Design with FPGA
  • 33. Nepalese Engineering Colleges towards FPGA technology • TU-IOE,KU, Pokhara University and Purbanchal University have courses (syllabus) including with HDL in Digital Logic, FPGA & ASIC design in Embedded System and Computer Architecture. • Engineering Colleges taught HDL design, simulations of Combinational and Sequential Circuits in Xilinx ISE design suit or ModelSim in Digital Logic, Computer Architecture and Embedded System etc. • Most of Engineering Colleges have Xilinx Spartan 3e Series of FPGA , this FPGA can provide access to researcher and students for basic academic projects. • Xilinx University Program (XUP) Center and XUP has donated FPGA Resources for XUP Centers.
  • 34. What most of Engineering Colleges have?: FPGA Tools Spartan 3E FPGA, 2006 Revision Nexys 2 FPGA Softwares: Xilinx ISE Tool
  • 35. Where should Colleges Must Go  Zybo FPGA (SoC) Features: • Low Cost • ARM Cortex A9-Dual • 7 Series FPGA Core • High Performance IO  Pynq (Python+Zynq)  Zynq 7000 FPGA (SoC) Features: • Low Cost • ARM Cortex A9-Dual • 7 Series FPGA Core • High Performance IO
  • 36. Platform for FPGA R & D in Nepal!
  • 37. • Colleges having Zynq FPGA Boards & FPGA R& D Centres in Nepal: • Kathford Int’l College of Engineering & Management • Khwopa Engineering College • Himalaya College of Engineering • National College of Engineering (NCE) • Kathmandu Engineering College (KEC) • Colleges having FPGA Resources: Legacy Boards & Tools • Most of Engineering Colleges have such legacy tools and FPGA Boards
  • 39. What do we need for R&D in FPGA under this platform
  • 41. Facilitations by Digitronix Nepal 1. FPGA Orientations (In 2015, Orientations have been Organized at Pulchowk Campus, KEC Kalimati, Kathford, Thapathali, Himalaya, Sagarmatha) 2. FPGA Trainings (Faculty Training and Student Trainings) 3. Assisting Embedded System, COA and and Digital Logic Labs 4. Advanced Level Trainings on FPGA
  • 42. Available FPGA Boards with us and Projects!
  • 43. Academic Projects in FPGA: Global • Most of Renowned Universities offering B.E and M.E on Electronics, Computer and Electrical Engineering have projects on FPGA’s: MIT, Stanford, UC Berkeley etc. • Cornell Universities: Prof. Bruce Land also guide/help international students on FPGA based project through internet. • Research Project on Graduate program of ECE might based on FPGA, so Graduate program applicants on ECE get emphasis by their FPGA based projects of B.E. • Universities offer Graduate Research Assistanceship on Embedded System, VLSI Design, Computer Architecture based subjects. • Professors and Faculties did different research projects for real time applications, which were funded by Government and Companies.
  • 44. Practices of Academic Projects in FPGA: National • Last year there was 2 Major Projects on FPGA at Nepal Engineering College done by Abhidan Jung Thapa- Team[OFDM Implementation on FPGA] and Arjun Neupane & Sijan Awal-Team [16 bit microprocessor design] • Each year students of Pulchowk Campus,NEC did Major and Minor Projects on FPGA. • Including Image Processor, RISC Processor, Robotic System, 3D Mapping Systems , Digital Signal Processor etc. • Professors and Faculties of Engineering College also did projects based on FPGA’s. Data Source: University/College • Robotics: Image Processing, Object Recognition, Real time Video Processing for Security based Robots. • Real time Face detection and recognition. • RISC Processor Design & Implementation • Image and Video Annotation with FPGA
  • 45. Weblinks for FPGA based project and Sources Some Free IP Core (FPGA Module on VHDL/Verilog) and Opensource Core sites: 1. www.opencores.org 2.http://hamsterworks.co.nz/mediawiki/index.php/FPGA_Projects 3.www.codeforge.com/s/0/MFCC-vhdl-code 4.esd.cs.ucr.edu/labs/tutorial/ 5.www.fpga4student.com/ 6.www.vhdlguru.blogspot.com 7.verilog-code.blogspot.com/p/verilog-codesprojects.ht… 8. http://www.utdallas.edu/~axs109221/index_files/Page4382.htm 9. http://www.utdallas.edu/~axs109221/index_files/Page2527.htm You can Add more open core sites here in comment yourself!!!
  • 46. ZedBoard Projects from instructables.com
  • 47. Projects on PYNQ FPGA Face Recognition and Annotation project at Digitronix Nepal Community Projects from:pynq.io/examples.html
  • 48. Skill Requirement for Research Internships • HDL Programming (VHDL or Verilog) • Spartan 3e FPGA Implementation • ISE Design Suit design methodology Extra Skill need to enhanced • Linux • TCL Script & OpenCL based programming • VIVADO Design Suit IP design methodology • High Level Synthesis [C/C++] • Knowledge of AXI, PCIe & Simulations Most of Student get idea from FPGA based Minor and Major project !!! If you have no more idea, then you can also join with improve your skills from Training and Workshop Sessions
  • 49. National Activities on FPGA R & D in Nepal
  • 51. Seminar on “FPGA Design Platform in Engineering Colleges of Nepal” Baisakh 25, 2073
  • 52. National FPGA Design Contest, July 2 ,2016
  • 53. Project competed at National FPGA Design Contest ,July 2 ,2016. (Ashad 18, 2073), Pulchowk Campus S.N Project Name 1 ALU Design (IOE Thapathali) 2 Digital Image Processor (IOE Pulchowk) [Winner:-“Best Project of the Contest”] 3 counter_0_9999 (Kantipur Engg. College) 4 Optimized ALU and MAC processor (Himalaya College of Engineering) 5 Live Video Streaming using Zybo Board (Himalaya College of Engineering) 6 Special FSM: Elevator Control System (Sagarmatha Engineering College) 7 4- Bit Binary Counter (Kantipur Engg. College) 8 Binary Clock (Kantipur Engineering College) 9 Token System (KEC, Kalimati) 10 EasyVend (KEC, Kalimati) 11 Traffic Light Controller (KEC, Kalimati) 12 TheEdge (KEC, Kalimati) 13 Traffic light controller (KEC, Kalimati) 14 Finite State Machine (KEC, Kalimati) 15 PerfectPitch (KEC, Kalimati) 16 Voice Control home automation (KEC, Kalimati) First Runner Up Cash Prize: NRs. 7,000 +Trainings +Internships Winner Cash Prize: NRs. 15,000 +Trainings +Internships Second Runner Up Cash Prize: NRs. 4,000 +Trainings +Internships
  • 54. Winner: Rukesh Prajapati, from Khwopa Engineering College Project: “AES Encryption of data for secure wireless communication”, awarded a cash prize of NRs. 16,000. 1st runner-up: Ashutosh Karna,Aayush Shah & Shushma Pokharel from Thapathali Engineering Campus, Prize NRs. 8,000 2nd runner-up: Rajan Kanu Baniya, Abhidan Jung Thapa, Nepal Engineering College, Prize NRs. 5,000
  • 55. Second All Nepal FPGA Design Competition July 15,2017: Demo Day
  • 56. Winner: Arjun Neupane, from Nepal Engineering College Project: “Microprocessor Design and Simulation”, awarded a cash prize of NRs. 16,000. 1st runner-up: Kala Raut, Shweta Chaudhary, Icchcha Rauniyar. Project: Traffic Light Design with FPGA 2nd runner-up: Suvash Pandey, Thapathali Campus Project: Vehicle number Plate Detection with PYNQ FPGA
  • 58. Trainings in FPGA Embedded System Design with Zynq FPGA Training at Khwopa College of Engineering Conducted Trainings: 1. For Lecturer: i. Kantipur Engineering College ii. Khwopa College of Engineering 2. For Students: i. Himalaya College of Engineering ii. Kathford Int’l College of Engg. & Management iii. Khwopa College of Engineering iv. Kathmandu Engineering College
  • 59. FPGA based Online Courses at Udemy.com
  • 60. Reference Guides on VHDL/Verilog/Tcl:
  • 61. Ongoing Projects at Digitronix Nepal • ADC Design and Implementation on FPGA • Machine Learning with Tensorflow with FPGA for Object Recognition • Video Processing with Zynq FPGA (ZedBoard/Zybo FPGA) • Face Recognition with Annotation in Pynq FPGA • FPGA Design with Zynq Ultrascale+ • Video Encryption and Decryption through wireless channel • Reference Design and Guides on FPGA, Verilog, VHDL, Tcl
  • 62. Possible opportunities in Nepal in FPGA research and design • Freelancing on FPGA Design with Upwork.com, freelancer.com and other sites. • Working on R & D Projects • Implementation of FPGA in Robotics, Automation, UAV’s (Drone) Currently Digitronix Nepal is offering Internship’s on FPGA Design with Zynq, Implementation of Computer Vision Algorithm in Pynq FPGA.
  • 64. Do you know this guys? LOCUS, IOE Pulchowk 2018 (Feb 2-4) GBG BizFest Jan 5, 2019
  • 65. Thank You !Queries are Welcome !

Editor's Notes

  • #3: Sir here is my tentative Presentation Slide for tomorrow. However i am customizing it for Students (why this is necessary for Graduate programs in best universities) and Questions provided by you today. please find the attachment!
  • #4: How to generate money, some how vision sharing Entry from university to professional company
  • #12: Why to do it How to work on it
  • #15: 14
  • #18: 17