Автодома Kabe

Synopsys Design Compiler Tutorial 2021 — [upd]

Directories where the tool looks for RTL and library files. 2. Reading and Elaborating the Design

Generating the final structural Verilog netlist alongside timing data. 2. Setting Up the Environment

Synopsys Design Compiler (DC) is the core tool used in digital IC design to transform high-level RTL code (Verilog or VHDL) into a technology-specific gate-level netlist . In 2021, Synopsys continued to promote Design Compiler NXT synopsys design compiler tutorial 2021

# Change naming rules to ensure compatibility with standard P&R tools change_names -rules verilog -hierarchy # Save the gate-level Verilog netlist write -format verilog -hierarchy -output outputs/top_module.v # Save the Synopsys Design Constraints (SDC) file for P&R tools write_sdc outputs/top_module.sdc # Save the design database format write -format ddc -hierarchy -output outputs/top_module.ddc Use code with caution. 8. Automating with a Tcl Synthesis Script

# Check the design for missing connections or coding errors before compilation check_design # Execute standard compilation compile # For advanced timing closure, use the ultra optimization command instead: # compile_ultra Use code with caution. 5. Exporting Reports and Deliverables Directories where the tool looks for RTL and library files

A typical .synopsys_dc.setup file may look like this:

This was the new flagship product introduced in 2020 and fully established in 2021. It was built to handle the most advanced process nodes, down to 5nm and below. Key benefits included: synopsys design compiler tutorial 2021

Beginning Pass 1 Mapping ... Processing clock clk (period 10.00) Optimization completed Total mapping time: 0:00:12 *********************************************************************** Final Area: 12543.2 um^2 Final Worst Negative Slack (WNS): 0.12 ns Final Total Negative Slack (TNS): 0.00 ns ***********************************************************************

Timing violation. The logic path is too slow for the requested clock speed. You must optimize the RTL or loosen constraints. Violator Reports

×