Clocking and Multirate Design
R2026bGenerate HDL code for multirate models with single or multiple clocks
Generate HDL code for multirate models with single or multiple clocks and clock control elements, such as clock resets and timing controllers.
Checks
Topics
General
- Generate a Global Oversampling Clock
Generate a global oversampling clock to integrate your DUT into a larger design. - Specify the Clock Enable Rate
Configure clock enable to run at design base rate or input data rate. - Minimize Clock Enables
Generate code for registers without clock enables. - Generate Clock Enable Signals
Generation of clock enable signals in your DUT for single rate and multirate models. - Generate Reset for Timing Controller
How to generate reset for timing controller. - Use Triggered Subsystem in HDL Code Generation
Best practices for using Triggered Subsystems, Trigger As Clock setting in HDL code generation. - Generation of Clock Bundle Signals in HDL Coder
How HDL Coder™ generates clock, reset, and clock enable signals in the HDL code. - Customize Clock Bundle Names in Generated Code
Learn how to customize clock bundle names in the generated code.
Multirate Models
- Code Generation from Multirate Models
Overview of HDL code generation for single-clock, single-tasking multirate models. - Multirate Model Requirements for HDL Code Generation
Guidelines for setting up multirate models and blocks for HDL code generation. - Timing Controller for Multirate Models
Learn about timing controllers and clock enables in a multirate model. - Use Triggered Subsystem for Asynchronous Clock Domain
Design a model for an asynchronous clock domains using triggered subsystems.
Modeling Guidelines
- Guidelines for Clock and Reset Signals
Clock, reset, and clock enable signal considerations.




