Menu

#3 Clock gating not supported

open-postponed
nobody
1
2008-02-20
2007-12-29
No

CDL does not support clock gating

A clock gate should be instantiatable with:

clock_gate <gated clock name> clock <clock name> enable <signal> [override <signal>]

The override signal is required for test

The verilog output should instantiate a cell given by a standard template.

The C model must evaluate the enable and override prior to calling the preclock function; note that any C model will have a clock/preclock that the gated clocks depend upon anyhow.

Discussion

  • Gavin J Stark

    Gavin J Stark - 2008-02-20

    Logged In: YES
    user_id=1030665
    Originator: YES

    Feature request for v1.1.0

    Clock gating can be inferred by the synthesis tool if correct coding style is used - bulk clock gating like this may be permissible, but is not required at present

     
  • Gavin J Stark

    Gavin J Stark - 2008-02-20
    • status: open --> open-postponed
     
  • Gavin J Stark

    Gavin J Stark - 2008-02-20
    • priority: 5 --> 1
     

Log in to post a comment.

MongoDB Logo MongoDB