SlideShare a Scribd company logo
May 9, 2016 1
Zvika Rozenshein
EngineeringIQ
May 9, 2016 2
Introduction/Embedded Systems
• Uses a computer to perform certain functions
• Conceived with specific application in mind
• examples: dash controller in automobiles, remote
controller for robots, answering machines, etc.
• IoT, Control type of applications
• Design consists of hardware components and
software programs that execute on the hardware
platforms.
• Hardware-Software Co-Design ?
May 9, 2016 3
Why Co-Design?
• Reduce time to market
• Achieve better design
• Explore alternative designs
• Good design can be found by balancing the HW/SW
• To meet strict design constraint
• power, size, timing, and performance trade-offs
• safety and reliability
• system on chip
May 9, 2016 4
Concurrent design
Traditional design
HW SW
start
Designed by independent
groups of experts
Concurrent (Co-Design)
start
HW SW
Designed by Same group of
experts with cooperation
May 9, 2016 5
Basic Design Systems
• Must-have components:
– Schematic entry
– Spice simulation for passive and active components
– Most systems also include PCB design capabilities
• Popular products:
May 9, 2016 6
Common Capabilities
Schematic Capture Measurement & Analysis
Digital Logic
Basic Electricity
Analog Electronics
Simulation
Connectivity
3D Models
PCB Layout Visualization & MCAD
PCB Design
Constraint Driven Layout
Design for Manufacture
End-to-End Engineering
May 9, 2016 7
What about Embedded ?
Schematic Capture Measurement & Analysis
Simulation
Connectivity
3D Models
PCB Layout Visualization & MCAD
Traditional SPICE Simulators don’t
support micro-controllers !
May 9, 2016 8
Possible Solutions
• Use a Bus Functional Model (BFM) of the MCU
– Encapsulates the bus functionality of a processor
• Can execute bus transactions on the processor bus (cycle accurate)
• Cannot execute any instructions
– BFM is an abstract model of processor that can be used to
verify how a processor interacts with its peripherals
SWSW HWHWHWSW
C/C++ BFM
May 9, 2016 9
Possible Solutions
• Use an Instruction-Set Simulator (ISS)
– Processor model capable of simulating the execution of
instructions
– Different types of ISS for different purposes
• Usage 1: Verification of applications written in assembly-code
– For fastest speed: translate target assembly instructions into host processor
instructions
» Is not cycle-accurate. Specially for pipelined and superscalar
architectures
May 9, 2016 10
Possible Solutions
• Use an Instruction-Set Simulator (ISS)
– Usage 2: Verification of timing and interface between
system components
• Used in conjunction with a BFM
• ISS should be timing-accurate in this usage
– ISS often works as an emulator
– For performance estimation usage, ISS is to provide accurate
cycle-counting
May 9, 2016 11
Possible Solutions
• What is a Carbon Model?
– A high performance software object
– Generated by proprietary compiler
from synthesizable RTL design files
– Contains cycle-accurate & register-
accurate description of hardware
design
• Using a Carbon Model
– Linked with gcc (or Microsoft VC++)
– Libcarbon5.so & carbon_capi.h are part of
installation on Linux
– Simulator communicates with hardware
model through sockets using carbon_capi.h
• However – execution
speed is a major problem!
May 9, 2016 12
Proteus VSM is the Answer
Schematic with MCU Firmware Design
Measurement & Analysis Debugging & Diagnostics
Mixed Mode
ProSPICE Simulation
May 9, 2016 13
+ Strong PCB Design Capability
10-15 db Gain, ~4k Cut-off Frequency
To analyze the circuit we’ll want to :
 Provide an input signal.
 Plot the output waveform.
 Change component values to tune the filter.
Simple Filter Breakout Board
May 9, 2016 14
Supported MCU Families
 Freescale MC68HC11 family.
 Atmel® ATTINY, ATMEGA and Cortex™-M3 families. Includes full Arduino support !
 NXP ARM® LPC2000 family, ARM7TDMI, Cortex™-M0 and Cortex™-M3 models.
 Microchip Technologies™ PIC10, PIC12, PIC16, PIC18, PIC24 & dsPIC33 families.
 Generic 8051, 8052, NXP (P87C51xxx) and Atmel® (AT89Cxxx) families.
Proteus VSM Supports:
 Texas Instruments™ MSP430® Family, Cortex™-M3/LM3S and PICCOLO™ TMS320.
May 9, 2016 15
Microcontroller Models
Proteus VSM Microcontroller Models:
 Instruction Set Simulated  All pin and I/O operations
 All Timers in all modes  UART/USART/EUSART
 Interrupts and priorities (inc. VIC)  SPI / SSI in all modes
 PSP or PMP in all modes  MSSP in all modes
 ADC inc. Voltage Ref. pins  CCP/ECCP in all modes
 I2C/TWI as master/slave  Analog Comparator in all modes
 External Memory  Real Time Clock in all modes
 Memory Accelerator Module  PWM Module in all modes
 USB Device module  CTMU, CLC, PPS and others.
May 9, 2016 16
The Peripheral Models
 Thousands of TTL, CMOS,
passives etc.
 Interactive models for POTs, switches, ...
 Ethernet Controller Models  OptoElectronic Models (LED, LCD, TFT, …)
 Motor Control Models  Memory Models
 Temperature Control Models  Real Time Clocks and Timekeeping
 I2C / SPI Protocol peripherals  1-Wire Protocol peripheral models
 RS232/RS485/RS422 Protocol  ADC / DAC Converter Models
 Pulse Width Control Models  Power Management Models
 Laplace Primitive Models  Many, Many more…
May 9, 2016 17
Examples (1)
Arduino AVR writing bitmap to TFT Display
May 9, 2016 18
Examples (2)
May 9, 2016 19
Examples (3)
May 9, 2016 20
Visual Designer Module –
Firmware design with Flow-Chart!
Example - PIR Night Light
10uF1k
A2
2
1
4
3
Grove Luminance Sensor
2,3
1
APDS-9002
Grove LED
LED-GREEN
330
D3
2
1
4
3
A0
2
1
4
3
21.0
VO
1
VCC
3
GND
2
GP2Y0A21YK0F
Grove Infrared Proximity Sensor
May 9, 2016 21
Example - TFT Display & SD Card
IM0
IM1
IM2
IM3
RES
CS
WR/D/C
RD
TE
SDI/SDA
SDO
HSYNC
VSYNC
DOTCLK
DE
EXTC
D0
D1
D2
D3
D4
D5
D6
D7
D8
D9
D10
D11
D12
D13
D14
D15
D16
D17
D/C/SCL
LEDK
LEDA
LCD1
ILI9341
IO9
IO10
SCK
MOSI
MISO
IL9341 TFT Display
SDCard
CS
DI
DO
CLK
SD1
SD
SCK
MISO
MOSI
IO4
SD Card
May 9, 2016 22
References
 Dr. Rabi Mahapatra - Professor in the Department of Computer Science and
Engineering at Texas A&M.
 Labcenter Electronics Ltd:
• www.labcenter.com
• sales@labcenter.com
 EngineeringIQ Israel – ‫הנדסית‬ ‫עצה‬
• Zvika Rozenshein ‫רוזנשיין‬ ‫צביקה‬
• www.eng-iq.com
• support@eng-iq.com
• (M) +972-52-6132275

More Related Content

What's hot

Memory and Processor Testing
Memory and Processor TestingMemory and Processor Testing
Memory and Processor Testing
Sudhanshu Janwadkar
 
Hypervisors
HypervisorsHypervisors
Hypervisors
SrikantMishra12
 
Open_IoT_Summit-Europe-2016-Building_a_Drone_from_scratch
Open_IoT_Summit-Europe-2016-Building_a_Drone_from_scratchOpen_IoT_Summit-Europe-2016-Building_a_Drone_from_scratch
Open_IoT_Summit-Europe-2016-Building_a_Drone_from_scratchIgor Stoppa
 
Superscalar & superpipeline processor
Superscalar & superpipeline processorSuperscalar & superpipeline processor
Superscalar & superpipeline processorMuhammad Ishaq
 
Computer Architecture
Computer ArchitectureComputer Architecture
Computer Architecture
Shahriar Parvez
 
Superscalar Processor
Superscalar ProcessorSuperscalar Processor
Superscalar Processor
Manash Kumar Mondal
 
Instruction Level Parallelism and Superscalar Processors
Instruction Level Parallelism and Superscalar ProcessorsInstruction Level Parallelism and Superscalar Processors
Instruction Level Parallelism and Superscalar Processors
Syed Zaid Irshad
 
Vliw
VliwVliw
Vliw
AJAL A J
 
14 superscalar
14 superscalar14 superscalar
14 superscalar
dilip kumar
 
Superscalar Architecture_AIUB
Superscalar Architecture_AIUBSuperscalar Architecture_AIUB
Superscalar Architecture_AIUB
Nusrat Mary
 
Emulation Error Recovery
Emulation Error RecoveryEmulation Error Recovery
Emulation Error Recovery
somnathb1
 
Term Project Presentation (4)
Term Project Presentation (4)Term Project Presentation (4)
Term Project Presentation (4)Louis Loizides PE
 
VLIW(Very Long Instruction Word)
VLIW(Very Long Instruction Word)VLIW(Very Long Instruction Word)
VLIW(Very Long Instruction Word)
Pragnya Dash
 
13 superscalar
13 superscalar13 superscalar
13 superscalar
Hammad Farooq
 
Risc and cisc computers
Risc and cisc computersRisc and cisc computers
Risc and cisc computers
ankita mundhra
 
Ling on PIC32 microcontroller
Ling on PIC32 microcontrollerLing on PIC32 microcontroller
Ling on PIC32 microcontroller
Viktor Sovietov
 
Chip morphing
Chip morphingChip morphing
Chip morphing
Satyaranjan Mallick
 
VLIW Processors
VLIW ProcessorsVLIW Processors
VLIW Processors
Sudhanshu Janwadkar
 

What's hot (20)

Memory and Processor Testing
Memory and Processor TestingMemory and Processor Testing
Memory and Processor Testing
 
Hypervisors
HypervisorsHypervisors
Hypervisors
 
Open_IoT_Summit-Europe-2016-Building_a_Drone_from_scratch
Open_IoT_Summit-Europe-2016-Building_a_Drone_from_scratchOpen_IoT_Summit-Europe-2016-Building_a_Drone_from_scratch
Open_IoT_Summit-Europe-2016-Building_a_Drone_from_scratch
 
Superscalar & superpipeline processor
Superscalar & superpipeline processorSuperscalar & superpipeline processor
Superscalar & superpipeline processor
 
Computer Architecture
Computer ArchitectureComputer Architecture
Computer Architecture
 
Superscalar Processor
Superscalar ProcessorSuperscalar Processor
Superscalar Processor
 
Instruction Level Parallelism and Superscalar Processors
Instruction Level Parallelism and Superscalar ProcessorsInstruction Level Parallelism and Superscalar Processors
Instruction Level Parallelism and Superscalar Processors
 
Vliw
VliwVliw
Vliw
 
14 superscalar
14 superscalar14 superscalar
14 superscalar
 
Superscalar Architecture_AIUB
Superscalar Architecture_AIUBSuperscalar Architecture_AIUB
Superscalar Architecture_AIUB
 
Lec1 final
Lec1 finalLec1 final
Lec1 final
 
Emulation Error Recovery
Emulation Error RecoveryEmulation Error Recovery
Emulation Error Recovery
 
Term Project Presentation (4)
Term Project Presentation (4)Term Project Presentation (4)
Term Project Presentation (4)
 
VLIW(Very Long Instruction Word)
VLIW(Very Long Instruction Word)VLIW(Very Long Instruction Word)
VLIW(Very Long Instruction Word)
 
13 superscalar
13 superscalar13 superscalar
13 superscalar
 
Risc and cisc computers
Risc and cisc computersRisc and cisc computers
Risc and cisc computers
 
Chris brown ti
Chris brown tiChris brown ti
Chris brown ti
 
Ling on PIC32 microcontroller
Ling on PIC32 microcontrollerLing on PIC32 microcontroller
Ling on PIC32 microcontroller
 
Chip morphing
Chip morphingChip morphing
Chip morphing
 
VLIW Processors
VLIW ProcessorsVLIW Processors
VLIW Processors
 

Similar to Zvika Rozenshein,General Manager, EngineeringIQ

Eurostars MODELS Project, System modeling and design exploration of applicati...
Eurostars MODELS Project, System modeling and design exploration of applicati...Eurostars MODELS Project, System modeling and design exploration of applicati...
Eurostars MODELS Project, System modeling and design exploration of applicati...
Alessandra Bagnato
 
MODELS, a unified environment for the design of system applications on parall...
MODELS, a unified environment for the design of system applications on parall...MODELS, a unified environment for the design of system applications on parall...
MODELS, a unified environment for the design of system applications on parall...
OW2
 
EC 308 Embedded Systems Module 1 Notes APJKTU
EC 308 Embedded Systems Module 1 Notes APJKTUEC 308 Embedded Systems Module 1 Notes APJKTU
EC 308 Embedded Systems Module 1 Notes APJKTU
Agi George
 
ERTS_Unit 1_PPT.pdf
ERTS_Unit 1_PPT.pdfERTS_Unit 1_PPT.pdf
ERTS_Unit 1_PPT.pdf
VinothkumarUruman1
 
Ken Liao, Senior Associate VP, Faraday
Ken Liao, Senior Associate VP, FaradayKen Liao, Senior Associate VP, Faraday
Ken Liao, Senior Associate VP, Faraday
chiportal
 
Introduction of microcontroller
Introduction of microcontrollerIntroduction of microcontroller
Introduction of microcontroller
Engineer Maze
 
Introduction to embedded computing and arm processors
Introduction to embedded computing and arm processorsIntroduction to embedded computing and arm processors
Introduction to embedded computing and arm processors
Siva Kumar
 
UNIT I_Introduction.pptx
UNIT I_Introduction.pptxUNIT I_Introduction.pptx
UNIT I_Introduction.pptx
ssuser4ca1eb
 
Chadalavada, Divya Sai
Chadalavada, Divya SaiChadalavada, Divya Sai
Chadalavada, Divya Sai
Divya Sai Chadalavada
 
UNIT I.pptx
UNIT I.pptxUNIT I.pptx
UNIT I.pptx
SeshuSrinivas2
 
Application Profiling at the HPCAC High Performance Center
Application Profiling at the HPCAC High Performance CenterApplication Profiling at the HPCAC High Performance Center
Application Profiling at the HPCAC High Performance Center
inside-BigData.com
 
Introduction to Embedded Systems and Microcontrollers
Introduction to Embedded Systems and MicrocontrollersIntroduction to Embedded Systems and Microcontrollers
Introduction to Embedded Systems and MicrocontrollersIslam Samir
 
Eddy Kvetny, System Engineering Group Leader, Intel
Eddy Kvetny, System Engineering Group Leader, IntelEddy Kvetny, System Engineering Group Leader, Intel
Eddy Kvetny, System Engineering Group Leader, Intel
chiportal
 
Basics of embedded system design
Basics of embedded system designBasics of embedded system design
Basics of embedded system design
K Senthil Kumar
 
4+yr Hardware Design Engineer_Richa
4+yr Hardware Design Engineer_Richa4+yr Hardware Design Engineer_Richa
4+yr Hardware Design Engineer_RichaRicha Verma
 
MODULE 1 MES.pptx
MODULE 1 MES.pptxMODULE 1 MES.pptx
MODULE 1 MES.pptx
ManvanthBC
 
"Making Computer Vision Software Run Fast on Your Embedded Platform," a Prese...
"Making Computer Vision Software Run Fast on Your Embedded Platform," a Prese..."Making Computer Vision Software Run Fast on Your Embedded Platform," a Prese...
"Making Computer Vision Software Run Fast on Your Embedded Platform," a Prese...
Edge AI and Vision Alliance
 
Design of Software for Embedded Systems
Design of Software for Embedded SystemsDesign of Software for Embedded Systems
Design of Software for Embedded Systems
Peter Tröger
 
Syste O CHip Concepts for Students.ppt
Syste O CHip Concepts for Students.pptSyste O CHip Concepts for Students.ppt
Syste O CHip Concepts for Students.ppt
monzhalabs
 
Apache Spark Performance Observations
Apache Spark Performance ObservationsApache Spark Performance Observations
Apache Spark Performance Observations
Adam Roberts
 

Similar to Zvika Rozenshein,General Manager, EngineeringIQ (20)

Eurostars MODELS Project, System modeling and design exploration of applicati...
Eurostars MODELS Project, System modeling and design exploration of applicati...Eurostars MODELS Project, System modeling and design exploration of applicati...
Eurostars MODELS Project, System modeling and design exploration of applicati...
 
MODELS, a unified environment for the design of system applications on parall...
MODELS, a unified environment for the design of system applications on parall...MODELS, a unified environment for the design of system applications on parall...
MODELS, a unified environment for the design of system applications on parall...
 
EC 308 Embedded Systems Module 1 Notes APJKTU
EC 308 Embedded Systems Module 1 Notes APJKTUEC 308 Embedded Systems Module 1 Notes APJKTU
EC 308 Embedded Systems Module 1 Notes APJKTU
 
ERTS_Unit 1_PPT.pdf
ERTS_Unit 1_PPT.pdfERTS_Unit 1_PPT.pdf
ERTS_Unit 1_PPT.pdf
 
Ken Liao, Senior Associate VP, Faraday
Ken Liao, Senior Associate VP, FaradayKen Liao, Senior Associate VP, Faraday
Ken Liao, Senior Associate VP, Faraday
 
Introduction of microcontroller
Introduction of microcontrollerIntroduction of microcontroller
Introduction of microcontroller
 
Introduction to embedded computing and arm processors
Introduction to embedded computing and arm processorsIntroduction to embedded computing and arm processors
Introduction to embedded computing and arm processors
 
UNIT I_Introduction.pptx
UNIT I_Introduction.pptxUNIT I_Introduction.pptx
UNIT I_Introduction.pptx
 
Chadalavada, Divya Sai
Chadalavada, Divya SaiChadalavada, Divya Sai
Chadalavada, Divya Sai
 
UNIT I.pptx
UNIT I.pptxUNIT I.pptx
UNIT I.pptx
 
Application Profiling at the HPCAC High Performance Center
Application Profiling at the HPCAC High Performance CenterApplication Profiling at the HPCAC High Performance Center
Application Profiling at the HPCAC High Performance Center
 
Introduction to Embedded Systems and Microcontrollers
Introduction to Embedded Systems and MicrocontrollersIntroduction to Embedded Systems and Microcontrollers
Introduction to Embedded Systems and Microcontrollers
 
Eddy Kvetny, System Engineering Group Leader, Intel
Eddy Kvetny, System Engineering Group Leader, IntelEddy Kvetny, System Engineering Group Leader, Intel
Eddy Kvetny, System Engineering Group Leader, Intel
 
Basics of embedded system design
Basics of embedded system designBasics of embedded system design
Basics of embedded system design
 
4+yr Hardware Design Engineer_Richa
4+yr Hardware Design Engineer_Richa4+yr Hardware Design Engineer_Richa
4+yr Hardware Design Engineer_Richa
 
MODULE 1 MES.pptx
MODULE 1 MES.pptxMODULE 1 MES.pptx
MODULE 1 MES.pptx
 
"Making Computer Vision Software Run Fast on Your Embedded Platform," a Prese...
"Making Computer Vision Software Run Fast on Your Embedded Platform," a Prese..."Making Computer Vision Software Run Fast on Your Embedded Platform," a Prese...
"Making Computer Vision Software Run Fast on Your Embedded Platform," a Prese...
 
Design of Software for Embedded Systems
Design of Software for Embedded SystemsDesign of Software for Embedded Systems
Design of Software for Embedded Systems
 
Syste O CHip Concepts for Students.ppt
Syste O CHip Concepts for Students.pptSyste O CHip Concepts for Students.ppt
Syste O CHip Concepts for Students.ppt
 
Apache Spark Performance Observations
Apache Spark Performance ObservationsApache Spark Performance Observations
Apache Spark Performance Observations
 

More from chiportal

Prof. Zhihua Wang, Tsinghua University, Beijing, China
Prof. Zhihua Wang, Tsinghua University, Beijing, China Prof. Zhihua Wang, Tsinghua University, Beijing, China
Prof. Zhihua Wang, Tsinghua University, Beijing, China
chiportal
 
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
chiportal
 
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
chiportal
 
Prof. Uri Weiser,Technion
Prof. Uri Weiser,TechnionProf. Uri Weiser,Technion
Prof. Uri Weiser,Technion
chiportal
 
Prof. Danny Raz, Director, Bell Labs Israel, Nokia
 Prof. Danny Raz, Director, Bell Labs Israel, Nokia  Prof. Danny Raz, Director, Bell Labs Israel, Nokia
Prof. Danny Raz, Director, Bell Labs Israel, Nokia
chiportal
 
Marco Casale-Rossi, Product Mktg. Manager, Synopsys
Marco Casale-Rossi, Product Mktg. Manager, SynopsysMarco Casale-Rossi, Product Mktg. Manager, Synopsys
Marco Casale-Rossi, Product Mktg. Manager, Synopsys
chiportal
 
Dr.Efraim Aharoni, ESD Leader, TowerJazz
Dr.Efraim Aharoni, ESD Leader, TowerJazzDr.Efraim Aharoni, ESD Leader, TowerJazz
Dr.Efraim Aharoni, ESD Leader, TowerJazz
chiportal
 
Dr. John Bainbridge, Principal Application Architect, NetSpeed
 Dr. John Bainbridge, Principal Application Architect, NetSpeed  Dr. John Bainbridge, Principal Application Architect, NetSpeed
Dr. John Bainbridge, Principal Application Architect, NetSpeed
chiportal
 
Xavier van Ruymbeke, App. Engineer, Arteris
Xavier van Ruymbeke, App. Engineer, ArterisXavier van Ruymbeke, App. Engineer, Arteris
Xavier van Ruymbeke, App. Engineer, Arteris
chiportal
 
Asi Lifshitz, VP R&D, Vtool
Asi Lifshitz, VP R&D, VtoolAsi Lifshitz, VP R&D, Vtool
Asi Lifshitz, VP R&D, Vtool
chiportal
 
Lewis Chu,Marketing Director,GUC
Lewis Chu,Marketing Director,GUC Lewis Chu,Marketing Director,GUC
Lewis Chu,Marketing Director,GUC
chiportal
 
Kunal Varshney, VLSI Engineer, Open-Silicon
Kunal Varshney, VLSI Engineer, Open-SiliconKunal Varshney, VLSI Engineer, Open-Silicon
Kunal Varshney, VLSI Engineer, Open-Silicon
chiportal
 
Gert Goossens,Sen. Director, ASIP Tools, Synopsys
Gert Goossens,Sen. Director, ASIP Tools, SynopsysGert Goossens,Sen. Director, ASIP Tools, Synopsys
Gert Goossens,Sen. Director, ASIP Tools, Synopsys
chiportal
 
Tuvia Liran, Director of VLSI, Nano Retina
Tuvia Liran, Director of VLSI, Nano RetinaTuvia Liran, Director of VLSI, Nano Retina
Tuvia Liran, Director of VLSI, Nano Retina
chiportal
 
Sagar Kadam, Lead Software Engineer, Open-Silicon
Sagar Kadam, Lead Software Engineer, Open-SiliconSagar Kadam, Lead Software Engineer, Open-Silicon
Sagar Kadam, Lead Software Engineer, Open-Silicon
chiportal
 
Ronen Shtayer,Director of ASG Operations & PMO, NXP Semiconductor
Ronen Shtayer,Director of ASG Operations & PMO, NXP SemiconductorRonen Shtayer,Director of ASG Operations & PMO, NXP Semiconductor
Ronen Shtayer,Director of ASG Operations & PMO, NXP Semiconductor
chiportal
 
Prof. Emanuel Cohen, Technion
Prof. Emanuel Cohen, TechnionProf. Emanuel Cohen, Technion
Prof. Emanuel Cohen, Technion
chiportal
 
Prof. Ramez Daniel, Technion
Prof. Ramez Daniel, TechnionProf. Ramez Daniel, Technion
Prof. Ramez Daniel, Technion
chiportal
 
Rotem Ben-Hur,Graduate Student,Technio
Rotem Ben-Hur,Graduate Student,TechnioRotem Ben-Hur,Graduate Student,Technio
Rotem Ben-Hur,Graduate Student,Technio
chiportal
 
Misbah Ramadan, Graduate Student,Technion
Misbah Ramadan, Graduate Student,TechnionMisbah Ramadan, Graduate Student,Technion
Misbah Ramadan, Graduate Student,Technion
chiportal
 

More from chiportal (20)

Prof. Zhihua Wang, Tsinghua University, Beijing, China
Prof. Zhihua Wang, Tsinghua University, Beijing, China Prof. Zhihua Wang, Tsinghua University, Beijing, China
Prof. Zhihua Wang, Tsinghua University, Beijing, China
 
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
 
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
 
Prof. Uri Weiser,Technion
Prof. Uri Weiser,TechnionProf. Uri Weiser,Technion
Prof. Uri Weiser,Technion
 
Prof. Danny Raz, Director, Bell Labs Israel, Nokia
 Prof. Danny Raz, Director, Bell Labs Israel, Nokia  Prof. Danny Raz, Director, Bell Labs Israel, Nokia
Prof. Danny Raz, Director, Bell Labs Israel, Nokia
 
Marco Casale-Rossi, Product Mktg. Manager, Synopsys
Marco Casale-Rossi, Product Mktg. Manager, SynopsysMarco Casale-Rossi, Product Mktg. Manager, Synopsys
Marco Casale-Rossi, Product Mktg. Manager, Synopsys
 
Dr.Efraim Aharoni, ESD Leader, TowerJazz
Dr.Efraim Aharoni, ESD Leader, TowerJazzDr.Efraim Aharoni, ESD Leader, TowerJazz
Dr.Efraim Aharoni, ESD Leader, TowerJazz
 
Dr. John Bainbridge, Principal Application Architect, NetSpeed
 Dr. John Bainbridge, Principal Application Architect, NetSpeed  Dr. John Bainbridge, Principal Application Architect, NetSpeed
Dr. John Bainbridge, Principal Application Architect, NetSpeed
 
Xavier van Ruymbeke, App. Engineer, Arteris
Xavier van Ruymbeke, App. Engineer, ArterisXavier van Ruymbeke, App. Engineer, Arteris
Xavier van Ruymbeke, App. Engineer, Arteris
 
Asi Lifshitz, VP R&D, Vtool
Asi Lifshitz, VP R&D, VtoolAsi Lifshitz, VP R&D, Vtool
Asi Lifshitz, VP R&D, Vtool
 
Lewis Chu,Marketing Director,GUC
Lewis Chu,Marketing Director,GUC Lewis Chu,Marketing Director,GUC
Lewis Chu,Marketing Director,GUC
 
Kunal Varshney, VLSI Engineer, Open-Silicon
Kunal Varshney, VLSI Engineer, Open-SiliconKunal Varshney, VLSI Engineer, Open-Silicon
Kunal Varshney, VLSI Engineer, Open-Silicon
 
Gert Goossens,Sen. Director, ASIP Tools, Synopsys
Gert Goossens,Sen. Director, ASIP Tools, SynopsysGert Goossens,Sen. Director, ASIP Tools, Synopsys
Gert Goossens,Sen. Director, ASIP Tools, Synopsys
 
Tuvia Liran, Director of VLSI, Nano Retina
Tuvia Liran, Director of VLSI, Nano RetinaTuvia Liran, Director of VLSI, Nano Retina
Tuvia Liran, Director of VLSI, Nano Retina
 
Sagar Kadam, Lead Software Engineer, Open-Silicon
Sagar Kadam, Lead Software Engineer, Open-SiliconSagar Kadam, Lead Software Engineer, Open-Silicon
Sagar Kadam, Lead Software Engineer, Open-Silicon
 
Ronen Shtayer,Director of ASG Operations & PMO, NXP Semiconductor
Ronen Shtayer,Director of ASG Operations & PMO, NXP SemiconductorRonen Shtayer,Director of ASG Operations & PMO, NXP Semiconductor
Ronen Shtayer,Director of ASG Operations & PMO, NXP Semiconductor
 
Prof. Emanuel Cohen, Technion
Prof. Emanuel Cohen, TechnionProf. Emanuel Cohen, Technion
Prof. Emanuel Cohen, Technion
 
Prof. Ramez Daniel, Technion
Prof. Ramez Daniel, TechnionProf. Ramez Daniel, Technion
Prof. Ramez Daniel, Technion
 
Rotem Ben-Hur,Graduate Student,Technio
Rotem Ben-Hur,Graduate Student,TechnioRotem Ben-Hur,Graduate Student,Technio
Rotem Ben-Hur,Graduate Student,Technio
 
Misbah Ramadan, Graduate Student,Technion
Misbah Ramadan, Graduate Student,TechnionMisbah Ramadan, Graduate Student,Technion
Misbah Ramadan, Graduate Student,Technion
 

Recently uploaded

Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Lviv Startup Club
 
The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...
Adam Smith
 
Creative Web Design Company in Singapore
Creative Web Design Company in SingaporeCreative Web Design Company in Singapore
Creative Web Design Company in Singapore
techboxsqauremedia
 
Organizational Change Leadership Agile Tour Geneve 2024
Organizational Change Leadership Agile Tour Geneve 2024Organizational Change Leadership Agile Tour Geneve 2024
Organizational Change Leadership Agile Tour Geneve 2024
Kirill Klimov
 
Understanding User Needs and Satisfying Them
Understanding User Needs and Satisfying ThemUnderstanding User Needs and Satisfying Them
Understanding User Needs and Satisfying Them
Aggregage
 
-- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month ---- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month --
NZSG
 
3 Simple Steps To Buy Verified Payoneer Account In 2024
3 Simple Steps To Buy Verified Payoneer Account In 20243 Simple Steps To Buy Verified Payoneer Account In 2024
3 Simple Steps To Buy Verified Payoneer Account In 2024
SEOSMMEARTH
 
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdfikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
agatadrynko
 
Agency Managed Advisory Board As a Solution To Career Path Defining Business ...
Agency Managed Advisory Board As a Solution To Career Path Defining Business ...Agency Managed Advisory Board As a Solution To Career Path Defining Business ...
Agency Managed Advisory Board As a Solution To Career Path Defining Business ...
Boris Ziegler
 
Observation Lab PowerPoint Assignment for TEM 431
Observation Lab PowerPoint Assignment for TEM 431Observation Lab PowerPoint Assignment for TEM 431
Observation Lab PowerPoint Assignment for TEM 431
ecamare2
 
Best Forex Brokers Comparison in INDIA 2024
Best Forex Brokers Comparison in INDIA 2024Best Forex Brokers Comparison in INDIA 2024
Best Forex Brokers Comparison in INDIA 2024
Top Forex Brokers Review
 
Event Report - SAP Sapphire 2024 Orlando - lots of innovation and old challenges
Event Report - SAP Sapphire 2024 Orlando - lots of innovation and old challengesEvent Report - SAP Sapphire 2024 Orlando - lots of innovation and old challenges
Event Report - SAP Sapphire 2024 Orlando - lots of innovation and old challenges
Holger Mueller
 
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdfikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
agatadrynko
 
Tata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s Dholera
Tata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s DholeraTata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s Dholera
Tata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s Dholera
Avirahi City Dholera
 
Recruiting in the Digital Age: A Social Media Masterclass
Recruiting in the Digital Age: A Social Media MasterclassRecruiting in the Digital Age: A Social Media Masterclass
Recruiting in the Digital Age: A Social Media Masterclass
LuanWise
 
Authentically Social by Corey Perlman - EO Puerto Rico
Authentically Social by Corey Perlman - EO Puerto RicoAuthentically Social by Corey Perlman - EO Puerto Rico
Authentically Social by Corey Perlman - EO Puerto Rico
Corey Perlman, Social Media Speaker and Consultant
 
In the Adani-Hindenburg case, what is SEBI investigating.pptx
In the Adani-Hindenburg case, what is SEBI investigating.pptxIn the Adani-Hindenburg case, what is SEBI investigating.pptx
In the Adani-Hindenburg case, what is SEBI investigating.pptx
Adani case
 
Chapter 7 Final business management sciences .ppt
Chapter 7 Final business management sciences .pptChapter 7 Final business management sciences .ppt
Chapter 7 Final business management sciences .ppt
ssuser567e2d
 
An introduction to the cryptocurrency investment platform Binance Savings.
An introduction to the cryptocurrency investment platform Binance Savings.An introduction to the cryptocurrency investment platform Binance Savings.
An introduction to the cryptocurrency investment platform Binance Savings.
Any kyc Account
 
amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05
marketing317746
 

Recently uploaded (20)

Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
 
The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...
 
Creative Web Design Company in Singapore
Creative Web Design Company in SingaporeCreative Web Design Company in Singapore
Creative Web Design Company in Singapore
 
Organizational Change Leadership Agile Tour Geneve 2024
Organizational Change Leadership Agile Tour Geneve 2024Organizational Change Leadership Agile Tour Geneve 2024
Organizational Change Leadership Agile Tour Geneve 2024
 
Understanding User Needs and Satisfying Them
Understanding User Needs and Satisfying ThemUnderstanding User Needs and Satisfying Them
Understanding User Needs and Satisfying Them
 
-- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month ---- June 2024 is National Volunteer Month --
-- June 2024 is National Volunteer Month --
 
3 Simple Steps To Buy Verified Payoneer Account In 2024
3 Simple Steps To Buy Verified Payoneer Account In 20243 Simple Steps To Buy Verified Payoneer Account In 2024
3 Simple Steps To Buy Verified Payoneer Account In 2024
 
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdfikea_woodgreen_petscharity_cat-alogue_digital.pdf
ikea_woodgreen_petscharity_cat-alogue_digital.pdf
 
Agency Managed Advisory Board As a Solution To Career Path Defining Business ...
Agency Managed Advisory Board As a Solution To Career Path Defining Business ...Agency Managed Advisory Board As a Solution To Career Path Defining Business ...
Agency Managed Advisory Board As a Solution To Career Path Defining Business ...
 
Observation Lab PowerPoint Assignment for TEM 431
Observation Lab PowerPoint Assignment for TEM 431Observation Lab PowerPoint Assignment for TEM 431
Observation Lab PowerPoint Assignment for TEM 431
 
Best Forex Brokers Comparison in INDIA 2024
Best Forex Brokers Comparison in INDIA 2024Best Forex Brokers Comparison in INDIA 2024
Best Forex Brokers Comparison in INDIA 2024
 
Event Report - SAP Sapphire 2024 Orlando - lots of innovation and old challenges
Event Report - SAP Sapphire 2024 Orlando - lots of innovation and old challengesEvent Report - SAP Sapphire 2024 Orlando - lots of innovation and old challenges
Event Report - SAP Sapphire 2024 Orlando - lots of innovation and old challenges
 
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdfikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
 
Tata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s Dholera
Tata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s DholeraTata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s Dholera
Tata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s Dholera
 
Recruiting in the Digital Age: A Social Media Masterclass
Recruiting in the Digital Age: A Social Media MasterclassRecruiting in the Digital Age: A Social Media Masterclass
Recruiting in the Digital Age: A Social Media Masterclass
 
Authentically Social by Corey Perlman - EO Puerto Rico
Authentically Social by Corey Perlman - EO Puerto RicoAuthentically Social by Corey Perlman - EO Puerto Rico
Authentically Social by Corey Perlman - EO Puerto Rico
 
In the Adani-Hindenburg case, what is SEBI investigating.pptx
In the Adani-Hindenburg case, what is SEBI investigating.pptxIn the Adani-Hindenburg case, what is SEBI investigating.pptx
In the Adani-Hindenburg case, what is SEBI investigating.pptx
 
Chapter 7 Final business management sciences .ppt
Chapter 7 Final business management sciences .pptChapter 7 Final business management sciences .ppt
Chapter 7 Final business management sciences .ppt
 
An introduction to the cryptocurrency investment platform Binance Savings.
An introduction to the cryptocurrency investment platform Binance Savings.An introduction to the cryptocurrency investment platform Binance Savings.
An introduction to the cryptocurrency investment platform Binance Savings.
 
amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05amptalk_RecruitingDeck_english_2024.06.05
amptalk_RecruitingDeck_english_2024.06.05
 

Zvika Rozenshein,General Manager, EngineeringIQ

  • 1. May 9, 2016 1 Zvika Rozenshein EngineeringIQ
  • 2. May 9, 2016 2 Introduction/Embedded Systems • Uses a computer to perform certain functions • Conceived with specific application in mind • examples: dash controller in automobiles, remote controller for robots, answering machines, etc. • IoT, Control type of applications • Design consists of hardware components and software programs that execute on the hardware platforms. • Hardware-Software Co-Design ?
  • 3. May 9, 2016 3 Why Co-Design? • Reduce time to market • Achieve better design • Explore alternative designs • Good design can be found by balancing the HW/SW • To meet strict design constraint • power, size, timing, and performance trade-offs • safety and reliability • system on chip
  • 4. May 9, 2016 4 Concurrent design Traditional design HW SW start Designed by independent groups of experts Concurrent (Co-Design) start HW SW Designed by Same group of experts with cooperation
  • 5. May 9, 2016 5 Basic Design Systems • Must-have components: – Schematic entry – Spice simulation for passive and active components – Most systems also include PCB design capabilities • Popular products:
  • 6. May 9, 2016 6 Common Capabilities Schematic Capture Measurement & Analysis Digital Logic Basic Electricity Analog Electronics Simulation Connectivity 3D Models PCB Layout Visualization & MCAD PCB Design Constraint Driven Layout Design for Manufacture End-to-End Engineering
  • 7. May 9, 2016 7 What about Embedded ? Schematic Capture Measurement & Analysis Simulation Connectivity 3D Models PCB Layout Visualization & MCAD Traditional SPICE Simulators don’t support micro-controllers !
  • 8. May 9, 2016 8 Possible Solutions • Use a Bus Functional Model (BFM) of the MCU – Encapsulates the bus functionality of a processor • Can execute bus transactions on the processor bus (cycle accurate) • Cannot execute any instructions – BFM is an abstract model of processor that can be used to verify how a processor interacts with its peripherals SWSW HWHWHWSW C/C++ BFM
  • 9. May 9, 2016 9 Possible Solutions • Use an Instruction-Set Simulator (ISS) – Processor model capable of simulating the execution of instructions – Different types of ISS for different purposes • Usage 1: Verification of applications written in assembly-code – For fastest speed: translate target assembly instructions into host processor instructions » Is not cycle-accurate. Specially for pipelined and superscalar architectures
  • 10. May 9, 2016 10 Possible Solutions • Use an Instruction-Set Simulator (ISS) – Usage 2: Verification of timing and interface between system components • Used in conjunction with a BFM • ISS should be timing-accurate in this usage – ISS often works as an emulator – For performance estimation usage, ISS is to provide accurate cycle-counting
  • 11. May 9, 2016 11 Possible Solutions • What is a Carbon Model? – A high performance software object – Generated by proprietary compiler from synthesizable RTL design files – Contains cycle-accurate & register- accurate description of hardware design • Using a Carbon Model – Linked with gcc (or Microsoft VC++) – Libcarbon5.so & carbon_capi.h are part of installation on Linux – Simulator communicates with hardware model through sockets using carbon_capi.h • However – execution speed is a major problem!
  • 12. May 9, 2016 12 Proteus VSM is the Answer Schematic with MCU Firmware Design Measurement & Analysis Debugging & Diagnostics Mixed Mode ProSPICE Simulation
  • 13. May 9, 2016 13 + Strong PCB Design Capability 10-15 db Gain, ~4k Cut-off Frequency To analyze the circuit we’ll want to :  Provide an input signal.  Plot the output waveform.  Change component values to tune the filter. Simple Filter Breakout Board
  • 14. May 9, 2016 14 Supported MCU Families  Freescale MC68HC11 family.  Atmel® ATTINY, ATMEGA and Cortex™-M3 families. Includes full Arduino support !  NXP ARM® LPC2000 family, ARM7TDMI, Cortex™-M0 and Cortex™-M3 models.  Microchip Technologies™ PIC10, PIC12, PIC16, PIC18, PIC24 & dsPIC33 families.  Generic 8051, 8052, NXP (P87C51xxx) and Atmel® (AT89Cxxx) families. Proteus VSM Supports:  Texas Instruments™ MSP430® Family, Cortex™-M3/LM3S and PICCOLO™ TMS320.
  • 15. May 9, 2016 15 Microcontroller Models Proteus VSM Microcontroller Models:  Instruction Set Simulated  All pin and I/O operations  All Timers in all modes  UART/USART/EUSART  Interrupts and priorities (inc. VIC)  SPI / SSI in all modes  PSP or PMP in all modes  MSSP in all modes  ADC inc. Voltage Ref. pins  CCP/ECCP in all modes  I2C/TWI as master/slave  Analog Comparator in all modes  External Memory  Real Time Clock in all modes  Memory Accelerator Module  PWM Module in all modes  USB Device module  CTMU, CLC, PPS and others.
  • 16. May 9, 2016 16 The Peripheral Models  Thousands of TTL, CMOS, passives etc.  Interactive models for POTs, switches, ...  Ethernet Controller Models  OptoElectronic Models (LED, LCD, TFT, …)  Motor Control Models  Memory Models  Temperature Control Models  Real Time Clocks and Timekeeping  I2C / SPI Protocol peripherals  1-Wire Protocol peripheral models  RS232/RS485/RS422 Protocol  ADC / DAC Converter Models  Pulse Width Control Models  Power Management Models  Laplace Primitive Models  Many, Many more…
  • 17. May 9, 2016 17 Examples (1) Arduino AVR writing bitmap to TFT Display
  • 18. May 9, 2016 18 Examples (2)
  • 19. May 9, 2016 19 Examples (3)
  • 20. May 9, 2016 20 Visual Designer Module – Firmware design with Flow-Chart! Example - PIR Night Light 10uF1k A2 2 1 4 3 Grove Luminance Sensor 2,3 1 APDS-9002 Grove LED LED-GREEN 330 D3 2 1 4 3 A0 2 1 4 3 21.0 VO 1 VCC 3 GND 2 GP2Y0A21YK0F Grove Infrared Proximity Sensor
  • 21. May 9, 2016 21 Example - TFT Display & SD Card IM0 IM1 IM2 IM3 RES CS WR/D/C RD TE SDI/SDA SDO HSYNC VSYNC DOTCLK DE EXTC D0 D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 D16 D17 D/C/SCL LEDK LEDA LCD1 ILI9341 IO9 IO10 SCK MOSI MISO IL9341 TFT Display SDCard CS DI DO CLK SD1 SD SCK MISO MOSI IO4 SD Card
  • 22. May 9, 2016 22 References  Dr. Rabi Mahapatra - Professor in the Department of Computer Science and Engineering at Texas A&M.  Labcenter Electronics Ltd: • www.labcenter.com • sales@labcenter.com  EngineeringIQ Israel – ‫הנדסית‬ ‫עצה‬ • Zvika Rozenshein ‫רוזנשיין‬ ‫צביקה‬ • www.eng-iq.com • support@eng-iq.com • (M) +972-52-6132275

Editor's Notes

  1. Now we can add : Microcontroller Architecture module. Embedded Systems Module. Modern Interconnect protocols module Etc. etc. We do all of the preceding stuff well, but we do this exceptionally well and nobody else comes close. This is our USP.
  2. File Menu – Open Sample – Bitmap drawing on TFT LCD. Time to show some cool stuff… Could show exclude from simulation option on edit component dialogue for connector here…. This one can also show the PCB and the 3DV – is end to end.
  3. Note : This works on a local machine only if the ethernet driver is installed (Program Files group -> Labcenter electronics -> Virtual Network Drivers). This installs both winpcap driver and also a switchback adapter which lets you work on a local machine. If on the domain (where DHCP is implicit), the switchback adapter isn’t needed. (Failing all else, you can install winpcap from their website). Press play , wait for the new IP address, then browse to it and play. Possibly worth explaining simulation only design here …. Connectors are not included because they don’t simulate ! Power is implicit here via power terminals and power rail configuration dialogue (refer then to PIC10 TB085 sample if need be for SMPS).
  4. File menu – open sample (search for Linux). Goto dungeons and dragons so type … Ls Cd bin Dungeon Then, ‘open mailbox’, ‘read leaflet’ etc.
  5. This project has some external Grove peripherals – Light Sensor, Proximity Sensor and LED. A simple flowchart ensures that the light comes on only when something is near (d <= 20cm) and it is dark (cloud covers the sun). You can build/draw this one in front of the audience, which will show them how to pick/add peripherals as well as how we handle variables and decisions.
  6. The TFT display driver makes use of the AdaFruit_GFX library and presents an easy to use set of methods ready to drag and drop. Also present is an SD card which includes the ability to display and manipulate the virtual image file as a FAT filesystem when under simulation. Two bitmaps ‘Happy.bmp’ and ‘Sad.bmp’ have been imported and can be rendered just by dragging and dropping onto the flowchart. You can add another bitmap (320x240 BMP RGB 24 bit per pixel) and drag the resource onto the flowchart in front of the audience.