Blocos Simulink com suporte HDL

De MediaWiki do Campus São José
Ir para: navegação, pesquisa

Simulink

Bloco Suporte HDL Coder no MATLAB 2014 Suporte HDL Coder no MATLAB 2015 Blocos suportados MATLAB 2014 Blocos suportados MATLAB 2015
Continuous - - 0 0
Dashboard - - 0 0
Discontinuities Sim Sim 3 9
Discrete Sim Sim 12 14
Logic and Bit Operations Sim Sim 9 9
Lookup Tables Sim Sim 7 7
Math Operations Sim Sim 30 30
Model Verification Sim Sim 11 11
Model-Wide Utilities Sim Sim 2 2
Ports & Subsystems Sim Sim 9 11
Signal Attributes Sim Sim 6 7
Signal Routing Sim Sim 11 12
Sinks Sim Sim 9 9
Sources Sim Sim 6 6
User-Defined Functions Sim Sim 2 2
Discontinuities

Discontinuities

Sub-bloco Suporte HDL Coder no MATLAB 2014 Suporte HDL Coder no MATLAB 2015
Backlash - Sim
Coulomb & Viscous Friction - Sim
Dead Zone - Sim
Dead Zone Dynamic - Sim
Hit Crossing - Sim
Quantizer - -
Rate Limiter - -
Rate Limiter Dynamic - -
Rate Relay Sim Sim
Saturation Sim Sim
Saturation Dynamic Sim Sim
Wrap To Zero - Sim
Discrete
Se tiver link disponível no site da Mathwork, disponibilizar aqui.  --Marcos Moecke 15h23min de 11 de dezembro de 2015 (BRST)

Discrete

Sub-bloco Suporte HDL Coder no MATLAB 2014 Suporte HDL Coder no MATLAB 2015
Delay Sim Sim
Difference - -
Discrete Derivative - -
Discrete Filter - -
Discrete Fir Filter, [1] Sim Sim
Discrete PID controller Sim Sim
Discrete PID Controller (2D0F) - -
Discrete State-Space - -
Discrete Transfer Fcn Sim Sim
Discrete Zero-Pole - -
Discrete-Time Integrator Sim Sim
Enabled Delay - Sim
First-Order Hold - -
Memory Sim Sim
Resettable Delay - -
Tapped Delay Sim Sim
Transfer Fcn First Order - -
Transfer Fcn Lead or Lag - -
Transer Fcn Real Zero - -
Unit Delay Sim Sim
Variable Integer Delay - -
Zero-Order Hold Sim 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
Logic and Bit Operations

Logic and Bit Operations

Sub-bloco Suporte HDL Coder no MATLAB 2014 Suporte HDL Coder no MATLAB 2015
Bit Clear Sim Sim
Bit set Sim Sim
Bitwise Operator Sim Sim
Combinational logic - -
Compare to Constant Sim Sim
Compare to Zero Sim Sim
Detect Change - -
Detect Decrease - -
Detect Fall Negative - -
Detect Fall Nonpositive - -
Detect increase - -
Detect Rise Nonnegative - -
Detect Rise Positive - -
Extract Bits Sim Sim
Internal Test - -
Interval Test Dynamic - -
Logical Operator Sim Sim
Relational Operator Sim Sim
Shift Arithmetic Sim Sim
Lookup Tables

Lookup Tables

Sub-bloco Suporte HDL Coder no MATLAB 2014 Suporte HDL Coder no MATLAB 2015
1-D Lookup Table Sim Sim
2-D Lookup Table Sim Sim
Cosine Sim Sim
Direct Lookup Table (n-D) Sim Sim
Interpolation Using Prelookup - -
Lookup Table Dynamic - -
n-D Lookup Table Sim Sim
Prelookup Sim Sim
Sine Sim Sim
Math Operations

Math Operations

Sub-bloco Suporte HDL Coder no MATLAB 2014 Suporte HDL Coder no MATLAB 2015
Abs Sim Sim
Add Sim Sim
Algebraic Constraint - -
Assignment Sim Sim
Bias Sim Sim
Complex to Magnitude-Angle - -
Complex to Real-lmag Sim Sim
Divide Sim Sim
Reciprocal Sim Sim
Dot Product Sim Sim
Find Nonzero Elements - -
Gain Sim Sim
Magnitude-Angle to Complex Sim Sim
Math function Sim Sim
Matrix Concatenate Sim Sim
MinMax Sim Sim
MinMax Running Resettable - -
Permute Dimensions - -
Polynomial - -
Product Sim Sim
Product of Elements Sim Sim
Real-Imag to Complex Sim Sim
Reciprocal Sqrt Sim Sim
Reshape Sim Sim
Rounding Function - -
Sign Sim Sim
Signed sqrt - -
Sine Wave Function - -
Slider Gain - -
Sqrt Sim Sim
Squeeze - -
Subtract Sim Sim
Sum Sim Sim
Sum of Elements Sim Sim
Trigonometric Function Sim Sim
Unary Minus Sim Sim
Vector Concatenate Sim Sim
Weighted Sample Time Math - -
  • Entre os blocos com suporte para HDL, 4 deles estão listados em "Additional Math & Discrete" (MATLBA 2015). São eles:
    • Decrement Real World
    • Decrement Stored Integer
    • Increment Real World
    • Increment Stored Integer
  • Existe um bloco chamado "Reciprocal" que possui um bloco com suporte HDL, apesar de não estar listado no "Help" do MATLAB 2015. Esse mesmo bloco existe no MATLAB 2014, porém, ele é listado no "Help".
Model Verification

Model Verification

Sub-bloco Suporte HDL Coder no MATLAB 2014 Suporte HDL Coder no MATLAB 2015
Assertion Sim Sim
Check Discrete Gradient Sim Sim
Check Dynamic Gap Sim Sim
Check Dynamic Lower Bound Sim Sim
Check Dynamic Range Sim Sim
Check Dynamic Upper Bound Sim Sim
Check Input Resolution Sim Sim
Check Static Gap Sim Sim
Check Static Lower Bound Sim Sim
Check Static Range Sim Sim
Check Static Upper Bound Sim Sim
Model-Wide Utilities

Model-Wide Utilities

Sub-bloco Suporte HDL Coder no MATLAB 2014 Suporte HDL Coder no MATLAB 2015
Vector Block Support Table - -
Vector DockBlock Sim Sim
Vector Model Info Sim Sim
Vector Timed-Based Linearization - -
Vector Trigger-Based Linearization - -
Ports & Subsystems

Ports & Subsystems

Sub-bloco Suporte HDL Coder no MATLAB 2014 Suporte HDL Coder no MATLAB 2015
Configurable Subsystem - -
Atomic Subsystem Sim Sim
CodeReuseSubsytem - -
Enable Sim Sim
Enable and Triggered Subsystem - -
Enable Subsystem Sim Sim
For Each Subsystem - -
For Iterator Subsystem - -
Function-Call Feedback Latch - -
Function-Call Generator - -
Function-Call Split - -
Function-Call Subsystem - -
If - -
If Action Subsystem - -
In1 - Sim
Model Sim Sim
Model Variants Sim Sim
Out1 - Sim
Resettable Subsystem - -
Subsystem Sim Sim
Subsystem Examples - -
Switch Case - -
Switch Case Action Subsystem - -
Trigger Sim Sim
Triggered Subsystem Sim Sim
Variant Subsystem Sim Sim
While Iterator Subsystem - -
Signal Attributes

Signal Attributes

Sub-bloco Suporte HDL Coder no MATLAB 2014 Suporte HDL Coder no MATLAB 2015
Bus to Vector - -
Data Type Conversion Sim Sim
Data Type Conversion Inherited - -
Data Type Duplicate Sim Sim
Data Type Propagation Sim Sim
Data Type Propagation Examples - -
Data Type Scaling Strip - -
IC - -
Probe - Sim
Rate Transition Sim Sim
Signal Conversion Sim Sim
Signal Specification Sim Sim
Weighted Sample Time - -
Width - -
Signal Routing

Signal Routing

Sub-bloco Suporte HDL Coder no MATLAB 2014 Suporte HDL Coder no MATLAB 2015
Bus Assignment - Sim
Bus Creator Sim Sim
Bus Selector Sim Sim
Data Store Memory - -
Data Store Read - -
Data Store Write - -
Demux Sim Sim
Enironment Controller - -
From Sim Sim
Goto Sim Sim
Goto Tag Visibility - -
Index Vector Sim Sim
Manual Switch - -
Merge - -
Multiport Switch Sim Sim
Mux Sim Sim
Selector Sim Sim
Switch Sim Sim
Vector Concatenate Sim Sim
Sinks

Sinks

Sub-bloco Suporte HDL Coder no MATLAB 2014 Suporte HDL Coder no MATLAB 2015
Display Sim Sim
Floating Scope Sim Sim
Out1 Sim Sim
Scope Sim Sim
Stop Simulation Sim Sim
Terminator Sim Sim
To File Sim Sim
To Workspace Sim Sim
XY Graph Sim Sim
Sources

Sources

Sub-bloco Suporte HDL Coder no MATLAB 2014 Suporte HDL Coder no MATLAB 2015
Band-Limited White Noise - -
Chirp Signal - -
Clock - -
Constant Sim Sim
Counter Free-Running Sim Sim
Counter Limited Sim Sim
Digital Clock - -
Enumerated Constant Sim Sim
From File - -
From Workspace - -
Ground Sim Sim
In1 Sim Sim
Pulse Generator - -
Ramp - -
Random Number - -
Repeating Sequence - -
Repeating Sequence Interpolated - -
Repeating Sequence Stair - -
Signal Builder - -
Signal Generator - -
Sine Wave - -
Step - -
Uniform Random Number - -
User-Defined Functions

User-Defined Functions

Sub-bloco Suporte HDL Coder no MATLAB 2014 Suporte HDL Coder no MATLAB 2015
MATLAB Function Sim Sim
Function Caller - -
Interpreted MATLAB Function - -
Level-2 MATLAB S-Function - -
MATLAB System Sim Sim
S-Function - -
S-Function Builder - -
S-Function Examples - -
Simulink Function - -

HDL Operations

  • Existem blocos específicos de operações no Simulink (HDL Operations)
Bloco Blocos suportados MATLAB 2014 Blocos suportados MATLAB 2015
HDL Operations 11 14
Sub-bloco MATLAB 2014 MATLAB 2015
Bit Concat Sim Sim
Bit Reduce Sim Sim
Bit Rotate Sim Sim
Bit Shift Sim Sim
Bit Slice Sim Sim
Deserializer1D - Sim
Dual Port RAM Sim Sim
Dual Rate Dual Port RAM Sim Sim
HDL Counter Sim Sim
HDL FIFO Sim Sim
HDL Reciprocal - Sim
Serializer1D - Sim
Simple Dual Port RAM Sim Sim
Single Port RAM Sim Sim

Communications System Toolbox

Bloco Suporte HDL Coder no MATLAB 2014 Suporte HDL Coder no MATLAB 2015 Blocos suportados MATLAB 2014 Blocos suportados MATLAB 2015
Channels - - - -
Comm Filters - Sim - 3
Comm Sinks Sim Sim 4 3
Comm Sources - Sim - 1
Equalizers - - - -
Error Detection And Correction Sim Sim 6 6
Interleaving Sim Sim 4 4
MIMO - - - -
Modulation Sim Sim 6 8
RF Impairments - - - -
RF Impairments Correction - - - -
SequenceOperations - - - -
Source Coding - - - -
Synchronization - - - -
Utility Blocks - - - -
Comm Filters

Comm Filters

Sub-bloco Suporte HDL Coder no MATLAB 2014 Suporte HDL Coder no MATLAB 2015
DC Blocker - Sim
Ideal Rectangular Pulse Filter - -
Integrated And Dump - -
Raised Cosine Receive Filter - Sim
Raised Cosine Transmit Filter - Sim
Windowed Integrator - -
Comm Sinks

Comm Sinks

Sub-bloco Suporte HDL Coder no MATLAB 2014 Suporte HDL Coder no MATLAB 2015
Constellation Diagram Sim Sim
Error Rate Calculation Sim Sim
Eyed Diagram - Sim
Discrete-Time Eye Diagram Scope Sim -
Discrete-Time Signal Trajectory Sim -
Comm Sources

Comm Sources

Sequence Generators

Sub-bloco Suporte HDL Coder no MATLAB 2014 Suporte HDL Coder no MATLAB 2015
Barker Code - -
Gold Sequence Generator - -
Hadamard Code Generator - -
Kasami Sequence Generator - -
OVSF Code Generator - -
PN Sequence Generator - Sim
Walsh Code Generator - -
Error Detection And Correction

Error Detection And Correction

Block

Sub-bloco Suporte HDL Coder no MATLAB 2014 Suporte HDL Coder no MATLAB 2015
BCH Decoder - -
BCH Encoder - -
Bynary Cyclic Decoder - -
Binary Cyclic Encoder - -
Binary Linear Decoder - -
Binary Linear Encoder - -
Binary-Input RS Encoder - -
Bynary-Output RS Encoder - -
Hamming Decoder - -
Hamming Encoder - -
Integer-Input RS Encoder - -
Integer-Input RS Encoder HDL Optimized Sim Sim
Integer-Output RS Decoder - -
Integer-Output RS Decoder Optimized Sim Sim
LDPC Decoder - -
LDPC Encoder - -

Convolutional

Sub-bloco Suporte HDL Coder no MATLAB 2014 Suporte HDL Coder no MATLAB 2015
App Decoder - -
Convolutional Encoder Sim Sim
Turbo Decoder - -
Turbo Encoder - -
Viterbi Decoder Sim Sim

CRC

Sub-bloco Suporte HDL Coder no MATLAB 2014 Suporte HDL Coder no MATLAB 2015
CRC-N Generator - -
CRN-C Syndrome Detector - -
General CRC Generator - -
General CRC Generator HDL Optimized Sim Sim
General CRC Syndrome Detector - -
General CRC Syndrome Detector HDL Optimized Sim Sim
Interleaving

Interleaving

Convolutional

Sub-bloco Suporte HDL Coder no MATLAB 2014 Suporte HDL Coder no MATLAB 2015
Convolutional Deinterleaver Sim Sim
Convolutional Interleaver Sim Sim
General Multiplexed Deinterleaver Sim Sim
General Multiplexed Interleaver Sim Sim
Helical Deinterleaver - -
Helical Interleaver - -
Modulation

Modulation

Digital Baseband Modulation

AM
Sub-bloco Suporte HDL Coder no MATLAB 2014 Suporte HDL Coder no MATLAB 2015
General QAM Demodulator Baseband - -
General QAM Modulator Baseband - -
M-PAM Demodulator Baseband - -
M-PAM Modulator Baseband - -
Rectangular QAM Demodulator Baseband Sim Sim
Rectangular QAM Modulator Baseband Sim Sim
PM
Sub-bloco Suporte HDL Coder no MATLAB 2014 Suporte HDL Coder no MATLAB 2015
BPSK Demodulator Baseband Sim Sim
BPSK Modulator Baseband Sim Sim
DBPSK Demodulator Baseband - -
DBPSK Modulator Baseband - -
DQPSK Modulator Baseband - -
DQPSK Demodulator Baseband - -
M-DPSK Modulator Baseband - -
M-DPSK Demodulator Baseband - -
M-PSK Modulator Baseband - Sim
M-PSK Demodulator Baseband - Sim
OQPSK Modulator Baseband - -
OQPSK Demodulator Baseband - -
QPSK Modulator Baseband Sim Sim
QPSK Demodulator Baseband Sim Sim

DSP System Toolbox

Bloco Suporte HDL Coder no MATLAB 2014 Suporte HDL Coder no MATLAB 2015 Blocos suportados MATLAB 2014 Blocos suportados MATLAB 2015
Estimation - - 0 0
Filtering Sim Sim 8 7
Math Functions - Sim 0 1
Quantizers - - 0 0
Signal Management Sim Sim 6 6
Signal Operations Sim Sim 6 6
Sinks Sim Sim 7 7
Sources Sim Sim 2 3
Statistics Sim Sim 2 2
Transforms Sim Sim 3 3
Filtering

Filtering

Adaptative Filters

Sub-bloco Suporte HDL Coder no MATLAB 2014 Suporte HDL Coder no MATLAB 2015
Block LMS Filter - -
Fast Block LMS Filter - -
Kalman Filter - -
LMS Filter Sim Sim
RLS Filter - -

Filter Implementations

Sub-bloco Suporte HDL Coder no MATLAB 2014 Suporte HDL Coder no MATLAB 2015
Allpole Filter - -
Analog Filter Design - -
Biquad Filter Sim Sim
Digital Filter Sim -
Digital Filter Design - -
Discrete Filter - -
Discrete FIR Filter Sim Sim
Filter Realization Wizard - -
Overlap-Add FFT Filter - -
Overlap-Save FFT Filter - -

Multirate Filters

Sub-bloco Suporte HDL Coder no MATLAB 2014 Suporte HDL Coder no MATLAB 2015
CIC Decimation Sim Sim
CIC Interpolation Sim Sim
Dyadic Analysis Filter Bank - -
Dyadic Sunthesis Filter bank - -
FIR Decimation Sim Sim
FIR Interpolation Sim Sim
FIR Rate Conversion - -
Two-Channel Analysis Subband-Filter - -
Two-Channel Synthesis Subband-Filter - -
Math Functions

Math Functions

Math Operations

Sub-bloco Suporte HDL Coder no MATLAB 2014 Suporte HDL Coder no MATLAB 2015
Complex to Magnitude-Angle HDL Optimized - Sim
Cumulative Product - -
Cumulative Sum - -
dB Conversion - -
dB Gain - -
Difference - -
Normalization - -
Signal Management

Signal Management

Indexing

Sub-bloco Suporte HDL Coder no MATLAB 2014 Suporte HDL Coder no MATLAB 2015
Flip - -
Multiport Selector Sim Sim
Overwrite Values - -
Selector Sim Sim
Submatrix - -
Variable Selector Sim Sim

Signal Attributes

Sub-bloco Suporte HDL Coder no MATLAB 2014 Suporte HDL Coder no MATLAB 2015
Check Signal ttributes - -
Convert 1-D to 2-D Sim Sim
Convert 2-D to 1-D - -
Data Type Conversion Sim Sim
Frame Conversion Sim Sim
Inherit Complexity - -
Signal Operations

Signal Operations

Sub-bloco Suporte HDL Coder no MATLAB 2014 Suporte HDL Coder no MATLAB 2015
Constant Ramp - -
Convolution - -
DC Blocker - Sim
Delay Sim Sim
Digital Down-Converter - -
Digital Up-Converter - -
Downsample Sim Sim
Interpolatin - -
NCO Sim -
NCO HDL Optimized Sim Sim
Offset - -
Pad - -
Peak Finder - -
Phase Extractor - -
Repeat Sim Sim
Sample and Hold - -
Triggered Signal From Workspace - -
Unwrap - -
Upsample Sim Sim
Variable Fractional Delay - -
Variable Integer Delay - -
Window Function - -
Zero Crossing - -
Sinks

Sinks

Sub-bloco Suporte HDL Coder no MATLAB 2014 Suporte HDL Coder no MATLAB 2015
Display Sim Sim
Matrix Viewer Sim Sim
Signal to Workspace Sim -
Spectrum Analyzer Sim Sim
Time Scope Sim Sim
To Audio Device - -
To Multimedia File - -
To Workspace - Sim
Triggered To Workspace - -
UDP Send - -
Vector Scope Sim Sim
Waterfall Sim Sim
Sources

Sources

Sub-bloco Suporte HDL Coder no MATLAB 2014 Suporte HDL Coder no MATLAB 2015
Chirp - -
Colored Noise - -
Constant Sim Sim
Discrete Impulse - -
From Audio Device - -
From Multimedia File - -
Identity Matrix - -
MIDI Controls - -
Multiphase Clock - -
N-Sample Enable - -
NCO - -
NCO HDL Optmized - Sim
Random Source - -
Signal from Workspace - -
Sine Wave Sim Sim
UDP Receive - -
Statistics

Statistics

Sub-bloco Suporte HDL Coder no MATLAB 2014 Suporte HDL Coder no MATLAB 2015
Autocorrelation - -
Correlation - -
Detrend - -
Histogram - -
Maximum Sim Sim
Mean - -
Median - -
Minimum Sim Sim
RMS - -
Sort - -
Standard Deviation - -
Variance - -


Transforms

Transforms

Sub-bloco Suporte HDL Coder no MATLAB 2014 Suporte HDL Coder no MATLAB 2015
Analytic Signal - -
Complex Cepstrum - -
DCT - -
DWT - -
DSP Constant (Obsolete) Sim -
FFT - -
FFT HDL Optimized Sim Sim
IDCT - -
IDWT - -
IFFT - -
IFFT HDL Optimized Sim Sim
Inverse Short-Time FFT - -
Magnitude FFT - -
Real Cepstrum - -
Short-Time FFT - -
  • Existe um bloco chamado "HDL Minimum Resource FFT" que só existe para HDL.