Newsflash

ChipEDA exhibited its ChipMason tool set at DAC 2006. We showed ChipMason's advanced floor planning features supporting time budgeting, repeater insertion and allocation for hierarchical SoC physical design.
 
Home arrow Blog
How to use ChipMason VEditor to extract connectivity information PDF Print E-mail

Using VEditor to extract connectivity information

Keywords: vEditor, tracing

See: example source file

The result of running the example :

[petrica@nanga tracing]$ make
Linux nanga 2.6.11-1.1369_FC4smp #1 SMP Thu Jun 2 23:08:39 EDT 2005 i686 i686 i386 GNU/Linux
Using tech dir /u/petrica/work/doc/examples/tech
Using netlist dir /u/petrica/work/doc/examples/netlist
[mvd_core]
Top-level nets connecting vld_core and pfu_core:
bits_out[14]
mpeg2
bits_out[3]
bits_out[2]
dc_prec [1:0]
top_field_first
CURR_Y [31:0]
CURR_U [31:0]
frame_pred_dct
FREF_Y [31:0]
use_nondefault_chroma_nonintra
bits_out[19]
qscale_type
bits_out[0]
secondField
FREF_V [31:0]
bits_out[13]
FREF_U [31:0]
bits_out[1]
n_6503
bits_out[20]
bits_out[7]
use_nondefault_chroma_intra
chroma_format [1:0]
stwc_table_index [1:0]
vld_curr_y [7:0]
pict_scal
start_getslice_hdr
bits_out[9]
pfu_BITCNT_lsb [2:0]
fcode00 [3:0]
fcode01 [3:0]
bits_out[5]
MBAmax [15:0]
start_parse
bits_out[10]
vld_curr_x [7:0]
alt_scan
qmat_wrdata [31:0]
qmat_wr_intra
mb_width [7:0]
process_all_slices
mvd_irq_set
mvd_clk
bits_out[16]
bits_v
rdata [63:0]
BREF_V [31:0]
qmat_wr_nonintra
BREF_U [31:0]
qmat_wraddr [3:0]
bits_out[12]
showbits
hsm_clk
getbits
bits_out[22]
qmat_wr_nonintrachroma
vert_size [23:0]
bits_out[17]
bits_out[18]
soft_reset
n_6491
getpic_done
conceal_mv
qmat_wr_intrachroma
length [4:0]
CURR_V [31:0]
intra_vlc
BREF_Y [31:0]
bits_out[6]
pict_type [1:0]
use_nondefault_nonintra
fcode11 [3:0]
fcode10 [3:0]
bits_out[4]
bits_out[21]

********************************************************************************

Top-level connectivity for vld_core:
______________________________Top nets of vld_core______________________________
mpeg2                : mpeg2
getpic_done          : getpic_done
dc_prec [1:0]        : dc_prec [1:0]
top_field_first      : top_field_first
CURR_Y [31:0]        : CURR_Y [31:0]
CURR_U [31:0]        : CURR_U [31:0]
conceal_mv           : conceal_mv
frame_pred_dct       : frame_pred_dct
FREF_Y [31:0]        : FREF_Y [31:0]
qscale_type          : qscale_type
use_nondefault_intra : n_38101
qmat_wraddr [3:0]    : qmat_wraddr [3:0]
secondField          : secondField
FREF_V [31:0]        : FREF_V [31:0]
FREF_U [31:0]        : FREF_U [31:0]
qmat_wr_intra        : qmat_wr_intra
hsm_vld_store_addr [31:0] : hsm_vld_store_addr [31:0]
vld_curr_x [7:0]     : vld_curr_x [7:0]
pict_struct [1:0]    : {n_35103, n_34915}
use_nondefault_chroma_intra : use_nondefault_chroma_intra
chroma_format [1:0]  : chroma_format [1:0]
alt_scan             : alt_scan
pict_scal            : pict_scal
start_getslice_hdr   : start_getslice_hdr
hsm_wvalid           : wvalid2
pfu_BITCNT_lsb [2:0] : pfu_BITCNT_lsb [2:0]
fcode00 [3:0]        : fcode00 [3:0]
fcode01 [3:0]        : fcode01 [3:0]
hsm_clk              : hsm_clk
MBAmax [15:0]        : MBAmax [15:0]
start_parse          : start_parse
hsm_vld_fetch_req    : hsm_vld_fetch_req
vld_curr_y [7:0]     : vld_curr_y [7:0]
mb_width [7:0]       : mb_width [7:0]
stwc_table_index [1:0] : stwc_table_index [1:0]
qmat_wrdata [31:0]   : qmat_wrdata [31:0]
process_all_slices   : process_all_slices
mvd_irq_set          : mvd_irq_set
use_nondefault_chroma_nonintra : use_nondefault_chroma_nonintra
mvd_clk              : mvd_clk
hsm_vld_wdata [63:0] : hsm_vld_wdata [63:0]
bits_v               : bits_v
hsm_rst_l            : n_6491
vld_fetch_size [3:0] : vld_fetch_size [3:0]
BREF_V [31:0]        : BREF_V [31:0]
qmat_wr_nonintra     : qmat_wr_nonintra
hsm_vld_fetch_addr [31:0] : hsm_vld_fetch_addr [31:0]
hsm_wlast            : wlast
hsm_rdata [63:0]     : rdata [63:0]
showbits             : showbits
BREF_Y [31:0]        : BREF_Y [31:0]
getbits              : getbits
fetch_stride [11:0]  : fetch_stride [11:0]
qmat_wr_nonintrachroma : qmat_wr_nonintrachroma
vert_size [23:0]     : vert_size [23:0]
hsm_vld_store_req    : hsm_vld_store_req
fcode11 [3:0]        : fcode11 [3:0]
soft_reset           : soft_reset
hsm_vld_store_ack    : hsm_vld_store_ack
soft_reset_done      : vld_soft_reset_done
hsm_rvalid           : rvalid1
qmat_wr_intrachroma  : qmat_wr_intrachroma
hsm_vld_fetch_ack    : hsm_vld_fetch_ack
length [4:0]         : length [4:0]
CURR_V [31:0]        : CURR_V [31:0]
BREF_U [31:0]        : BREF_U [31:0]
intra_vlc            : intra_vlc
iincr [11:0]         : iincr [11:0]
pict_type [1:0]      : pict_type [1:0]
use_nondefault_nonintra : use_nondefault_nonintra
bits_in [31:0]       : {UNCONNECTED_000, UNCONNECTED_001, UNCONNECTED_002, UNCONNECTED_003, UNCONNECTED_004, UNCONNECTED_005, UNCONNECTED_006, UNCONNECTED_007, UNCONNECTED_008, bits_out[22], bits_out[21], bits_out[20], bits_out[19], bits_out[18], bits_out[17], bits_out[16], n_35527, bits_out[14], bits_out[13], bits_out[12], n_35169, bits_out[10], bits_out[9], n_34921, bits_out[7], bits_out[6], bits_out[5], bits_out[4], bits_out[3], bits_out[2], bits_out[1], bits_out[0]}
fcode10 [3:0]        : fcode10 [3:0]
vld_fetch_line [4:0] : vld_fetch_line [4:0]
mvd_rst_l            : n_6503


********************************************************************************

Submodules and cells reachable from aux_addr:
INFO [1]: Expanding net <Vpath: aux_addr [31:2]>
aux_addr [2]
<I>     aux_addr [2]
        pfu_core/aux_addr [2]
        pfu_core/crm_aux_slv/aux_addr [2]
+       pfu_core/crm_aux_slv/i_64177670/B
aux_addr [3]
<I>     aux_addr [3]
        pfu_core/aux_addr [3]
        pfu_core/crm_aux_slv/aux_addr [3]
+       pfu_core/crm_aux_slv/i_64077669/B
aux_addr [4]
<I>     aux_addr [4]
        pfu_core/aux_addr [4]
        pfu_core/crm_aux_slv/aux_addr [4]
+       pfu_core/crm_aux_slv/i_63977668/B
aux_addr [5]
<I>     aux_addr [5]
        pfu_core/aux_addr [5]
        pfu_core/crm_aux_slv/aux_addr [5]
+       pfu_core/crm_aux_slv/i_63877667/B
aux_addr [6]
<I>     aux_addr [6]
        pfu_core/aux_addr [6]
        pfu_core/crm_aux_slv/aux_addr [6]
+       pfu_core/crm_aux_slv/i_63777666/B
aux_addr [7]
<I>     aux_addr [7]
        pfu_core/aux_addr [7]
        pfu_core/crm_aux_slv/aux_addr [7]
+       pfu_core/crm_aux_slv/i_63677665/B
aux_addr [8]
<I>     aux_addr [8]
        pfu_core/aux_addr [8]
        pfu_core/crm_aux_slv/aux_addr [8]
+       pfu_core/crm_aux_slv/i_63577664/B
aux_addr [9]
<I>     aux_addr [9]
        pfu_core/aux_addr [9]
        pfu_core/crm_aux_slv/aux_addr [9]
+       pfu_core/crm_aux_slv/i_63477663/B
aux_addr [10]
<I>     aux_addr [10]
        pfu_core/aux_addr [10]
        pfu_core/crm_aux_slv/aux_addr [10]
+       pfu_core/crm_aux_slv/i_63377662/B
aux_addr [11]
<I>     aux_addr [11]
        pfu_core/aux_addr [11]
        pfu_core/crm_aux_slv/aux_addr [11]
+       pfu_core/crm_aux_slv/i_63277661/B
aux_addr [12]
<I>     aux_addr [12]
aux_addr [13]
<I>     aux_addr [13]
aux_addr [14]
<I>     aux_addr [14]
aux_addr [15]
<I>     aux_addr [15]
aux_addr [16]
<I>     aux_addr [16]
aux_addr [17]
<I>     aux_addr [17]
aux_addr [18]
<I>     aux_addr [18]
aux_addr [19]
<I>     aux_addr [19]
aux_addr [20]
<I>     aux_addr [20]
aux_addr [21]
<I>     aux_addr [21]
aux_addr [22]
<I>     aux_addr [22]
aux_addr [23]
<I>     aux_addr [23]
aux_addr [24]
<I>     aux_addr [24]
aux_addr [25]
<I>     aux_addr [25]
aux_addr [26]
<I>     aux_addr [26]
aux_addr [27]
<I>     aux_addr [27]
aux_addr [28]
<I>     aux_addr [28]
aux_addr [29]
<I>     aux_addr [29]
aux_addr [30]
<I>     aux_addr [30]
aux_addr [31]
<I>     aux_addr [31]
********************************************************************************
Tracing aux_addrr with Editor.trf (trace forward)
--------------------------------------------------------------------------------
Tracing forward for aux_addr[11]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] aux_addr[11]                   (mvd_core)
[1/0] pfu_core/aux_addr[11]          (pfu_core)
[2/0] pfu_core/crm_aux_slv/aux_addr[11] (crm_aux_slv)
[3/0] pfu_core/crm_aux_slv/i_63277661/B (CLKMX2X2)
[4/1] pfu_core/crm_aux_slv/i_63277661/Y (CLKMX2X2)
[5/1] pfu_core/crm_aux_slv/aux2x_addr_next[11] (crm_aux_slv)
[6/1] pfu_core/crm_aux_slv/aux2x_addr_reg_11/D (DFFRHQX1)
--------------------------------------------------------------------------------
Tracing forward for aux_addr[10]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] aux_addr[10]                   (mvd_core)
[1/0] pfu_core/aux_addr[10]          (pfu_core)
[2/0] pfu_core/crm_aux_slv/aux_addr[10] (crm_aux_slv)
[3/0] pfu_core/crm_aux_slv/i_63377662/B (CLKMX2X2)
[4/1] pfu_core/crm_aux_slv/i_63377662/Y (CLKMX2X2)
[5/1] pfu_core/crm_aux_slv/aux2x_addr_next[10] (crm_aux_slv)
[6/1] pfu_core/crm_aux_slv/aux2x_addr_reg_10/D (DFFRHQX1)
--------------------------------------------------------------------------------
Tracing forward for aux_addr[9]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] aux_addr[9]                    (mvd_core)
[1/0] pfu_core/aux_addr[9]           (pfu_core)
[2/0] pfu_core/crm_aux_slv/aux_addr[9] (crm_aux_slv)
[3/0] pfu_core/crm_aux_slv/i_63477663/B (CLKMX2X2)
[4/1] pfu_core/crm_aux_slv/i_63477663/Y (CLKMX2X2)
[5/1] pfu_core/crm_aux_slv/aux2x_addr_next[9] (crm_aux_slv)
[6/1] pfu_core/crm_aux_slv/aux2x_addr_reg_9/D (DFFRHQX1)
--------------------------------------------------------------------------------
Tracing forward for aux_addr[8]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] aux_addr[8]                    (mvd_core)
[1/0] pfu_core/aux_addr[8]           (pfu_core)
[2/0] pfu_core/crm_aux_slv/aux_addr[8] (crm_aux_slv)
[3/0] pfu_core/crm_aux_slv/i_63577664/B (CLKMX2X2)
[4/1] pfu_core/crm_aux_slv/i_63577664/Y (CLKMX2X2)
[5/1] pfu_core/crm_aux_slv/aux2x_addr_next[8] (crm_aux_slv)
[6/1] pfu_core/crm_aux_slv/aux2x_addr_reg_8/D (DFFRHQX1)
--------------------------------------------------------------------------------
Tracing forward for aux_addr[7]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] aux_addr[7]                    (mvd_core)
[1/0] pfu_core/aux_addr[7]           (pfu_core)
[2/0] pfu_core/crm_aux_slv/aux_addr[7] (crm_aux_slv)
[3/0] pfu_core/crm_aux_slv/i_63677665/B (CLKMX2X2)
[4/1] pfu_core/crm_aux_slv/i_63677665/Y (CLKMX2X2)
[5/1] pfu_core/crm_aux_slv/aux2x_addr_next[7] (crm_aux_slv)
[6/1] pfu_core/crm_aux_slv/aux2x_addr_reg_7/D (DFFRHQX1)
--------------------------------------------------------------------------------
Tracing forward for aux_addr[6]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] aux_addr[6]                    (mvd_core)
[1/0] pfu_core/aux_addr[6]           (pfu_core)
[2/0] pfu_core/crm_aux_slv/aux_addr[6] (crm_aux_slv)
[3/0] pfu_core/crm_aux_slv/i_63777666/B (CLKMX2X2)
[4/1] pfu_core/crm_aux_slv/i_63777666/Y (CLKMX2X2)
[5/1] pfu_core/crm_aux_slv/aux2x_addr_next[6] (crm_aux_slv)
[6/1] pfu_core/crm_aux_slv/aux2x_addr_reg_6/D (DFFRHQX1)
--------------------------------------------------------------------------------
Tracing forward for aux_addr[5]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] aux_addr[5]                    (mvd_core)
[1/0] pfu_core/aux_addr[5]           (pfu_core)
[2/0] pfu_core/crm_aux_slv/aux_addr[5] (crm_aux_slv)
[3/0] pfu_core/crm_aux_slv/i_63877667/B (CLKMX2X2)
[4/1] pfu_core/crm_aux_slv/i_63877667/Y (CLKMX2X2)
[5/1] pfu_core/crm_aux_slv/aux2x_addr_next[5] (crm_aux_slv)
[6/1] pfu_core/crm_aux_slv/aux2x_addr_reg_5/D (DFFRHQX1)
--------------------------------------------------------------------------------
Tracing forward for aux_addr[4]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] aux_addr[4]                    (mvd_core)
[1/0] pfu_core/aux_addr[4]           (pfu_core)
[2/0] pfu_core/crm_aux_slv/aux_addr[4] (crm_aux_slv)
[3/0] pfu_core/crm_aux_slv/i_63977668/B (CLKMX2X2)
[4/1] pfu_core/crm_aux_slv/i_63977668/Y (CLKMX2X2)
[5/1] pfu_core/crm_aux_slv/aux2x_addr_next[4] (crm_aux_slv)
[6/1] pfu_core/crm_aux_slv/aux2x_addr_reg_4/D (DFFRHQX1)
--------------------------------------------------------------------------------
Tracing forward for aux_addr[3]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] aux_addr[3]                    (mvd_core)
[1/0] pfu_core/aux_addr[3]           (pfu_core)
[2/0] pfu_core/crm_aux_slv/aux_addr[3] (crm_aux_slv)
[3/0] pfu_core/crm_aux_slv/i_64077669/B (CLKMX2X2)
[4/1] pfu_core/crm_aux_slv/i_64077669/Y (CLKMX2X2)
[5/1] pfu_core/crm_aux_slv/aux2x_addr_next[3] (crm_aux_slv)
[6/1] pfu_core/crm_aux_slv/aux2x_addr_reg_3/D (DFFRHQX1)
--------------------------------------------------------------------------------
Tracing forward for aux_addr[2]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] aux_addr[2]                    (mvd_core)
[1/0] pfu_core/aux_addr[2]           (pfu_core)
[2/0] pfu_core/crm_aux_slv/aux_addr[2] (crm_aux_slv)
[3/0] pfu_core/crm_aux_slv/i_64177670/B (CLKMX2X2)
[4/1] pfu_core/crm_aux_slv/i_64177670/Y (CLKMX2X2)
[5/1] pfu_core/crm_aux_slv/aux2x_addr_next[2] (crm_aux_slv)
[6/1] pfu_core/crm_aux_slv/aux2x_addr_reg_2/D (DFFRHQX1)
--------------------------------------------------------------------------------
********************************************************************************
Tracing hsm_mvd_addr with Editor.trb (trace backward)
--------------------------------------------------------------------------------
Tracing backward for hsm_mvd_addr[31]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] hsm_mvd_addr[31]               (mvd_core)
[1/0] mvd_hsm_agent/hsm_addr[31]     (hsm_agent)
[2/0] mvd_hsm_agent/i_780/Y          (CLKBUFX3)
[3/1] mvd_hsm_agent/i_780/A          (CLKBUFX3)
[4/1] mvd_hsm_agent/nbus_15335[31]   (hsm_agent)
[5/1] mvd_hsm_agent/hsm_addr_reg_31/Q (EDFFX1)
--------------------------------------------------------------------------------
Tracing backward for hsm_mvd_addr[30]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] hsm_mvd_addr[30]               (mvd_core)
[1/0] mvd_hsm_agent/hsm_addr[30]     (hsm_agent)
[2/0] mvd_hsm_agent/i_779/Y          (CLKBUFX3)
[3/1] mvd_hsm_agent/i_779/A          (CLKBUFX3)
[4/1] mvd_hsm_agent/nbus_15335[30]   (hsm_agent)
[5/1] mvd_hsm_agent/hsm_addr_reg_30/Q (EDFFX1)
--------------------------------------------------------------------------------
Tracing backward for hsm_mvd_addr[29]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] hsm_mvd_addr[29]               (mvd_core)
[1/0] mvd_hsm_agent/hsm_addr[29]     (hsm_agent)
[2/0] mvd_hsm_agent/i_778/Y          (CLKBUFX3)
[3/1] mvd_hsm_agent/i_778/A          (CLKBUFX3)
[4/1] mvd_hsm_agent/nbus_15335[29]   (hsm_agent)
[5/1] mvd_hsm_agent/hsm_addr_reg_29/Q (EDFFX1)
--------------------------------------------------------------------------------
Tracing backward for hsm_mvd_addr[28]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] hsm_mvd_addr[28]               (mvd_core)
[1/0] mvd_hsm_agent/hsm_addr[28]     (hsm_agent)
[2/0] mvd_hsm_agent/i_777/Y          (CLKBUFX3)
[3/1] mvd_hsm_agent/i_777/A          (CLKBUFX3)
[4/1] mvd_hsm_agent/nbus_15335[28]   (hsm_agent)
[5/1] mvd_hsm_agent/hsm_addr_reg_28/Q (EDFFX1)
--------------------------------------------------------------------------------
Tracing backward for hsm_mvd_addr[27]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] hsm_mvd_addr[27]               (mvd_core)
[1/0] mvd_hsm_agent/hsm_addr[27]     (hsm_agent)
[2/0] mvd_hsm_agent/i_776/Y          (CLKBUFX3)
[3/1] mvd_hsm_agent/i_776/A          (CLKBUFX3)
[4/1] mvd_hsm_agent/nbus_15335[27]   (hsm_agent)
[5/1] mvd_hsm_agent/hsm_addr_reg_27/Q (EDFFX1)
--------------------------------------------------------------------------------
Tracing backward for hsm_mvd_addr[26]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] hsm_mvd_addr[26]               (mvd_core)
[1/0] mvd_hsm_agent/hsm_addr[26]     (hsm_agent)
[2/0] mvd_hsm_agent/i_775/Y          (CLKBUFX3)
[3/1] mvd_hsm_agent/i_775/A          (CLKBUFX3)
[4/1] mvd_hsm_agent/nbus_15335[26]   (hsm_agent)
[5/1] mvd_hsm_agent/hsm_addr_reg_26/Q (EDFFX1)
--------------------------------------------------------------------------------
Tracing backward for hsm_mvd_addr[25]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] hsm_mvd_addr[25]               (mvd_core)
[1/0] mvd_hsm_agent/hsm_addr[25]     (hsm_agent)
[2/0] mvd_hsm_agent/i_774/Y          (CLKBUFX3)
[3/1] mvd_hsm_agent/i_774/A          (CLKBUFX3)
[4/1] mvd_hsm_agent/nbus_15335[25]   (hsm_agent)
[5/1] mvd_hsm_agent/hsm_addr_reg_25/Q (EDFFX1)
--------------------------------------------------------------------------------
Tracing backward for hsm_mvd_addr[24]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] hsm_mvd_addr[24]               (mvd_core)
[1/0] mvd_hsm_agent/hsm_addr[24]     (hsm_agent)
[2/0] mvd_hsm_agent/i_773/Y          (CLKBUFX3)
[3/1] mvd_hsm_agent/i_773/A          (CLKBUFX3)
[4/1] mvd_hsm_agent/nbus_15335[24]   (hsm_agent)
[5/1] mvd_hsm_agent/hsm_addr_reg_24/Q (EDFFX1)
--------------------------------------------------------------------------------
Tracing backward for hsm_mvd_addr[23]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] hsm_mvd_addr[23]               (mvd_core)
[1/0] mvd_hsm_agent/hsm_addr[23]     (hsm_agent)
[2/0] mvd_hsm_agent/i_772/Y          (CLKBUFX3)
[3/1] mvd_hsm_agent/i_772/A          (CLKBUFX3)
[4/1] mvd_hsm_agent/nbus_15335[23]   (hsm_agent)
[5/1] mvd_hsm_agent/hsm_addr_reg_23/Q (EDFFX1)
--------------------------------------------------------------------------------
Tracing backward for hsm_mvd_addr[22]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] hsm_mvd_addr[22]               (mvd_core)
[1/0] mvd_hsm_agent/hsm_addr[22]     (hsm_agent)
[2/0] mvd_hsm_agent/i_771/Y          (CLKBUFX3)
[3/1] mvd_hsm_agent/i_771/A          (CLKBUFX3)
[4/1] mvd_hsm_agent/nbus_15335[22]   (hsm_agent)
[5/1] mvd_hsm_agent/hsm_addr_reg_22/Q (EDFFX1)
--------------------------------------------------------------------------------
Tracing backward for hsm_mvd_addr[21]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] hsm_mvd_addr[21]               (mvd_core)
[1/0] mvd_hsm_agent/hsm_addr[21]     (hsm_agent)
[2/0] mvd_hsm_agent/i_770/Y          (CLKBUFX3)
[3/1] mvd_hsm_agent/i_770/A          (CLKBUFX3)
[4/1] mvd_hsm_agent/nbus_15335[21]   (hsm_agent)
[5/1] mvd_hsm_agent/hsm_addr_reg_21/Q (EDFFX1)
--------------------------------------------------------------------------------
Tracing backward for hsm_mvd_addr[20]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] hsm_mvd_addr[20]               (mvd_core)
[1/0] mvd_hsm_agent/hsm_addr[20]     (hsm_agent)
[2/0] mvd_hsm_agent/i_769/Y          (CLKBUFX3)
[3/1] mvd_hsm_agent/i_769/A          (CLKBUFX3)
[4/1] mvd_hsm_agent/nbus_15335[20]   (hsm_agent)
[5/1] mvd_hsm_agent/hsm_addr_reg_20/Q (EDFFX1)
--------------------------------------------------------------------------------
Tracing backward for hsm_mvd_addr[19]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] hsm_mvd_addr[19]               (mvd_core)
[1/0] mvd_hsm_agent/hsm_addr[19]     (hsm_agent)
[2/0] mvd_hsm_agent/i_768/Y          (CLKBUFX3)
[3/1] mvd_hsm_agent/i_768/A          (CLKBUFX3)
[4/1] mvd_hsm_agent/nbus_15335[19]   (hsm_agent)
[5/1] mvd_hsm_agent/hsm_addr_reg_19/Q (EDFFX1)
--------------------------------------------------------------------------------
Tracing backward for hsm_mvd_addr[18]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] hsm_mvd_addr[18]               (mvd_core)
[1/0] mvd_hsm_agent/hsm_addr[18]     (hsm_agent)
[2/0] mvd_hsm_agent/i_767/Y          (CLKBUFX3)
[3/1] mvd_hsm_agent/i_767/A          (CLKBUFX3)
[4/1] mvd_hsm_agent/nbus_15335[18]   (hsm_agent)
[5/1] mvd_hsm_agent/hsm_addr_reg_18/Q (EDFFX1)
--------------------------------------------------------------------------------
Tracing backward for hsm_mvd_addr[17]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] hsm_mvd_addr[17]               (mvd_core)
[1/0] mvd_hsm_agent/hsm_addr[17]     (hsm_agent)
[2/0] mvd_hsm_agent/i_766/Y          (CLKBUFX3)
[3/1] mvd_hsm_agent/i_766/A          (CLKBUFX3)
[4/1] mvd_hsm_agent/nbus_15335[17]   (hsm_agent)
[5/1] mvd_hsm_agent/hsm_addr_reg_17/Q (EDFFX1)
--------------------------------------------------------------------------------
Tracing backward for hsm_mvd_addr[16]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] hsm_mvd_addr[16]               (mvd_core)
[1/0] mvd_hsm_agent/hsm_addr[16]     (hsm_agent)
[2/0] mvd_hsm_agent/i_765/Y          (CLKBUFX3)
[3/1] mvd_hsm_agent/i_765/A          (CLKBUFX3)
[4/1] mvd_hsm_agent/nbus_15335[16]   (hsm_agent)
[5/1] mvd_hsm_agent/hsm_addr_reg_16/Q (EDFFX1)
--------------------------------------------------------------------------------
Tracing backward for hsm_mvd_addr[15]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] hsm_mvd_addr[15]               (mvd_core)
[1/0] mvd_hsm_agent/hsm_addr[15]     (hsm_agent)
[2/0] mvd_hsm_agent/i_764/Y          (CLKBUFX3)
[3/1] mvd_hsm_agent/i_764/A          (CLKBUFX3)
[4/1] mvd_hsm_agent/nbus_15335[15]   (hsm_agent)
[5/1] mvd_hsm_agent/hsm_addr_reg_15/Q (EDFFX1)
--------------------------------------------------------------------------------
Tracing backward for hsm_mvd_addr[14]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] hsm_mvd_addr[14]               (mvd_core)
[1/0] mvd_hsm_agent/hsm_addr[14]     (hsm_agent)
[2/0] mvd_hsm_agent/i_763/Y          (CLKBUFX3)
[3/1] mvd_hsm_agent/i_763/A          (CLKBUFX3)
[4/1] mvd_hsm_agent/nbus_15335[14]   (hsm_agent)
[5/1] mvd_hsm_agent/hsm_addr_reg_14/Q (EDFFX1)
--------------------------------------------------------------------------------
Tracing backward for hsm_mvd_addr[13]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] hsm_mvd_addr[13]               (mvd_core)
[1/0] mvd_hsm_agent/hsm_addr[13]     (hsm_agent)
[2/0] mvd_hsm_agent/i_762/Y          (CLKBUFX3)
[3/1] mvd_hsm_agent/i_762/A          (CLKBUFX3)
[4/1] mvd_hsm_agent/nbus_15335[13]   (hsm_agent)
[5/1] mvd_hsm_agent/hsm_addr_reg_13/Q (EDFFX1)
--------------------------------------------------------------------------------
Tracing backward for hsm_mvd_addr[12]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] hsm_mvd_addr[12]               (mvd_core)
[1/0] mvd_hsm_agent/hsm_addr[12]     (hsm_agent)
[2/0] mvd_hsm_agent/i_761/Y          (CLKBUFX3)
[3/1] mvd_hsm_agent/i_761/A          (CLKBUFX3)
[4/1] mvd_hsm_agent/nbus_15335[12]   (hsm_agent)
[5/1] mvd_hsm_agent/hsm_addr_reg_12/Q (EDFFX1)
--------------------------------------------------------------------------------
Tracing backward for hsm_mvd_addr[11]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] hsm_mvd_addr[11]               (mvd_core)
[1/0] mvd_hsm_agent/hsm_addr[11]     (hsm_agent)
[2/0] mvd_hsm_agent/i_760/Y          (CLKBUFX3)
[3/1] mvd_hsm_agent/i_760/A          (CLKBUFX3)
[4/1] mvd_hsm_agent/nbus_15335[11]   (hsm_agent)
[5/1] mvd_hsm_agent/hsm_addr_reg_11/Q (EDFFX1)
--------------------------------------------------------------------------------
Tracing backward for hsm_mvd_addr[10]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] hsm_mvd_addr[10]               (mvd_core)
[1/0] mvd_hsm_agent/hsm_addr[10]     (hsm_agent)
[2/0] mvd_hsm_agent/i_759/Y          (CLKBUFX3)
[3/1] mvd_hsm_agent/i_759/A          (CLKBUFX3)
[4/1] mvd_hsm_agent/nbus_15335[10]   (hsm_agent)
[5/1] mvd_hsm_agent/hsm_addr_reg_10/Q (EDFFX1)
--------------------------------------------------------------------------------
Tracing backward for hsm_mvd_addr[9]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] hsm_mvd_addr[9]                (mvd_core)
[1/0] mvd_hsm_agent/hsm_addr[9]      (hsm_agent)
[2/0] mvd_hsm_agent/i_758/Y          (CLKBUFX3)
[3/1] mvd_hsm_agent/i_758/A          (CLKBUFX3)
[4/1] mvd_hsm_agent/nbus_15335[9]    (hsm_agent)
[5/1] mvd_hsm_agent/hsm_addr_reg_9/Q (EDFFX1)
--------------------------------------------------------------------------------
Tracing backward for hsm_mvd_addr[8]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] hsm_mvd_addr[8]                (mvd_core)
[1/0] mvd_hsm_agent/hsm_addr[8]      (hsm_agent)
[2/0] mvd_hsm_agent/i_757/Y          (CLKBUFX3)
[3/1] mvd_hsm_agent/i_757/A          (CLKBUFX3)
[4/1] mvd_hsm_agent/nbus_15335[8]    (hsm_agent)
[5/1] mvd_hsm_agent/hsm_addr_reg_8/Q (EDFFX1)
--------------------------------------------------------------------------------
Tracing backward for hsm_mvd_addr[7]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] hsm_mvd_addr[7]                (mvd_core)
[1/0] mvd_hsm_agent/hsm_addr[7]      (hsm_agent)
[2/0] mvd_hsm_agent/i_756/Y          (CLKBUFX3)
[3/1] mvd_hsm_agent/i_756/A          (CLKBUFX3)
[4/1] mvd_hsm_agent/nbus_15335[7]    (hsm_agent)
[5/1] mvd_hsm_agent/hsm_addr_reg_7/Q (EDFFX1)
--------------------------------------------------------------------------------
Tracing backward for hsm_mvd_addr[6]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] hsm_mvd_addr[6]                (mvd_core)
[1/0] mvd_hsm_agent/hsm_addr[6]      (hsm_agent)
[2/0] mvd_hsm_agent/i_755/Y          (CLKBUFX3)
[3/1] mvd_hsm_agent/i_755/A          (CLKBUFX3)
[4/1] mvd_hsm_agent/nbus_15335[6]    (hsm_agent)
[5/1] mvd_hsm_agent/hsm_addr_reg_6/Q (EDFFX1)
--------------------------------------------------------------------------------
Tracing backward for hsm_mvd_addr[5]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] hsm_mvd_addr[5]                (mvd_core)
[1/0] mvd_hsm_agent/hsm_addr[5]      (hsm_agent)
[2/0] mvd_hsm_agent/i_754/Y          (CLKBUFX3)
[3/1] mvd_hsm_agent/i_754/A          (CLKBUFX3)
[4/1] mvd_hsm_agent/nbus_15335[5]    (hsm_agent)
[5/1] mvd_hsm_agent/hsm_addr_reg_5/Q (EDFFX1)
--------------------------------------------------------------------------------
Tracing backward for hsm_mvd_addr[4]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] hsm_mvd_addr[4]                (mvd_core)
[1/0] mvd_hsm_agent/hsm_addr[4]      (hsm_agent)
[2/0] mvd_hsm_agent/i_753/Y          (CLKBUFX3)
[3/1] mvd_hsm_agent/i_753/A          (CLKBUFX3)
[4/1] mvd_hsm_agent/nbus_15335[4]    (hsm_agent)
[5/1] mvd_hsm_agent/hsm_addr_reg_4/Q (EDFFX1)
--------------------------------------------------------------------------------
Tracing backward for hsm_mvd_addr[3]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] hsm_mvd_addr[3]                (mvd_core)
[1/0] mvd_hsm_agent/hsm_addr[3]      (hsm_agent)
[2/0] mvd_hsm_agent/i_752/Y          (CLKBUFX3)
[3/1] mvd_hsm_agent/i_752/A          (CLKBUFX3)
[4/1] mvd_hsm_agent/nbus_15335[3]    (hsm_agent)
[5/1] mvd_hsm_agent/hsm_addr_reg_3/Q (EDFFX1)
--------------------------------------------------------------------------------
Tracing backward for hsm_mvd_addr[2]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] hsm_mvd_addr[2]                (mvd_core)
[1/0] mvd_hsm_agent/hsm_addr[2]      (hsm_agent)
[2/0] mvd_hsm_agent/i_751/Y          (CLKBUFX3)
[3/1] mvd_hsm_agent/i_751/A          (CLKBUFX3)
[4/1] mvd_hsm_agent/nbus_15335[2]    (hsm_agent)
[5/1] mvd_hsm_agent/hsm_addr_reg_2/Q (EDFFX1)
--------------------------------------------------------------------------------
Tracing backward for hsm_mvd_addr[1]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] hsm_mvd_addr[1]                (mvd_core)
[1/0] mvd_hsm_agent/hsm_addr[1]      (hsm_agent)
[2/0] mvd_hsm_agent/i_750/Y          (CLKBUFX3)
[3/1] mvd_hsm_agent/i_750/A          (CLKBUFX3)
[4/1] mvd_hsm_agent/nbus_15335[1]    (hsm_agent)
[5/1] mvd_hsm_agent/hsm_addr_reg_1/Q (EDFFX1)
--------------------------------------------------------------------------------
Tracing backward for hsm_mvd_addr[0]
------------------------------------------------------------
Possibility 0
----------------------------------------
[0/0] hsm_mvd_addr[0]                (mvd_core)
[1/0] mvd_hsm_agent/hsm_addr[0]      (hsm_agent)
[2/0] mvd_hsm_agent/i_749/Y          (CLKBUFX3)
[3/1] mvd_hsm_agent/i_749/A          (CLKBUFX3)
[4/1] mvd_hsm_agent/nbus_15335[0]    (hsm_agent)
[5/1] mvd_hsm_agent/hsm_addr_reg_0/Q (EDFFX1)
--------------------------------------------------------------------------------
LOG STATISTICS:
-------------------------------------------------------------------
Errors:                  0
Warnings:            50812    (ignored:      50812)
Trace messages:          4    (ignored:          3)


Resources used:  CPU: 4:224s ( 3:846s user 0:377s sys )    Mem: 32524K max






 
Dealing with incomplete netlists PDF Print E-mail

Finding out which modules definitions are
missing and generating stubs for them.

Keywords: stubs,module definitions,module items

See: example source file

The result of running the example :

[petrica@tur undefined_mods]$ make
Linux tur 2.6.11-1.1369_FC4smp #1 SMP Thu Jun 2 23:08:39 EDT 2005 i686 i686 i386 GNU/Linux
Using tech dir /u/petrica/work/doc/examples/tech
Using netlist dir /u/petrica/work/doc/examples/netlist
The following modules were not completely resolved:
[crm_umvd]
You may want to run fixPortDirs() to ensure that all ports have a valid direction.
ERROR   : Module 'crm_umvd' was not defined.
Writing out a stubs for the undefined modules into inferred_stubs.v
WARN [1]: Stub definition for module 'crm_umvd'
ERROR   : Empty module definition 'empty'
WARN [1]: Stub definition for module 'empty'
LOG STATISTICS:
-------------------------------------------------------------------
Errors:                  2
Warnings:            21595    (ignored:      21593)
Trace messages:          3    (ignored:          3)


Resources used:  CPU: 2:31s ( 1:904s user 0:126s sys )    Mem: 18316K max






 
How to iterate across the module definitions and module items. PDF Print E-mail

Checking that no name overlaps occur when considering the design case
insensitive. Example on how to iterate across th module definitions and module
items.

Keywords: iterate,module definistions,module items

See: example source file

The result of running the example :

[petrica@nanga case]$ make
Linux nanga 2.6.11-1.1369_FC4smp #1 SMP Thu Jun 2 23:08:39 EDT 2005 i686 i686 i386 GNU/Linux
Using tech dir /u/petrica/work/doc/examples/tech
Using netlist dir /u/petrica/work/doc/examples/netlist
[xcool_core]
51
MSC_clk
MSC_di0
MSC_di1
MSC_ispy
MSC_sel
MSC_tmode
XIF_adr
XIF_rdreq
XIF_size
XIF_wd
XIF_wdreq
XIF_wdstb
aux_phase
bso
hsm_clk
jtag_TCK
jtag_TDI
jtag_TMS
jtag_TRST
mem_data_in_lo
mvd_clk
rst_l
MSC_odata
MSC_ospy
XIF_rd
XIF_rdrdy
XIF_rdstb
XIF_wdrdy
bs_ck
bs_mode
bs_rstn
bs_shft
bs_upd
bsi
jtag_TDO
jtag_TDOEN
mc_addr_out
mc_bnkadr_out
mc_cas_out_l
mc_cke_out
mc_cs_out_l
mc_ras_out_l
mc_we_out_l
mem_data_out_lo
mem_drv_en
mem_wmask_lo
mvd_irq0
mvd_irq1
mvd_irq2
mvd_irq3
sdram_clk
[MSC_clk, MSC_di0, MSC_di1, MSC_ispy, MSC_sel, MSC_tmode, XIF_adr, XIF_rdreq, XIF_size, XIF_wd, XIF_wdreq, XIF_wdstb, aux_phase, bso, hsm_clk, jtag_TCK, jtag_TDI, jtag_TMS, jtag_TRST, mem_data_in_lo, mvd_clk, rst_l, MSC_odata, MSC_ospy, XIF_rd, XIF_rdrdy, XIF_rdstb, XIF_wdrdy, bs_ck, bs_mode, bs_rstn, bs_shft, bs_upd, bsi, jtag_TDO, jtag_TDOEN, mc_addr_out, mc_bnkadr_out, mc_cas_out_l, mc_cke_out, mc_cs_out_l, mc_ras_out_l, mc_we_out_l, mem_data_out_lo, mem_drv_en, mem_wmask_lo, mvd_irq0, mvd_irq1, mvd_irq2, mvd_irq3, sdram_clk, msc_CLK, msc_DI0, msc_DI1, msc_ISPY, msc_SEL, msc_TMODE, xif_ADR, xif_RDREQ, xif_SIZE, xif_WD, xif_WDREQ, xif_WDSTB, AUX_PHASE, BSO, HSM_CLK, JTAG_tck, JTAG_tdi, JTAG_tms, JTAG_trst, MEM_DATA_IN_LO, MVD_CLK, RST_L, msc_ODATA, msc_OSPY, xif_RD, xif_RDRDY, xif_RDSTB, xif_WDRDY, BS_CK, BS_MODE, BS_RSTN, BS_SHFT, BS_UPD, BSI, JTAG_tdo, JTAG_tdoen, MC_ADDR_OUT, MC_BNKADR_OUT, MC_CAS_OUT_L, MC_CKE_OUT, MC_CS_OUT_L, MC_RAS_OUT_L, MC_WE_OUT_L, MEM_DATA_OUT_LO, MEM_DRV_EN, MEM_WMASK_LO, MVD_IRQ0, MVD_IRQ1, MVD_IRQ2, MVD_IRQ3, SDRAM_CLK]
INFO [1]: Checking module MVD_hsm_agent
INFO [1]: Checking module MVD_hsm_arbiter
INFO [1]: Checking module MVD_crm_aux_slv_uni
INFO [1]: Checking module MVD_TLATNX2_wrap
INFO [1]: Checking module MVD_crm_ctg
INFO [1]: Checking module MVD_pfu_bits
INFO [1]: Checking module MVD_pfu_fifo
INFO [1]: Checking module MVD_crm_syncronizer_0
INFO [1]: Checking module MVD_crm_syn_pulse_0
INFO [1]: Checking module MVD_crm_syncronizer_1
INFO [1]: Checking module MVD_crm_syn_pulse_1
INFO [1]: Checking module MVD_crm_syncronizer_2
INFO [1]: Checking module MVD_crm_syn_pulse_2
INFO [1]: Checking module MVD_crm_syncronizer_4
INFO [1]: Checking module MVD_crm_syn_pulse_4
INFO [1]: Checking module MVD_pfu_synchronizer_blk
INFO [1]: Checking module MVD_pfu_regs
INFO [1]: Checking module MVD_pfu_core
INFO [1]: Checking module MVD_vld_arbiter
INFO [1]: Checking module MVD_idct_add1
INFO [1]: Checking module MVD_idct_add2
INFO [1]: Checking module MVD_idct_add3
INFO [1]: Checking module MVD_idct_add4
INFO [1]: Checking module MVD_idct_add5
INFO [1]: Checking module MVD_idct_add6
INFO [1]: Checking module MVD_idct_add7
INFO [1]: Checking module MVD_idct_add8
INFO [1]: Checking module MVD_idct_mpy1
INFO [1]: Checking module MVD_idct_mpy2
INFO [1]: Checking module MVD_idct_mpy3
INFO [1]: Checking module MVD_idct_mpy5
INFO [1]: Checking module MVD_idct_mpy6
INFO [1]: Checking module MVD_idct_mpy7
INFO [1]: Checking module MVD_idct_mpy8_0
INFO [1]: Checking module MVD_idct_mpy8_1
INFO [1]: Checking module MVD_idct_core
INFO [1]: Checking module MVD_mc_DP_arith
INFO [1]: Checking module MVD_mc_form_comp_pred_fetch
INFO [1]: Checking module MVD_a8AB1_1
INFO [1]: Checking module MVD_a8AB1_10
INFO [1]: Checking module MVD_a8AB1_11
INFO [1]: Checking module MVD_a8AB1_12
INFO [1]: Checking module MVD_a8AB1_13
INFO [1]: Checking module MVD_a8AB1_14
INFO [1]: Checking module MVD_a8AB1_15
INFO [1]: Checking module MVD_a8AB1_16
INFO [1]: Checking module MVD_a8AB1_17
INFO [1]: Checking module MVD_a8AB1_18
INFO [1]: Checking module MVD_a8AB1_19
INFO [1]: Checking module MVD_a8AB1_2
INFO [1]: Checking module MVD_a8AB1_20
INFO [1]: Checking module MVD_a8AB1_21
INFO [1]: Checking module MVD_a8AB1_22
INFO [1]: Checking module MVD_a8AB1_23
INFO [1]: Checking module MVD_a8AB1_24
INFO [1]: Checking module MVD_a8AB1_25
INFO [1]: Checking module MVD_a8AB1_26
INFO [1]: Checking module MVD_a8AB1_27
INFO [1]: Checking module MVD_a8AB1_28
INFO [1]: Checking module MVD_a8AB1_29
INFO [1]: Checking module MVD_a8AB1_3
INFO [1]: Checking module MVD_a8AB1_30
INFO [1]: Checking module MVD_a8AB1_31
INFO [1]: Checking module MVD_a8AB1_32
INFO [1]: Checking module MVD_a8AB1_33
INFO [1]: Checking module MVD_a8AB1_34
INFO [1]: Checking module MVD_a8AB1_35
INFO [1]: Checking module MVD_a8AB1_36
INFO [1]: Checking module MVD_a8AB1_37
INFO [1]: Checking module MVD_a8AB1_38
INFO [1]: Checking module MVD_a8AB1_39
INFO [1]: Checking module MVD_a8AB1_4
INFO [1]: Checking module MVD_a8AB1_40
INFO [1]: Checking module MVD_a8AB1_41
INFO [1]: Checking module MVD_a8AB1_42
INFO [1]: Checking module MVD_a8AB1_43
INFO [1]: Checking module MVD_a8AB1_44
INFO [1]: Checking module MVD_a8AB1_45
INFO [1]: Checking module MVD_a8AB1_46
INFO [1]: Checking module MVD_a8AB1_47
INFO [1]: Checking module MVD_a8AB1_48
INFO [1]: Checking module MVD_a8AB1_49
INFO [1]: Checking module MVD_a8AB1_5
INFO [1]: Checking module MVD_a8AB1_50
INFO [1]: Checking module MVD_a8AB1_51
INFO [1]: Checking module MVD_a8AB1_52
INFO [1]: Checking module MVD_a8AB1_53
INFO [1]: Checking module MVD_a8AB1_54
INFO [1]: Checking module MVD_a8AB1_55
INFO [1]: Checking module MVD_a8AB1_56
INFO [1]: Checking module MVD_a8AB1_57
INFO [1]: Checking module MVD_a8AB1_58
INFO [1]: Checking module MVD_a8AB1_59
INFO [1]: Checking module MVD_a8AB1_6
INFO [1]: Checking module MVD_a8AB1_60
INFO [1]: Checking module MVD_a8AB1_61
INFO [1]: Checking module MVD_a8AB1_62
INFO [1]: Checking module MVD_a8AB1_63
INFO [1]: Checking module MVD_a8AB1_64
INFO [1]: Checking module MVD_a8AB1_65
INFO [1]: Checking module MVD_a8AB1_66
INFO [1]: Checking module MVD_a8AB1_67
INFO [1]: Checking module MVD_a8AB1_68
INFO [1]: Checking module MVD_a8AB1_69
INFO [1]: Checking module MVD_a8AB1_7
INFO [1]: Checking module MVD_a8AB1_70
INFO [1]: Checking module MVD_a8AB1_71
INFO [1]: Checking module MVD_a8AB1_72
INFO [1]: Checking module MVD_a8AB1_73
INFO [1]: Checking module MVD_a8AB1_74
INFO [1]: Checking module MVD_a8AB1_75
INFO [1]: Checking module MVD_a8AB1_76
INFO [1]: Checking module MVD_a8AB1_77
INFO [1]: Checking module MVD_a8AB1_78
INFO [1]: Checking module MVD_a8AB1_79
INFO [1]: Checking module MVD_a8AB1_8
INFO [1]: Checking module MVD_a8AB1_80
INFO [1]: Checking module MVD_a8AB1_81
INFO [1]: Checking module MVD_a8AB1_82
INFO [1]: Checking module MVD_a8AB1_83
INFO [1]: Checking module MVD_a8AB1_84
INFO [1]: Checking module MVD_a8AB1_85
INFO [1]: Checking module MVD_a8AB1_86
INFO [1]: Checking module MVD_a8AB1_87
INFO [1]: Checking module MVD_a8AB1_88
INFO [1]: Checking module MVD_a8AB1_89
INFO [1]: Checking module MVD_a8AB1_9
INFO [1]: Checking module MVD_a8AB1_90
INFO [1]: Checking module MVD_a8AB1_91
INFO [1]: Checking module MVD_a8AB1_92
INFO [1]: Checking module MVD_a8AB1_93
INFO [1]: Checking module MVD_a8AB1_94
INFO [1]: Checking module MVD_a8AB1_95
INFO [1]: Checking module MVD_a8AB1_96
INFO [1]: Checking module MVD_a9ABC1_0
INFO [1]: Checking module MVD_a9ABC1_1
INFO [1]: Checking module MVD_a9ABC1_10
INFO [1]: Checking module MVD_a9ABC1_11
INFO [1]: Checking module MVD_a9ABC1_12
INFO [1]: Checking module MVD_a9ABC1_13
INFO [1]: Checking module MVD_a9ABC1_14
INFO [1]: Checking module MVD_a9ABC1_15
INFO [1]: Checking module MVD_a9ABC1_2
INFO [1]: Checking module MVD_a9ABC1_3
INFO [1]: Checking module MVD_a9ABC1_4
INFO [1]: Checking module MVD_a9ABC1_5
INFO [1]: Checking module MVD_a9ABC1_6
INFO [1]: Checking module MVD_a9ABC1_7
INFO [1]: Checking module MVD_a9ABC1_8
INFO [1]: Checking module MVD_a9ABC1_9
INFO [1]: Checking module MVD_mc_form_comp_prediction_avg
INFO [1]: Checking module MVD_crm_syncronizer_6
INFO [1]: Checking module MVD_crm_syn_pulse_5
INFO [1]: Checking module MVD_crm_syncronizer_7
INFO [1]: Checking module MVD_crm_syn_pulse_6
INFO [1]: Checking module MVD_crm_syncronizer_8
INFO [1]: Checking module MVD_crm_syn_pulse_7
INFO [1]: Checking module MVD_crm_syncronizer_5
INFO [1]: Checking module MVD_vld_synchronizer_blk_fetch
INFO [1]: Checking module MVD_mc_form_comp_prediction
INFO [1]: Checking module MVD_mc_form_prediction
INFO [1]: Checking module MVD_mc_form_predictions
INFO [1]: Checking module MVD_a32ABC
INFO [1]: Checking module MVD_um16x16_0
INFO [1]: Checking module MVD_mc_addblock_hsm
INFO [1]: Checking module MVD_mc_addblock_mvd
INFO [1]: Checking module MVD_crm_syncronizer_11
INFO [1]: Checking module MVD_crm_syn_pulse_10
INFO [1]: Checking module MVD_crm_syncronizer_12
INFO [1]: Checking module MVD_crm_syn_pulse_8
INFO [1]: Checking module MVD_crm_syncronizer_13
INFO [1]: Checking module MVD_crm_syn_pulse_9
INFO [1]: Checking module MVD_crm_syncronizer_10
INFO [1]: Checking module MVD_crm_syncronizer_9
INFO [1]: Checking module MVD_vld_synchronizer_blk_store
INFO [1]: Checking module MVD_mc_addblock
ERROR   : Case overlap : curr_y CURR_Y
INFO [1]: Checking module MVD_mc_pel_recon
ERROR   : Case overlap : curr_y CURR_Y
INFO [1]: Checking module MVD_MBAtab1
INFO [1]: Checking module MVD_MBAtab2
INFO [1]: Checking module MVD_vld_getMBA
INFO [1]: Checking module MVD_vld_getMBtype
INFO [1]: Checking module MVD_DCTtab
INFO [1]: Checking module MVD_um16x16_1
INFO [1]: Checking module MVD_vld_getDCchrom
INFO [1]: Checking module MVD_vld_getDClum
INFO [1]: Checking module MVD_vld_getmpg1interblock
INFO [1]: Checking module MVD_vld_getmpg1intrablock
INFO [1]: Checking module MVD_vld_getmpg2interblock
INFO [1]: Checking module MVD_vld_getmpg2intrablock
INFO [1]: Checking module MVD_vld_scan_1
INFO [1]: Checking module MVD_vld_qmat
INFO [1]: Checking module MVD_vld_scan_0
INFO [1]: Checking module MVD_vld_getblk
INFO [1]: Checking module MVD_vld_getcbp
INFO [1]: Checking module MVD_vld_mb_modes
INFO [1]: Checking module MVD_vld_decMV
INFO [1]: Checking module MVD_vld_getMC
INFO [1]: Checking module MVD_vld_getdmv
INFO [1]: Checking module MVD_vld_mvs
INFO [1]: Checking module MVD_vld_mv
INFO [1]: Checking module MVD_vld_slicehdr
INFO [1]: Checking module MVD_vld_getpic
ERROR   : Case overlap : CURR_Y curr_y
INFO [1]: Checking module MVD_vld_startcode
INFO [1]: Checking module MVD_vld_core
INFO [1]: Checking module crm_umvd
INFO [1]: Checking module crm_OR2x64_0
INFO [1]: Checking module crm_OR2x64_1
INFO [1]: Checking module crm_OR2x64_2
INFO [1]: Checking module crm_OR2x8_0
INFO [1]: Checking module crm_OR2x8_1
INFO [1]: Checking module crm_OR2x8_2
INFO [1]: Checking module crm_aux_1bit_OR_1
INFO [1]: Checking module crm_aux_30bit_OR
INFO [1]: Checking module crm_aux_32bit_OR_0
INFO [1]: Checking module crm_aux_32bit_OR_1
INFO [1]: Checking module crm_aux_32bit_OR_2
INFO [1]: Checking module crm_aux_32bit_OR_3
INFO [1]: Checking module crm_aux_32bit_OR_4
INFO [1]: Checking module crm_aux_32bit_OR_5
INFO [1]: Checking module crm_aux_32bit_OR_6
INFO [1]: Checking module crm_aux_3bit_OR_0
INFO [1]: Checking module crm_aux_3bit_OR_1
INFO [1]: Checking module crm_aux_3bit_OR_2
INFO [1]: Checking module crm_aux_3bit_OR_3
INFO [1]: Checking module crm_aux_3bit_OR_4
INFO [1]: Checking module crm_aux_3bit_OR_5
INFO [1]: Checking module crm_aux_5bit_OR
INFO [1]: Checking module crm_aux_ack_mux_uni
INFO [1]: Checking module crm_aux_cmd_mux_uni
INFO [1]: Checking module crm_aux_data_mux_uni
INFO [1]: Checking module aux_sdram_if
INFO [1]: Checking module crm_aux_slv_uni
INFO [1]: Checking module crm_clk_dly_0
INFO [1]: Checking module crm_clk_dly_1
INFO [1]: Checking module crm_clk_dly_2
INFO [1]: Checking module TLATNX2_wrap
INFO [1]: Checking module crm_ctg
INFO [1]: Checking module hsm_if_0
INFO [1]: Checking module hsm_if_1
INFO [1]: Checking module hsm_mem_cntl_arb
INFO [1]: Checking module hsm_valid
INFO [1]: Checking module req_pipeline
INFO [1]: Checking module sdram_if
INFO [1]: Checking module req_sdram_0
INFO [1]: Checking module req_sdram_1
INFO [1]: Checking module sdramc
INFO [1]: Checking module crm_umct
INFO [1]: Checking module generic_tap
INFO [1]: Checking module misc_core
INFO [1]: Checking module miscblk
INFO [1]: Checking module crm_aux_bc_decoder0_uni
INFO [1]: Checking module crm_aux_bc_decoder_uni_0
INFO [1]: Checking module crm_aux_bc_decoder_uni_1
INFO [1]: Checking module crm_aux_bc_decoder_uni_2
INFO [1]: Checking module crm_aux_bc_decoder_uni_3
INFO [1]: Checking module crm_aux_bc_decoder_uni_4
INFO [1]: Checking module crm_aux_bc_dslave_uni
INFO [1]: Checking module crm_aux_bc_sm_uni
INFO [1]: Checking module crm_aux_bc_tout_uni
INFO [1]: Checking module xcool_core_aux_bc_arb
INFO [1]: Checking module xcool_core_aux_bc_core
INFO [1]: Checking module crm_aux_mas_sm_uni
INFO [1]: Checking module crm_aux_mas_uni
INFO [1]: Checking module xif
INFO [1]: Checking module xifblk
INFO [1]: Checking module xcool_core
ERROR   : Case overlap : XIF_rd xif_RD
ERROR   : Case overlap : mc_ras_out_l MC_RAS_OUT_L
ERROR   : Case overlap : MSC_di0 msc_DI0
ERROR   : Case overlap : MSC_di1 msc_DI1
ERROR   : Case overlap : mc_addr_out MC_ADDR_OUT
ERROR   : Case overlap : XIF_rdstb xif_RDSTB
ERROR   : Case overlap : mvd_irq0 MVD_IRQ0
ERROR   : Case overlap : mvd_irq1 MVD_IRQ1
ERROR   : Case overlap : mvd_irq2 MVD_IRQ2
ERROR   : Case overlap : mvd_irq3 MVD_IRQ3
ERROR   : Case overlap : mvd_clk MVD_CLK
ERROR   : Case overlap : jtag_TRST JTAG_trst
ERROR   : Case overlap : XIF_wdstb xif_WDSTB
ERROR   : Case overlap : MSC_ispy msc_ISPY
ERROR   : Case overlap : XIF_wdreq xif_WDREQ
ERROR   : Case overlap : XIF_rdrdy xif_RDRDY
ERROR   : Case overlap : mc_cas_out_l MC_CAS_OUT_L
ERROR   : Case overlap : aux_phase AUX_PHASE
ERROR   : Case overlap : bs_rstn BS_RSTN
ERROR   : Case overlap : mem_wmask_lo MEM_WMASK_LO
ERROR   : Case overlap : XIF_adr xif_ADR
ERROR   : Case overlap : sdram_clk SDRAM_CLK
ERROR   : Case overlap : jtag_TDI JTAG_tdi
ERROR   : Case overlap : jtag_TDO JTAG_tdo
ERROR   : Case overlap : bs_upd BS_UPD
ERROR   : Case overlap : jtag_TMS JTAG_tms
ERROR   : Case overlap : bs_ck BS_CK
ERROR   : Case overlap : jtag_TDOEN JTAG_tdoen
ERROR   : Case overlap : jtag_TCK JTAG_tck
ERROR   : Case overlap : MSC_odata msc_ODATA
ERROR   : Case overlap : mem_drv_en MEM_DRV_EN
ERROR   : Case overlap : mc_bnkadr_out MC_BNKADR_OUT
ERROR   : Case overlap : mc_we_out_l MC_WE_OUT_L
ERROR   : Case overlap : MSC_ospy msc_OSPY
ERROR   : Case overlap : XIF_wdrdy xif_WDRDY
ERROR   : Case overlap : mc_cke_out MC_CKE_OUT
ERROR   : Case overlap : XIF_rdreq xif_RDREQ
ERROR   : Case overlap : MSC_sel msc_SEL
ERROR   : Case overlap : bs_shft BS_SHFT
ERROR   : Case overlap : mem_data_out_lo MEM_DATA_OUT_LO
ERROR   : Case overlap : mem_data_in_lo MEM_DATA_IN_LO
ERROR   : Case overlap : hsm_clk HSM_CLK
ERROR   : Case overlap : MSC_tmode msc_TMODE
ERROR   : Case overlap : XIF_size xif_SIZE
ERROR   : Case overlap : mc_cs_out_l MC_CS_OUT_L
ERROR   : Case overlap : rst_l RST_L
ERROR   : Case overlap : MSC_clk msc_CLK
ERROR   : Case overlap : bso BSO
ERROR   : Case overlap : bsi BSI
ERROR   : Case overlap : bs_mode BS_MODE
ERROR   : Case overlap : XIF_wd xif_WD
LOG STATISTICS:
-------------------------------------------------------------------
Errors:                 54
Warnings:            72110    (ignored:      72110)
Trace messages:        269    (ignored:          3)


Resources used:  CPU: 6:447s ( 6:106s user 0:340s sys )    Mem: 41764K max






 
Check for correct physical connectivity PDF Print E-mail

Small example showing how connections to 1'b0 and 1'b1 can be
transformed into connections to TIELO cells.

Keywords: assigns

See: example source file

The result of running the example :

[petrica@nanga basic3]$ make
Linux nanga 2.6.11-1.1369_FC4smp #1 SMP Thu Jun 2 23:08:39 EDT 2005 i686 i686 i386 GNU/Linux
Using tech dir /u/petrica/work/doc/examples/tech
Using netlist dir /u/petrica/work/doc/examples/netlist
Finding assign statements and replacing them with byffers

Working on module tiny
ERROR   : Assign statement in module tiny encountered assign m = w0 ;

Working on module basic
ERROR   : Assign statement in module basic encountered assign g = w ;

Connectivity of net g after fix
INFO [1]: Expanding net <Vpath: g [0:0]>
<O>     g
*       buf_hwmap/Y


Connectivity of net w after fix
INFO [1]: Expanding net <Vpath: w [0:0]>
<O>     w
        umyn0/b
*       umyn0/i_1/Y
+       buf_hwmap/A
Connectivity of net umyn0/m after fix
INFO [1]: Expanding net <Vpath: umyn0/m [0:0]>
        umyn0/m
+       umyn0/i_2/C
*       umyn0/buf_hwmap/Y


Connectivity of net umyn0/w0 after fix
INFO [1]: Expanding net <Vpath: umyn0/w0 [0:0]>
        umyn0/w0
*       umyn0/i_0/Y
+       umyn0/i_1/C
+       umyn0/buf_hwmap/A


Write out designs with buffers instead of assign

INFO [1]: Hierarchical write out, prep...
INFO [1]: 4 leaves, 1 subs
writing...  done
INFO [1]: 2 modules written
Done
LOG STATISTICS:
-------------------------------------------------------------------
Errors:                  2
Warnings:                3    (ignored:          3)
Trace messages:         12    (ignored:          5)


Resources used:  CPU: 1:562s ( 1:332s user 0:229s sys )    Mem: 8824K max





 
How assigns can be translated into a buffer of choice using the HwMapper PDF Print E-mail

Small example showing how assigns can be translated into a buffer of choice
using the HwMapper.

Keywords: assigns, HwMapper

See: example source file

The result of running the example :

[petrica@nanga basic2]$ make
Linux nanga 2.6.11-1.1369_FC4smp #1 SMP Thu Jun 2 23:08:39 EDT 2005 i686 i686 i386 GNU/Linux
Using tech dir /u/petrica/work/doc/examples/tech
Using netlist dir /u/petrica/work/doc/examples/netlist
Finding assign statements and replacing them with byffers

Working on module tiny
ERROR   : Assign statement in module tiny encountered assign m = w0 ;

Working on module basic
ERROR   : Assign statement in module basic encountered assign g = w ;

Connectivity of net g after fix
INFO [1]: Expanding net <Vpath: g [0:0]>
<O>     g
*       buf_hwmap/Y


Connectivity of net w after fix
INFO [1]: Expanding net <Vpath: w [0:0]>
<O>     w
        umyn0/b
*       umyn0/i_1/Y
+       buf_hwmap/A
Connectivity of net umyn0/m after fix
INFO [1]: Expanding net <Vpath: umyn0/m [0:0]>
        umyn0/m
+       umyn0/i_2/C
*       umyn0/buf_hwmap/Y


Connectivity of net umyn0/w0 after fix
INFO [1]: Expanding net <Vpath: umyn0/w0 [0:0]>
        umyn0/w0
*       umyn0/i_0/Y
+       umyn0/i_1/C
+       umyn0/buf_hwmap/A


Write out designs with buffers instead of assign

INFO [1]: Hierarchical write out, prep...
INFO [1]: 3 leaves, 1 subs
writing...  done
INFO [1]: 2 modules written
Done
LOG STATISTICS:
-------------------------------------------------------------------
Errors:                  2
Warnings:                3    (ignored:          3)
Trace messages:         12    (ignored:          5)


Resources used:  CPU: 1:555s ( 1:325s user 0:229s sys )    Mem: 8824K max





 
How assigns can be translated into wires PDF Print E-mail

Small example showing how assigns can be translated into wires.
Note that this will cause undriven wires to stay behind, that
can be easily deleted.

Keywords: assigns,wires

See: example source file

The result of running the example :

[petrica@nanga basic1]$ make
Linux nanga 2.6.11-1.1369_FC4smp #1 SMP Thu Jun 2 23:08:39 EDT 2005 i686 i686 i386 GNU/Linux
Using tech dir /u/petrica/work/doc/examples/tech
Using netlist dir /u/petrica/work/doc/examples/netlist
INFO [1]: Updating (re-creating) Liberty db file /u/petrica/work/doc/examples/tech/typical.ldb from [<gzip open file '/u/petrica/work/doc/examples/tech/typical.lib.gz', mode 'rb' at 0x8a3c320 0x8f39bec>, '/u/petrica/work/doc/examples/tech/mvd_macros.ss.lib'].
Finding assign statements and replacing them with wires

Working on module tiny
ERROR   : Assign statement in module tiny encountered assign m = w0 ;

Working on module basic
ERROR   : Assign statement in module basic encountered assign g = w ;

Connectivity of net g after fix
INFO [1]: Expanding net <Vpath: g [0:0]>
<O>     g


Connectivity of net w after fix
INFO [1]: Expanding net <Vpath: w [0:0]>
<O>     w
        umyn0/b
*       umyn0/i_1/Y
Connectivity of net umyn0/m after fix
INFO [1]: Expanding net <Vpath: umyn0/m [0:0]>
        umyn0/m


Connectivity of net umyn0/w0 after fix
INFO [1]: Expanding net <Vpath: umyn0/w0 [0:0]>
        umyn0/w0
*       umyn0/i_0/Y
+       umyn0/i_1/C
+       umyn0/i_2/C


Write out designs with buffers instead of assign

INFO [1]: Hierarchical write out, prep...
INFO [1]: 2 leaves, 1 subs
writing...  done
INFO [1]: 2 modules written
Done
LOG STATISTICS:
-------------------------------------------------------------------
Errors:                  2
Warnings:                3    (ignored:          3)
Trace messages:         16    (ignored:          8)


Resources used:  CPU: 3:605s ( 3:262s user 0:342s sys )    Mem: 8736K max




 
<< Start < Prev 1 2 3 4 5 Next > End >>

Results 1 - 10 of 48
© 2010 COREUM