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