blob: 463eda3951816d2ad237e3bd76424bb26b8b67f3 [file] [log] [blame]
Formality (R)
Version C-2009.06-SP3 -- Oct 19, 2009
Copyright (c) 1988-2013 by Synopsys, Inc.
ALL RIGHTS RESERVED
This program is proprietary and confidential information of Synopsys, Inc.
and may be used and disclosed only as authorized in a license agreement
controlling such use and disclosure.
** Highlights of Formality 2009.06 **
- DC Ultra 2009.06 optimization support
- Debugging guidance for failing and aborted points (new command: analyze_points)
- Power domain color highlighting for logic cone and schematic views
* Please refer to the Formality Release Notes for details and additional enhancements
Hostname: morpheus5 (amd64)
Current time: Fri May 17 15:00:42 2013
Loading db file '/opt/eda/iac/tools/fm/2009_06/libraries/syn/gtech.db'
set hdlin_ignore_full_case false
false
set hdlin_ignore_parallel_case false
false
set svf_ignore_unqualified_fsm_information true
true
set hdlin_warn_on_mismatch_message "FMR_ELAB-115 FMR_VLOG-079 FMR_VLOG-091"
FMR_ELAB-115 FMR_VLOG-079 FMR_VLOG-091
read_verilog -container r -libname WORK -01 rtl/omsp_alu.v
Loading verilog file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/omsp_alu.v'
Loading include file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/openMSP430_defines.v'
Loading include file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/openMSP430_undefines.v'
Loading include file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/openMSP430_undefines.v'
Current container set to 'r'
1
read_verilog -container r -libname WORK -01 rtl/omsp_and_gate.v
Loading verilog file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/omsp_and_gate.v'
1
read_verilog -container r -libname WORK -01 rtl/omsp_clock_gate.v
Loading verilog file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/omsp_clock_gate.v'
1
read_verilog -container r -libname WORK -01 rtl/omsp_clock_module.v
Loading verilog file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/omsp_clock_module.v'
Loading include file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/openMSP430_defines.v'
Loading include file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/openMSP430_undefines.v'
Loading include file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/openMSP430_undefines.v'
1
read_verilog -container r -libname WORK -01 rtl/omsp_clock_mux.v
Loading verilog file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/omsp_clock_mux.v'
1
read_verilog -container r -libname WORK -01 rtl/omsp_dbg_hwbrk.v
Loading verilog file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/omsp_dbg_hwbrk.v'
Loading include file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/openMSP430_defines.v'
Loading include file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/openMSP430_undefines.v'
Loading include file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/openMSP430_undefines.v'
1
read_verilog -container r -libname WORK -01 rtl/omsp_dbg_uart.v
Loading verilog file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/omsp_dbg_uart.v'
Loading include file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/openMSP430_defines.v'
Loading include file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/openMSP430_undefines.v'
Loading include file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/openMSP430_undefines.v'
1
read_verilog -container r -libname WORK -01 rtl/omsp_dbg.v
Loading verilog file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/omsp_dbg.v'
Loading include file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/openMSP430_defines.v'
Loading include file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/openMSP430_undefines.v'
Loading include file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/openMSP430_undefines.v'
1
read_verilog -container r -libname WORK -01 rtl/omsp_execution_unit.v
Loading verilog file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/omsp_execution_unit.v'
Loading include file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/openMSP430_defines.v'
Loading include file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/openMSP430_undefines.v'
Loading include file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/openMSP430_undefines.v'
1
read_verilog -container r -libname WORK -01 rtl/omsp_frontend.v
Loading verilog file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/omsp_frontend.v'
Loading include file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/openMSP430_defines.v'
Loading include file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/openMSP430_undefines.v'
Loading include file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/openMSP430_undefines.v'
1
read_verilog -container r -libname WORK -01 rtl/omsp_mem_backbone.v
Loading verilog file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/omsp_mem_backbone.v'
Loading include file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/openMSP430_defines.v'
Loading include file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/openMSP430_undefines.v'
Loading include file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/openMSP430_undefines.v'
1
read_verilog -container r -libname WORK -01 rtl/omsp_multiplier.v
Loading verilog file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/omsp_multiplier.v'
Loading include file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/openMSP430_defines.v'
Loading include file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/openMSP430_undefines.v'
Loading include file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/openMSP430_undefines.v'
1
read_verilog -container r -libname WORK -01 rtl/omsp_register_file.v
Loading verilog file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/omsp_register_file.v'
Loading include file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/openMSP430_defines.v'
Loading include file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/openMSP430_undefines.v'
Loading include file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/openMSP430_undefines.v'
1
read_verilog -container r -libname WORK -01 rtl/omsp_scan_mux.v
Loading verilog file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/omsp_scan_mux.v'
1
read_verilog -container r -libname WORK -01 rtl/omsp_sfr.v
Loading verilog file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/omsp_sfr.v'
Loading include file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/openMSP430_defines.v'
Loading include file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/openMSP430_undefines.v'
Loading include file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/openMSP430_undefines.v'
1
read_verilog -container r -libname WORK -01 rtl/omsp_sync_cell.v
Loading verilog file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/omsp_sync_cell.v'
1
read_verilog -container r -libname WORK -01 rtl/omsp_sync_reset.v
Loading verilog file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/omsp_sync_reset.v'
1
read_verilog -container r -libname WORK -01 rtl/omsp_wakeup_cell.v
Loading verilog file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/omsp_wakeup_cell.v'
1
read_verilog -container r -libname WORK -01 rtl/omsp_watchdog.v
Loading verilog file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/omsp_watchdog.v'
Loading include file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/openMSP430_defines.v'
Loading include file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/openMSP430_undefines.v'
Loading include file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/openMSP430_undefines.v'
1
read_verilog -container r -libname WORK -01 rtl/openMSP430.v
Loading verilog file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/openMSP430.v'
Loading include file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/openMSP430_defines.v'
Loading include file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/openMSP430_undefines.v'
Loading include file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/rtl/openMSP430_undefines.v'
1
set_top r:/WORK/openMSP430
Setting top design to 'r:/WORK/openMSP430'
Status: Elaborating design openMSP430 ...
Status: Elaborating design omsp_clock_module ...
Status: Elaborating design omsp_sync_cell ...
Status: Elaborating design omsp_sync_reset ...
Status: Elaborating design omsp_frontend ...
Status: Elaborating design omsp_execution_unit ...
Status: Elaborating design omsp_register_file ...
Status: Elaborating design omsp_alu ...
Status: Elaborating design omsp_mem_backbone ...
Status: Elaborating design omsp_sfr ...
Status: Elaborating design omsp_watchdog ...
Status: Elaborating design omsp_multiplier ...
Status: Elaborating design omsp_dbg ...
Status: Elaborating design omsp_dbg_uart ...
Status: Implementing inferred operators...
Top design successfully set to 'r:/WORK/openMSP430'
Reference design set to 'r:/WORK/openMSP430'
1
read_verilog -container i -libname WORK -01 output/synth.v
Loading verilog file '/home/lva/vhdl/vhdl1/yosys-tests/openmsp430/output/synth.v'
Current container set to 'i'
1
read_verilog -container i -technology_library -libname TECH_WORK -01 ../scripts/sim_mul.v
Loading verilog file '/home/lva/vhdl/vhdl1/yosys-tests/scripts/sim_mul.v'
Building primitive models ...
No primitive models found.
1
read_verilog -container i -technology_library -libname TECH_WORK -01 ../scripts/sim_stdcells.v
Loading verilog file '/home/lva/vhdl/vhdl1/yosys-tests/scripts/sim_stdcells.v'
Building primitive models ...
No primitive models found.
1
set_top i:/WORK/openMSP430
Setting top design to 'i:/WORK/openMSP430'
Status: Elaborating design openMSP430 ...
Status: Elaborating design $_OR_ ...
Status: Elaborating design omsp_clock_module ...
Status: Elaborating design $_INV_ ...
Status: Elaborating design $_AND_ ...
Status: Elaborating design $_MUX_ ...
Status: Elaborating design $_XOR_ ...
Status: Elaborating design $_DFF_PP0_ ...
Status: Elaborating design $_DFF_PP1_ ...
Status: Elaborating design omsp_sync_cell ...
Status: Elaborating design omsp_sync_reset ...
Status: Elaborating design omsp_dbg ...
Status: Elaborating design omsp_dbg_uart ...
Status: Elaborating design omsp_execution_unit ...
Status: Elaborating design omsp_alu ...
Status: Elaborating design omsp_register_file ...
Status: Elaborating design omsp_frontend ...
Status: Elaborating design omsp_mem_backbone ...
Status: Elaborating design omsp_multiplier ...
Status: Elaborating design $mul A_SIGNED=1, A_WIDTH=17, B_SIGNED=1, B_WIDTH=9, Y_WIDTH=26 ...
Status: Elaborating design omsp_sfr ...
Status: Elaborating design omsp_watchdog ...
Status: Implementing inferred operators...
Top design successfully set to 'i:/WORK/openMSP430'
Implementation design set to 'i:/WORK/openMSP430'
1
source output/fsm_info.txt
s0 2#00 s1 2#10 s2 2#01 s3 2#11
s0 2#000 s1 2#001 s2 2#010 s3 2#100
s0 2#000 s1 2#100 s2 2#010 s3 2#001 s4 2#101 s5 2#011
s0 2#00000 s1 2#00001 s2 2#00010 s3 2#00100 s4 2#01000 s5 2#10000
s0 2#000 s1 2#100 s2 2#010 s3 2#001 s4 2#101 s5 2#011
s0 2#00000 s1 2#00001 s2 2#00010 s3 2#00100 s4 2#01000 s5 2#10000
1
verify
Reference design is 'r:/WORK/openMSP430'
Implementation design is 'i:/WORK/openMSP430'
Status: Checking designs...
Status: Building verification models...
Status: Generating datapath components ...
Status: Qualifying datapath components ...
Status: Datapath qualification complete.
Status: Re-encoding block r:/WORK/openMSP430/frontend_0 (/WORK/omsp_frontend)...
Status: Re-encoding block r:/WORK/openMSP430/dbg_0/dbg_uart_0 (/WORK/omsp_dbg_uart)...
Status: Generating datapath components ...
Status: Qualifying datapath components ...
Status: Datapath qualification complete.
Status: Re-encoding block r:/WORK/openMSP430/dbg_0 (/WORK/omsp_dbg)...
Status: Generating datapath components ...
Status: Qualifying datapath components ...
Status: Datapath qualification complete.
Status: Matching...
*********************************** Matching Results ***********************************
744 Compare points matched by name
57 Compare points matched by signature analysis
0 Compare points matched by topology
69 Matched primary inputs, black-box outputs
7(0) Unmatched reference(implementation) compare points
0(0) Unmatched reference(implementation) primary inputs, black-box outputs
132(0) Unmatched reference(implementation) unread points
----------------------------------------------------------------------------------------
Unmatched Objects REF IMPL
----------------------------------------------------------------------------------------
Registers 7 0
Constrained 0X 7 0
****************************************************************************************
Info: Formality Guide Files (SVF) can improve matching performance and success by automating setup.
Status: Verifying...
********************************* Verification Results *********************************
Verification SUCCEEDED
----------------------
Reference design: r:/WORK/openMSP430
Implementation design: i:/WORK/openMSP430
801 Passing compare points
----------------------------------------------------------------------------------------
Matched Compare Points BBPin Loop BBNet Cut Port DFF LAT TOTAL
----------------------------------------------------------------------------------------
Passing (equivalent) 0 0 0 0 113 688 0 801
Failing (not equivalent) 0 0 0 0 0 0 0 0
Not Compared
Constant reg 18 0 18
Unread 0 0 0 0 0 1 0 1
****************************************************************************************
1
# start_gui
exit
Maximum memory usage for this session: 146292 KB
CPU usage for this session: 35.15 seconds
Thank you for using Formality (R)!