Mudanças entre as edições de "Usuário:Lucas.lv"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 207: Linha 207:
 
*Criação das tabelas de comparação - Simulink
 
*Criação das tabelas de comparação - Simulink
 
{{Collapse bottom}}
 
{{Collapse bottom}}
 
==Simulink==
 
 
*Blocos com algum suporte ao HDL coder:
 
{{TabComparar5 | Bloco |Suporte HDL Coder no MATLAB 2014 | Suporte HDL Coder no MATLAB 2015}}
 
{{TabComparar5linha | Continuous | Não | Não }}
 
|}
 
 
{{TabComparar5 | Bloco |Suporte HDL Coder no MATLAB 2014 | Suporte HDL Coder no MATLAB 2015| Blocos suportados MATLAB 2014 |Blocos suportados MATLAB 2015}}
 
{{TabComparar5linha | Continuous | - | - | 0 | 0 }}
 
{{TabComparar5linha | Dashboard | - | - | 0 | 0 }}
 
{{TabComparar5linha | [[Usuário:Lucas.lv#Discontinuities | Discontinuities]] | sim | sim | 3 | 9 }}
 
{{TabComparar5linha | Discrete | sim | sim | 12 | 12 }}
 
 
| Logic and Bit Operations
 
| align="center" | Sim
 
| align="center" | Sim
 
| align="center" | 9
 
| align="center" | 9
 
|-
 
| Lookup Tables
 
| align="center" | Sim
 
| align="center" | Sim
 
| align="center" | 7
 
| align="center" | 7
 
|-
 
| Math Operations
 
| align="center" | Sim
 
| align="center" | Sim
 
| align="center" | 30
 
| align="center" | 29
 
|-
 
| Model Verification
 
| align="center" | Sim
 
| align="center" | Sim
 
| align="center" | 11
 
| align="center" | 11
 
|-
 
| Model-Wide Utilities
 
| align="center" | Sim
 
| align="center" | Sim
 
| align="center" | 2
 
| align="center" | 2
 
|-
 
| Ports & Subsystems
 
| align="center" | Sim
 
| align="center" | Sim
 
| align="center" | 9
 
| align="center" | 10
 
|-
 
| Signal Attributes
 
| align="center" | Sim
 
| align="center" | Sim
 
| align="center" | 6
 
| align="center" | 6
 
|-
 
|  Signal Routing
 
| align="center" | Sim
 
| align="center" | Sim
 
| align="center" | 11
 
| align="center" | 12
 
|-
 
| Sinks
 
| align="center" | Sim
 
| align="center" | Sim
 
| align="center" | 9
 
| align="center" | 9
 
|-
 
| Sources
 
| align="center" | Sim
 
| align="center" | Sim
 
| align="center" | 6
 
| align="center" | 6
 
|-
 
| User-Defined Functions
 
| align="center" | Sim
 
| align="center" | Sim
 
| align="center" | 2
 
| align="center" | 2
 
|-
 
 
|}
 
 
{{Collapse top |expand = true |Discontinuities}}
 
===Discontinuities===
 
{| class="wikitable sortable"  border="1" cellpadding="3" cellspacing="0" style="text-align:left; font-size:100%" bgcolor="#efefef"
 
! scope="col" width=40% align="left"|    Sub-bloco
 
! scope="col" width=10% align="center" | Suporte HDL Coder no MATLAB 2014
 
! scope="col" width=10% align="center" | Suporte HDL Coder no MATLAB 2015
 
|-
 
| Backlash
 
| align="center" | Não
 
| align="center" | Sim
 
|-
 
| Coulomb & Viscous Friction
 
| align="center" | Não
 
| align="center" | Sim
 
|-
 
| Dead Zone
 
| align="center" | Não
 
| align="center" | Sim
 
|-
 
| Dead Zone Dynamic
 
| align="center" | Não
 
| align="center" | Sim
 
|-
 
| Hit Crossing
 
| align="center" | Não
 
| align="center" | Sim
 
|-
 
| Quantizer
 
| align="center" | Não
 
| align="center" | Não
 
|-
 
| Rate Limiter
 
| align="center" | Não
 
| align="center" | Não
 
|-
 
| Rate Limiter Dynamic
 
| align="center" | Não
 
| align="center" | Não
 
|-
 
| Relay
 
| align="center" | Sim
 
| align="center" | Sim
 
|-
 
| Saturation
 
| align="center" | Sim
 
| align="center" | Sim
 
|-
 
| Saturation Dynamic
 
| align="center" | Sim
 
| align="center" | Sim
 
|-
 
| Wrap  To Zero
 
| align="center" | Não
 
| align="center" | Sim
 
|-
 
|}
 
{{Collapse bottom}}
 
 
{{Collapse top |Discrete}}
 
===Discrete===
 
{| class="wikitable sortable"  border="1" cellpadding="3" cellspacing="0" style="text-align:left; font-size:100%" bgcolor="#efefef"
 
! scope="col" width=40% align="left"|    Sub-bloco
 
! scope="col" width=10% align="center" | Suporte HDL Coder no MATLAB 2014
 
! scope="col" width=10% align="center" | Suporte HDL Coder no MATLAB 2015
 
|-
 
| Delay
 
| align="center" | Sim
 
| align="center" | Sim
 
|-
 
| Difference
 
| align="center" | Não
 
| align="center" | Não
 
|-
 
| Discrete Derivative
 
| align="center" | Não
 
| align="center" | Não
 
|-
 
| Discrete Filter
 
| align="center" | Não
 
| align="center" | Não
 
|-
 
| Discrete FIR Filter
 
| align="center" | Sim
 
| align="center" | Sim
 
|-
 
| Discrete PID controller
 
| align="center" | Sim
 
| align="center" | Sim
 
|-
 
| Discrete PID Controller (2D0F)
 
| align="center" | Não
 
| align="center" | Não
 
|-
 
| Discrete State-Space
 
| align="center" | Não
 
| align="center" | Não
 
|-
 
| Discrete Transfer Fcn
 
| align="center" | Sim
 
| align="center" | Sim
 
|-
 
| Discrete Zero-Pole
 
| align="center" | Não
 
| align="center" | Não
 
|-
 
| Discrete-Time Integrator
 
| align="center" | Sim
 
| align="center" | Sim
 
|-
 
| Enabled Delay
 
| align="center" | Não
 
| align="center" | Não
 
|-
 
| First-Order Hold
 
| align="center" | Não
 
| align="center" | Não
 
|-
 
| Memory
 
| align="center" | Sim
 
| align="center" | Sim
 
|-
 
| Resettable Delay
 
| align="center" | Não
 
| align="center" | Não
 
|-
 
| Tapped Delay
 
| align="center" | Sim
 
| align="center" | Sim
 
|-
 
| Transfer Fcn First Order
 
| align="center" | Não
 
| align="center" | Não
 
|-
 
| Transfer Fcn Lead or Lag
 
| align="center" | Não
 
| align="center" | Não
 
|-
 
| Transer Fcn Real Zero
 
| align="center" | Não
 
| align="center" | Não
 
|-
 
| Unit Delay
 
| align="center" | Sim
 
| align="center" | Sim
 
|-
 
| Variable Integer Delay
 
| align="center" | Não
 
| align="center" | Não
 
|-
 
| Zero-Order Hold
 
| align="center" | Sim
 
| align="center" | Sim
 
|-
 
|}
 
 
*Alguns blocos com suporte estão localizados em "Additional Math & Discrete" (Tanto na versão 2014, quanto na 2015). São eles:
 
***Unit Delay
 
***Unit Delay Enabled
 
***Unit Delay Enabled Resettable
 
***Unit Delay Resettable
 
 
{{Collapse bottom}}
 
 
{{Collapse top |Logic and Bit Operations}}
 
{| class="wikitable sortable"  border="1" cellpadding="3" cellspacing="0" style="text-align:left; font-size:100%" bgcolor="#efefef"
 
! scope="col" width=40% align="left"|    Sub-bloco
 
! scope="col" width=10% align="center" | Suporte HDL Coder no MATLAB 2014
 
! scope="col" width=10% align="center" | Suporte HDL Coder no MATLAB 2015
 
|-
 
| Bit clear
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Bit set
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Bitwise Operator
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Combinational logic
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Compare to Constant
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Compare to Zero
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Detect Change
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Detect Decrease
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Detect Fall Negative
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Detect Fall Nonpositive
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Detect incrase
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Detect Rise Nonnegative
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Detect Rise Positive
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Extract Bits
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Internal Test
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Interval Test Dynamic
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Logical Operator
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Relational Operator
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Shift Arithmetic
 
| align="center" | -
 
| align="center" | -
 
|-
 
|}
 
{{Collapse bottom}}
 
 
{{Collapse top |Lookup Tables}}
 
{| class="wikitable sortable"  border="1" cellpadding="3" cellspacing="0" style="text-align:left; font-size:100%" bgcolor="#efefef"
 
! scope="col" width=40% align="left"|    Sub-bloco
 
! scope="col" width=10% align="center" | Suporte HDL Coder no MATLAB 2014
 
! scope="col" width=10% align="center" | Suporte HDL Coder no MATLAB 2015
 
|-
 
| 1-D Lookup Table
 
| align="center" | -
 
| align="center" | -
 
|-
 
| 2-D Lookup Table
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Cosine
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Direct Lookup Table (n-D)
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Interpolation Using Prelookup
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Lookup Table Dynamic
 
| align="center" | -
 
| align="center" | -
 
|-
 
| n-D Lookup Table
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Prelookup
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Sine
 
| align="center" | -
 
| align="center" | -
 
|-
 
|}
 
{{Collapse bottom}}
 
 
{{Collapse top |Math Operations}}
 
{| class="wikitable sortable"  border="1" cellpadding="3" cellspacing="0" style="text-align:left; font-size:100%" bgcolor="#efefef"
 
! scope="col" width=40% align="left"|    Sub-bloco
 
! scope="col" width=10% align="center" | Suporte HDL Coder no MATLAB 2014
 
! scope="col" width=10% align="center" | Suporte HDL Coder no MATLAB 2015
 
|-
 
| Abs
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Add
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Algebraic Constraint
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Assignment
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Bias
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Complex to Magnitude-Angle
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Complex to Real-lmag
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Divide
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Dot Product
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Find Nonzero Elements
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Gain
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Magnitude-Angle to Complex
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Math function
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Matrix Concatenate
 
| align="center" | -
 
| align="center" | -
 
|-
 
| MinMax
 
| align="center" | -
 
| align="center" | -
 
|-
 
| MinMax Running Resettable
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Permute Dimensions
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Polynomial
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Product
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Product of Elements
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Real-Imag to Complex
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Reciprocal Sqrt
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Reshape
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Rounding Function
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Sign
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Signed sqrt
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Sine Wave Function
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Slider Gain
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Sqrt
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Squeeze
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Subtract
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Sum
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Sum of Elements
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Trigonometric Function
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Unary Minus
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Vector Concatenate
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Weighted Sample Time Math
 
| align="center" | -
 
| align="center" | -
 
|-
 
|}
 
{{Collapse bottom}}
 
 
{{Collapse top |Model Verification}}
 
{| class="wikitable sortable"  border="1" cellpadding="3" cellspacing="0" style="text-align:left; font-size:100%" bgcolor="#efefef"
 
! scope="col" width=40% align="left"|    Sub-bloco
 
! scope="col" width=10% align="center" | Suporte HDL Coder no MATLAB 2014
 
! scope="col" width=10% align="center" | Suporte HDL Coder no MATLAB 2015
 
|-
 
| Assertion
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Check Discrete Gradient
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Check Dynamic Gap
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Check Dynamic Lower Bound
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Check Dynamic Range
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Check Dynamic Upper Bound
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Check Input Resolution
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Check Static Gap
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Check Static Lower Bound
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Check Static Range
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Check Static Upper Bound
 
| align="center" | -
 
| align="center" | -
 
|-
 
|}
 
{{Collapse bottom}}
 
 
{{Collapse top |Model-Wide Utilities}}
 
{| class="wikitable sortable"  border="1" cellpadding="3" cellspacing="0" style="text-align:left; font-size:100%" bgcolor="#efefef"
 
! scope="col" width=40% align="left"|    Sub-bloco
 
! scope="col" width=10% align="center" | Suporte HDL Coder no MATLAB 2014
 
! scope="col" width=10% align="center" | Suporte HDL Coder no MATLAB 2015
 
|-
 
| Block Support Table
 
| align="center" | -
 
| align="center" | -
 
|-
 
| DockBlock
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Model Info
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Timed-Based Linearization
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Trigger-Based Linearization
 
| align="center" | -
 
| align="center" | -
 
|-
 
|}
 
{{Collapse bottom}}
 
 
{{Collapse top |Ports & Subsystems}}
 
{| class="wikitable sortable"  border="1" cellpadding="3" cellspacing="0" style="text-align:left; font-size:100%" bgcolor="#efefef"
 
! scope="col" width=40% align="left"|    Sub-bloco
 
! scope="col" width=10% align="center" | Suporte HDL Coder no MATLAB 2014
 
! scope="col" width=10% align="center" | Suporte HDL Coder no MATLAB 2015
 
|-
 
| Configurable Subsystem
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Atomic Subsystem
 
| align="center" | -
 
| align="center" | -
 
|-
 
| CodeReuseSubsytem
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Enable
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Enable and Triggered Subsystem
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Enable Subsystem
 
| align="center" | -
 
| align="center" | -
 
|-
 
| For Each Subsystem
 
| align="center" | -
 
| align="center" | -
 
|-
 
| For Iterator Subsystem
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Function-Call Feedback Latch
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Function-Call Generator
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Function-Call Split
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Function-Call Subsystem
 
| align="center" | -
 
| align="center" | -
 
|-
 
| If
 
| align="center" | -
 
| align="center" | -
 
|-
 
| If Action Subsystem
 
| align="center" | -
 
| align="center" | -
 
|-
 
| In1
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Model
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Model Variants
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Out1
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Resettable Subsystem
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Subsystem
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Subsystem Examples
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Switch Case
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Switch Case Action Subsystem
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Trigger
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Triggered Subsystem
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Variant Subsystem
 
| align="center" | -
 
| align="center" | -
 
|-
 
| While Iterator Subsystem
 
| align="center" | -
 
| align="center" | -
 
|-
 
|}
 
 
{{Collapse bottom}}
 
 
{{Collapse top |Signal Attributes}}
 
{| class="wikitable sortable"  border="1" cellpadding="3" cellspacing="0" style="text-align:left; font-size:100%" bgcolor="#efefef"
 
! scope="col" width=40% align="left"|    Sub-bloco
 
! scope="col" width=10% align="center" | Suporte HDL Coder no MATLAB 2014
 
! scope="col" width=10% align="center" | Suporte HDL Coder no MATLAB 2015
 
|-
 
| Bus to Vector
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Data Type Conversion
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Data Type Conversion Inherited
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Data Type Duplicate
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Data Type Propagation
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Data Type Propagation Examples
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Data Type Scaling Strip
 
| align="center" | -
 
| align="center" | -
 
|-
 
| IC
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Probe
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Rate Transition
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Signal Conversion
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Signal Specification
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Weighted Sample Time
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Width
 
| align="center" | -
 
| align="center" | -
 
|-
 
|}
 
{{Collapse bottom}}
 
 
{{Collapse top |Signal Routing}}
 
{| class="wikitable sortable"  border="1" cellpadding="3" cellspacing="0" style="text-align:left; font-size:100%" bgcolor="#efefef"
 
! scope="col" width=40% align="left"|    Sub-bloco
 
! scope="col" width=10% align="center" | Suporte HDL Coder no MATLAB 2014
 
! scope="col" width=10% align="center" | Suporte HDL Coder no MATLAB 2015
 
|-
 
| Bus Assignment
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Bus creator
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Bus Selector
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Data Store Memory
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Data Store Read
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Data Store Write
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Demux
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Enironment Controller
 
| align="center" | -
 
| align="center" | -
 
|-
 
| From
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Goto
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Goto Tag Visibility
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Index Vector
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Manual Switch
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Merge
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Multiport Switch
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Mux
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Selector
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Switch
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Vector Concatenate
 
| align="center" | -
 
| align="center" | -
 
|-
 
|}
 
{{Collapse bottom}}
 
 
{{Collapse top |Sinks}}
 
{| class="wikitable sortable"  border="1" cellpadding="3" cellspacing="0" style="text-align:left; font-size:100%" bgcolor="#efefef"
 
! scope="col" width=40% align="left"|    Sub-bloco
 
! scope="col" width=10% align="center" | Suporte HDL Coder no MATLAB 2014
 
! scope="col" width=10% align="center" | Suporte HDL Coder no MATLAB 2015
 
|-
 
| Display
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Floating Scope
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Out1
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Scope
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Stop Simulation
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Terminator
 
| align="center" | -
 
| align="center" | -
 
|-
 
| To File
 
| align="center" | -
 
| align="center" | -
 
|-
 
| To Workspace
 
| align="center" | -
 
| align="center" | -
 
|-
 
| XY Graph
 
| align="center" | -
 
| align="center" | -
 
|-
 
|}
 
{{Collapse bottom}}
 
 
{{Collapse top |Sources}}
 
{| class="wikitable sortable"  border="1" cellpadding="3" cellspacing="0" style="text-align:left; font-size:100%" bgcolor="#efefef"
 
! scope="col" width=40% align="left"|    Sub-bloco
 
! scope="col" width=10% align="center" | Suporte HDL Coder no MATLAB 2014
 
! scope="col" width=10% align="center" | Suporte HDL Coder no MATLAB 2015
 
|-
 
| Band-Limited White Noise
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Chirp Signal
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Clock
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Constant
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Counter Free-Running
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Counter Limited
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Digital Clock
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Enumerated Constant
 
| align="center" | -
 
| align="center" | -
 
|-
 
| From File
 
| align="center" | -
 
| align="center" | -
 
|-
 
| From Workspace
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Ground
 
| align="center" | -
 
| align="center" | -
 
|-
 
| In1
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Pulse Generator
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Ramp
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Random Number
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Repeating Sequence
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Repeating Sequence Interpolated
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Repeating Sequence Stair
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Signal Builder
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Signal Generator
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Sine Wave
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Step
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Uniform Random Number
 
| align="center" | -
 
| align="center" | -
 
|-
 
|}
 
{{Collapse bottom}}
 
 
{{Collapse top |User-Defined Functions}}
 
{| class="wikitable sortable"  border="1" cellpadding="3" cellspacing="0" style="text-align:left; font-size:100%" bgcolor="#efefef"
 
! scope="col" width=40% align="left"|    Sub-bloco
 
! scope="col" width=10% align="center" | Suporte HDL Coder no MATLAB 2014
 
! scope="col" width=10% align="center" | Suporte HDL Coder no MATLAB 2015
 
|-
 
| MATLAB Function
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Fcn
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Function Caller
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Interpreted MATLAB Function
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Level-2 MATLAB S-Function
 
| align="center" | -
 
| align="center" | -
 
|-
 
| MATLAB System
 
| align="center" | -
 
| align="center" | -
 
|-
 
| S-Function
 
| align="center" | -
 
| align="center" | -
 
|-
 
| S-Function Builder
 
| align="center" | -
 
| align="center" | -
 
|-
 
| S-Function Examples
 
| align="center" | -
 
| align="center" | -
 
|-
 
| Simulink Function
 
| align="center" | -
 
| align="center" | -
 
|-
 
|}
 
{{Collapse bottom}}
 
 
==Communications System Toolbox==
 

Edição das 18h52min de 22 de setembro de 2015

Horários

<googlecalendar>?title=Hor%C3%A1rios%20-%20Lucas%20Lucindo%20Vieira&showNav=0&showPrint=0&showTabs=0&showCalendars=0&showTz=0&&height=600&wkst=2&bgcolor=%23FFFFFF&src=l4i7eehpi9ota1bgm936hpddrk%40group.calendar.google.com&mode=WEEK&color=%23182C57&ctz=America%2FSao_Paulo" style=" border-width:2 " width="800" height="450" frameborder="0" scrolling="no"></googlecalendar>

Projetos

Implementação de Sistemas de Telecomunicações Digitais Utilizando Simulink e HDL Coder

Página do projeto:- Implementação de Sistemas de Telecomunicações Digitais Utilizando Simulink e HDL Coder.

Professor orientador - Marcos Moecke

Reunião Semanal de Orientação - Quinta-feira das 10h30 as 11h45.

Orientações

  • Formatar a pagina do projeto baseado em [1]
  • Estudar os PLDs e VHDL (Cap 18 e 19 do Pedroni).
  • Ler o Projeto enviado pelo Email
  • Ler o artigo "FPGA Implementation of a Hybrid Sensorless Control of SMPMSM in the Whole Speed Range" focado na parte do HDL Coder.
  • Para os estudos de VHDL utilizar o software Quartus II, usando o Acesso ao IFSC-CLOUD
  • Seguir o Tutorial da Altera sobre o Quartus II - Programação VHDL
  • Seguir o Tutorial da Altera sobre o Quartus II - Simulação com QSIM
  • Pegar CD para formatar a máquina
  • Aprender a programar o KIT FPGA [2], e configurar o computador [3].
  • Estudar o Modelsim para utilizar posteriormente na simulação do código VHDl gerado pelo Matlab [4] e [5]
  • Estudar o HDL Coder para matlab [6] - Aula 34 e 35 (9 e 10 jun)
  • Estudar o HDL Coder para Simulink [7], [8].
  • Criar login na Mathworks.

Emprestimos

  • PEDRONI, Volnei A. Circuit Design with VHDL; ed. [S.l]:MIT, 2004. p. ISBN 9780262162241
  • Kit Educadional DE0-Nano
  • CD instalação do UBUNTU 14.04 64 bits.

Lembretes pessoais

  • Criar uma tabela comparativa entre os blocos

Relatórios semanais de atividades

Relatórios de agosto
Relatório semanal de atividades - 03/08/15 - 07/08/15
  • Dia 05/08:
    • Continuação do Cap 19 (Pedroni)
    • Implementação de circuitos lógicos básicos para fixação de entidade e arquitetura
  • Dia 07/08:
    • Continuação do Cap 19 (Pedroni)
Relatório semanal de atividades - 10/08/15 - 14/08/15
  • Dia 10/08:
    • ---- Reposição no dia 11 ----
  • Dia 11/08:
    • Inicio das leituras dos tutorias do Quartus (Via IFSC-CLOUD)
    • Continuação do Cap 19 (Pedroni)
    • Aplicação dos exemplos do capítulo 19
    • Aplicação de outros circuitos lógicos simples
  • Dia 12/08:
    • Continuação dos tutoriais do Quartus (Via IFSC-CLOUD)
  • Dia 13/08:
    • Continuação dos tutoriais do Quartus (Via IFSC-CLOUD)
  • Dia 14/08:
    • Finalização dos tutoriais do Quartus (Via IFSC-CLOUD)
    • Formatação da máquina
    • Início da programação na FPGA
    • Criação do login na Mathworks
Relatório semanal de atividades - 17/08/15 - 21/08/15
Relatório semanal de atividades - 24/08/15 - 28/08/15
Relatório semanal de atividades - 31/08/15 - 4/09/15
  • Dia 31/08:
    • Estudo HDL coder
      • Gerar código VHDL usando o simulink.
        • Foi gerado um código simples, simulando uma função transferência de um somador utilizando AmpOp
  • Dia 01/08:
    • Continuação HDL coder
      • Estudo do workflow advisor
      • Conversão para ponto fixo
  • Dia 02/08:
    • HDL coder
  • Dia 03/08:
    • Continuação HDL coder
    • início HDL verifier
    • Pesquisa de blocos exemplo
  • Dia 04/08:
    • Continuação HDL coder
    • continuação HDL verifier
Relatório semanal de atividades - 07/09/15 -11/09/15
  • Dia 07/09:
    • Feriado
  • Dia 08/08:
    • Continuação HDL coder
    • continuação HDL verifier
  • Dia 09/08:
    • Continuação HDL coder
    • continuação HDL verifier
  • Dia 10/08:
    • Continuação HDL coder
    • continuação HDL verifier
      • Gerar TB e simular do vsim
  • Dia 11/08:
    • Continuação
Relatório semanal de atividades - 14/09/15 -18/09/15
  • Dia 14/08:
    • Continuação dos tutoriais e uso do Vsim para simulador os códigos gerados
  • Dia 15/08:
    • Pesquisa sobre Communications System Toolbox
    • Procura de novas literaturas
  • Dia 16/08:
    • Tutoriais Communications System Toolbox
  • Dia 17/08:
  • Estudo sobre Communications System Toolbox
  • http://www.mathworks.com/help/comm/ref/bernoullibinarygenerator.html
Relatório semanal de atividades - 21/09/15 -25/09/15
  • Dia 21/08:
    • Leitura do help sobre suporte HDL coder
  • Dia 22/08:
  • Criação das tabelas de comparação - Simulink