coder.hdl.pipeline
插入管道寄存器的输出MATLAB表达式
描述
= coder.hdl.pipeline (
插入一个流水线寄存器的输出expr
)expr
在生成的HDL代码。这个MATLAB编译指示不影响®模拟的行为。
使用这个编译指示指定确切位置插入管道寄存器。例如,在MATLAB的赋值语句,您可以指定coder.hdl。管道编译指示:
对整个赋值语句的右边。
子表达式。
通过嵌套多个语法。
在调用子函数,如果子函数返回一个值。你不能指定的编译指示子函数返回多个值。
如果你启用分布式流水线,高密度脂蛋白编码器™可以移动管道寄存器打破关键路径。
高密度脂蛋白编码器不能插入一个流水线寄存器在MATLAB的输出表达式如果任何变量的表达式是:
在一个循环中。
持久变量映射到一个国家的元素,就像一个状态寄存器或内存。
一个函数的输出。例如,在下面的代码中,您不能为一个表达式包含添加流水线寄存器
y
:函数[y] = myfun (x) y = x + 5;结束
在数据反馈循环。例如,在下面的代码中,您不能管道一个表达式包含
t
或pvar
变量:持久pvar;t = u + pvar;pvar = t + v;
你不能使用coder.hdl.pipeline
为单变量插入一个流水线寄存器或其他操作来表达。学习如何插入一个流水线寄存器函数输入变量,明白了端口寄存器。
= coder.hdl.pipeline (
插入expr
,全国矿工工会
)全国矿工工会
管道的输出寄存器expr
在生成的HDL代码。这个编译指示不影响MATLAB仿真的行为。
使用这个编译指示指定确切位置插入管道寄存器。例如,在MATLAB的赋值语句,您可以指定coder.hdl。管道编译指示:
对整个赋值语句的右边。
子表达式。
通过嵌套多个语法。
在调用子函数,如果子函数返回一个值。你不能指定的编译指示子函数返回多个值。
如果你启用分布式流水线,高密度脂蛋白编码器可以移动管道寄存器打破关键路径。
高密度脂蛋白编码器不能插入一个流水线寄存器在MATLAB的输出表达式如果任何变量的表达式是:
在一个循环中。
持久变量映射到一个国家的元素,就像一个状态寄存器或内存。
一个函数的输出。例如,在下面的代码中,您不能为一个表达式包含添加流水线寄存器
y
:函数[y] = myfun (x) y = x + 5;结束
在数据反馈循环。例如,在下面的代码中,您不能管道一个表达式包含
t
或pvar
变量:持久pvar;t = u + pvar;pvar = t + v;
你不能使用coder.hdl.pipeline
为单变量插入一个流水线寄存器或其他操作来表达。学习如何插入一个流水线寄存器函数输入变量,明白了端口寄存器。
例子
输入参数
版本历史
介绍了R2015a