RTL Linting with Spyglass in Digital ASIC Design Flow

Spyglass Lint is a dedicated tool for RTL code quality checks, covering syntax verification, bit-width mismatch detection, and synthesis readiness analysis. While tools like Design Compiler include basic Lint capabilities, Spyglass offers superior performance for pre-synthesis code validation. Tpyically, Spyglass Lint is integrated early in the ...

Posted on Sat, 16 May 2026 17:45:34 +0000 by Arya

Constraining Input Port Transition with the set_input_transition Command

During synthesis with Design Compiler, set_drive and set_driving_cell model input port drive strength by computing transition time and additional port delay. The set_input_transition command lets you override these computed values with an explicit transition time, directly setting the port’s min_transition_fall, min_transition_rise, max_transit ...

Posted on Tue, 12 May 2026 19:32:35 +0000 by jgh84

Understanding and Applying the set_drive Command for Input Port Drive Strength Modeling

The set_drive command models the drive strength of input ports by setting resistive attributes, which influences transition times and delays during static timing analysis. By default, analysis tools assume an ideal zero transition time on inputs. This command allows for a more realistic model by specifying a pull-up/pull-down resistance value. ...

Posted on Thu, 07 May 2026 16:05:37 +0000 by dodgeqwe

Constraining Input Ports with `set_input_delay` in Static Timing Analysis

Using the set_input_delay command establishes timing constraints for paths that begin at an input port and end at a sequential element. Since the startpoint lacks a physical launch flip-flop, the constraint models an external virtual launch register clocked by a reference clock. To remove a previously applied constraint, use remove_input_delay. ...

Posted on Thu, 07 May 2026 01:04:57 +0000 by daleks