Files
FPGA_Uni/Quartus/A2/output_files/assignment2.drc.rpt
T

195 lines
19 KiB
Plaintext

Design Assistant report for assignment2
Thu Oct 15 15:37:35 2026
Quartus Prime Version 25.1std.0 Build 1129 10/21/2025 SC Lite Edition
---------------------
; Table of Contents ;
---------------------
1. Legal Notice
2. Design Assistant Summary
3. Design Assistant Settings
4. Information only Violations
5. Design Assistant Messages
----------------
; Legal Notice ;
----------------
Copyright (C) 2025 Altera Corporation. All rights reserved.
Your use of Altera Corporation's design tools, logic functions
and other software and tools, and any partner logic
functions, and any output files from any of the foregoing
(including device programming or simulation files), and any
associated documentation or information are expressly subject
to the terms and conditions of the Altera Program License
Subscription Agreement, the Altera Quartus Prime License Agreement,
the Altera IP License Agreement, or other applicable license
agreement, including, without limitation, that your use is for
the sole purpose of programming logic devices manufactured by
Altera and sold by Altera or its authorized distributors. Please
refer to the Altera Software License Subscription Agreements
on the Quartus Prime software download page.
+-------------------------------------------------------------------------+
; Design Assistant Summary ;
+-----------------------------------+-------------------------------------+
; Design Assistant Status ; Analyzed - Thu Oct 15 15:37:35 2026 ;
; Revision Name ; assignment2 ;
; Top-level Entity Name ; assignment2 ;
; Family ; Cyclone V ;
; Total Critical Violations ; 0 ;
; Total High Violations ; 0 ;
; Total Medium Violations ; 0 ;
; Total Information only Violations ; 40 ;
; - Rule T102 ; 40 ;
+-----------------------------------+-------------------------------------+
+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
; Design Assistant Settings ;
+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------+----+
; Option ; Setting ; To ;
+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------+----+
; Design Assistant mode ; Post-Fitting ; ;
; Threshold value for clock net not mapped to clock spines rule ; 25 ; ;
; Minimum number of clock port feed by gated clocks ; 30 ; ;
; Minimum number of node fan-out ; 30 ; ;
; Maximum number of nodes to report ; 50 ; ;
; Rule C101: Gated clock should be implemented according to the Intel FPGA standard scheme ; On ; ;
; Rule C102: Logic cell should not be used to generate an inverted clock signal ; On ; ;
; Rule C103: Gated clock does not feed at least a pre-defined number of clock ports to effectively save power ; On ; ;
; Rule C104: Clock signal source should drive only clock input ports ; On ; ;
; Rule C105: Clock signal should be a global signal ; On ; ;
; Rule C106: Clock signal source should not drive registers triggered by different clock edges ; On ; ;
; Rule R101: Combinational logic used as a reset signal should be synchronized ; On ; ;
; Rule R102: External reset signals should be synchronized using two cascaded registers ; On ; ;
; Rule R103: External reset signal should be correctly synchronized ; On ; ;
; Rule R104: The reset signal that is generated in one clock domain and used in another clock domain should be correctly synchronized ; On ; ;
; Rule R105: The reset signal that is generated in one clock domain and used in another clock domain should be synchronized ; On ; ;
; Rule T101: Nodes with more than the specified number of fan-outs ; On ; ;
; Rule T102: Top nodes with the highest number of fan-outs ; On ; ;
; Rule A101: Design should not contain combinational loops ; On ; ;
; Rule A102: Register output should not drive its own control signal directly or through combinational logic ; On ; ;
; Rule A103: Design should not contain delay chains ; On ; ;
; Rule A104: Design should not contain ripple clock structures ; On ; ;
; Rule A105: Pulses should not be implemented asynchronously ; On ; ;
; Rule A106: Multiple pulses should not be generated in design ; On ; ;
; Rule A107: Design should not contain SR latches ; On ; ;
; Rule A108: Design should not contain latches ; On ; ;
; Rule S101: Output enable and input of the same tri-state node should not be driven by same signal source ; On ; ;
; Rule S102: Synchronous port and asynchronous port of the same register should not be driven by the same signal source ; On ; ;
; Rule S103: More than one asynchronous port of a register should not be driven by the same signal source ; On ; ;
; Rule S104: Clock port and any other port of a register should not be driven by the same signal source ; On ; ;
; Rule D101: Data bits are not synchronized when transferred between asynchronous clock domains ; On ; ;
; Rule D102: Multiple data bits that are transferred across asynchronous clock domains are synchronized, but not all bits may be aligned in the receiving clock domain ; On ; ;
; Rule D103: Data bits are not correctly synchronized when transferred between asynchronous clock domains ; On ; ;
+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+--------------+----+
+------------------------------------------------------------------------------------------+
; Information only Violations ;
+----------------------------------------------------------+---------------------+---------+
; Rule name ; Name ; Fan-Out ;
+----------------------------------------------------------+---------------------+---------+
; Rule T102: Top nodes with the highest number of fan-outs ; out_seg_1[6]~output ; 1 ;
; Rule T102: Top nodes with the highest number of fan-outs ; out_seg_3[4]~output ; 1 ;
; Rule T102: Top nodes with the highest number of fan-outs ; out_seg_0[7]~output ; 1 ;
; Rule T102: Top nodes with the highest number of fan-outs ; out_seg_3[3]~output ; 1 ;
; Rule T102: Top nodes with the highest number of fan-outs ; out_seg_1[1]~output ; 1 ;
; Rule T102: Top nodes with the highest number of fan-outs ; out_seg_1[2]~output ; 1 ;
; Rule T102: Top nodes with the highest number of fan-outs ; out_seg_3[2]~output ; 1 ;
; Rule T102: Top nodes with the highest number of fan-outs ; out_seg_1[3]~output ; 1 ;
; Rule T102: Top nodes with the highest number of fan-outs ; out_seg_1[4]~output ; 1 ;
; Rule T102: Top nodes with the highest number of fan-outs ; out_seg_3[1]~output ; 1 ;
; Rule T102: Top nodes with the highest number of fan-outs ; out_seg_1[5]~output ; 1 ;
; Rule T102: Top nodes with the highest number of fan-outs ; out_seg_1[0]~output ; 1 ;
; Rule T102: Top nodes with the highest number of fan-outs ; out_seg_3[0]~output ; 1 ;
; Rule T102: Top nodes with the highest number of fan-outs ; out_seg_1[7]~output ; 1 ;
; Rule T102: Top nodes with the highest number of fan-outs ; out_seg_2[0]~output ; 1 ;
; Rule T102: Top nodes with the highest number of fan-outs ; out_seg_2[7]~output ; 1 ;
; Rule T102: Top nodes with the highest number of fan-outs ; out_seg_2[1]~output ; 1 ;
; Rule T102: Top nodes with the highest number of fan-outs ; out_seg_2[2]~output ; 1 ;
; Rule T102: Top nodes with the highest number of fan-outs ; out_seg_2[6]~output ; 1 ;
; Rule T102: Top nodes with the highest number of fan-outs ; out_seg_2[3]~output ; 1 ;
; Rule T102: Top nodes with the highest number of fan-outs ; out_seg_2[4]~output ; 1 ;
; Rule T102: Top nodes with the highest number of fan-outs ; out_seg_2[5]~output ; 1 ;
; Rule T102: Top nodes with the highest number of fan-outs ; HID_Register[3] ; 1 ;
; Rule T102: Top nodes with the highest number of fan-outs ; HID_PC[0] ; 1 ;
; Rule T102: Top nodes with the highest number of fan-outs ; HID_Hi_Low[0] ; 1 ;
; Rule T102: Top nodes with the highest number of fan-outs ; HID_Register[4] ; 1 ;
; Rule T102: Top nodes with the highest number of fan-outs ; out_seg_0[0]~output ; 1 ;
; Rule T102: Top nodes with the highest number of fan-outs ; out_seg_3[7]~output ; 1 ;
; Rule T102: Top nodes with the highest number of fan-outs ; out_seg_0[1]~output ; 1 ;
; Rule T102: Top nodes with the highest number of fan-outs ; out_seg_0[6]~output ; 1 ;
; Rule T102: Top nodes with the highest number of fan-outs ; out_seg_0[2]~output ; 1 ;
; Rule T102: Top nodes with the highest number of fan-outs ; out_seg_3[6]~output ; 1 ;
; Rule T102: Top nodes with the highest number of fan-outs ; out_seg_0[3]~output ; 1 ;
; Rule T102: Top nodes with the highest number of fan-outs ; HID_Register[2] ; 1 ;
; Rule T102: Top nodes with the highest number of fan-outs ; out_seg_0[4]~output ; 1 ;
; Rule T102: Top nodes with the highest number of fan-outs ; HID_Register[1] ; 1 ;
; Rule T102: Top nodes with the highest number of fan-outs ; out_seg_3[5]~output ; 1 ;
; Rule T102: Top nodes with the highest number of fan-outs ; out_seg_0[5]~output ; 1 ;
; Rule T102: Top nodes with the highest number of fan-outs ; HID_Register[0] ; 1 ;
; Rule T102: Top nodes with the highest number of fan-outs ; clk[0] ; 1 ;
+----------------------------------------------------------+---------------------+---------+
+---------------------------+
; Design Assistant Messages ;
+---------------------------+
Info: *******************************************************************
Info: Running Quartus Prime Design Assistant
Info: Version 25.1std.0 Build 1129 10/21/2025 SC Lite Edition
Info: Processing started: Thu Oct 15 15:37:34 2026
Info: Command: quartus_drc assignment2 -c assignment2
Critical Warning (332012): Synopsys Design Constraints File file not found: 'assignment2.sdc'. A Synopsys Design Constraints File is required by the Timing Analyzer to get proper timing constraints. Without it, the Compiler will not properly optimize the design.
Info (332144): No user constrained base clocks found in the design
Info (332096): The command derive_clocks did not find any clocks to derive. No clocks were created or changed.
Warning (332068): No clocks defined in design.
Info (332143): No user constrained clock uncertainty found in the design. Calling "derive_clock_uncertainty"
Info (332154): The derive_clock_uncertainty command did not apply clock uncertainty to any clock-to-clock transfers.
Info (308044): (Information) Rule T102: Top nodes with the highest number of fan-outs. (Value defined:50). Found 40 node(s) with highest fan-out.
Info (308011): Node "out_seg_1[6]~output" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 24
Info (308011): Node "out_seg_3[4]~output" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 28
Info (308011): Node "out_seg_0[7]~output" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 23
Info (308011): Node "out_seg_3[3]~output" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 28
Info (308011): Node "out_seg_1[1]~output" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 24
Info (308011): Node "out_seg_1[2]~output" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 24
Info (308011): Node "out_seg_3[2]~output" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 28
Info (308011): Node "out_seg_1[3]~output" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 24
Info (308011): Node "out_seg_1[4]~output" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 24
Info (308011): Node "out_seg_3[1]~output" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 28
Info (308011): Node "out_seg_1[5]~output" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 24
Info (308011): Node "out_seg_1[0]~output" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 24
Info (308011): Node "out_seg_3[0]~output" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 28
Info (308011): Node "out_seg_1[7]~output" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 24
Info (308011): Node "out_seg_2[0]~output" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 25
Info (308011): Node "out_seg_2[7]~output" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 25
Info (308011): Node "out_seg_2[1]~output" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 25
Info (308011): Node "out_seg_2[2]~output" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 25
Info (308011): Node "out_seg_2[6]~output" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 25
Info (308011): Node "out_seg_2[3]~output" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 25
Info (308011): Node "out_seg_2[4]~output" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 25
Info (308011): Node "out_seg_2[5]~output" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 25
Info (308011): Node "HID_Register[3]" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 19
Info (308011): Node "HID_PC[0]" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 20
Info (308011): Node "HID_Hi_Low[0]" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 21
Info (308011): Node "HID_Register[4]" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 19
Info (308011): Node "out_seg_0[0]~output" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 23
Info (308011): Node "out_seg_3[7]~output" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 28
Info (308011): Node "out_seg_0[1]~output" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 23
Info (308011): Node "out_seg_0[6]~output" File: /home/oliver/Documents/FPGA_Dev/FPGA_Uni/modules/assignment2.sv Line: 23
Info (308002): Truncated list of Design Assistant messages to 30 messages. Go to sections under Design Assistant section of Compilation Report for complete lists of Design Assistant messages generated.
Info (308007): Design Assistant information: finished post-fitting analysis of current design -- generated 40 information messages and 0 warning messages
Info: Quartus Prime Design Assistant was successful. 0 errors, 2 warnings
Info: Peak virtual memory: 646 megabytes
Info: Processing ended: Thu Oct 15 15:37:35 2026
Info: Elapsed time: 00:00:01
Info: Total CPU time (on all processors): 00:00:01