主要内容

流水线

R2026b
通过使用自适应流水线、时钟频率流水线和分布式流水线来优化速度

通过缩短关键路径来改进目标 FPGA 或 SoC 器件设计的时序和时钟速度。您可以通过使用不同流水线方法(例如自适应流水线、时钟频率流水线和分布式流水线)来缩短关键路径。

函数

hdlcoder.optimizeDesignAutomatic iterative HDL design optimization
hdlcoder.supportedDevicesShow supported target hardware and device details
coder.hdl.pipelineInsert pipeline registers at output of MATLAB expression

类

hdlcoder.OptimizationConfighdlcoder.optimizeDesign configuration object

模型设置

全部展开

允许设计延迟分布Allow distributed pipelining and delay absorption optimizations to move design delays
流水线分布优先级Priority for distributed pipelining and delay absorption optimizations
时钟频率流水线Insert pipeline registers at faster clock rate than data rate
允许 DUT 输出端口的时钟频率流水线Pass the outputs from DUT at clock rate
平衡时钟频率流水线 DUT 输出端口Synchronize DUT outputs while satisfying highest-latency requirements of outputs (自 R2022b 起)
分布式流水线Enable pipeline register distribution
使用综合估计执行分布式流水线Use synthesis timing estimates to guide pipeline register insertion (自 R2022a 起)
自适应流水线Insert adaptive pipeline registers
将查找表映射到 RAM 将查找表映射到块 RAM

模块

全部展开

Serializer1D blockSerializer1DConvert vector signal to scalar or smaller vectors
Deserializer1D blockDeserializer1DConvert scalar stream or smaller vectors to vector signal
Multiply-Accumulate blockMultiply-AccumulatePerform a multiply-accumulate operation on the inputs
Multiply-Add blockMultiply-AddMultiply-add combined operation

主题

自适应流水线

分布式流水线

时钟频率流水线

常规

疑难解答

Resolve Simulation Mismatch When Pipelining with a Feedback Loop Outside the DUT

Learn how to resolve simulation mismatch issues when using pipeline optimizations with feedback loops.

精选示例