OpenCores
URL https://opencores.org/ocsvn/xulalx25soc/xulalx25soc/trunk

Subversion Repositories xulalx25soc

[/] [xulalx25soc/] [trunk/] [bench/] [cpp/] [busmaster_tb.cpp] - Diff between revs 96 and 106

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 96 Rev 106
Line 138... Line 138...
                        writeout = true;
                        writeout = true;
                else if (m_core->v__DOT__sdram__DOT__bank_active[3])
                else if (m_core->v__DOT__sdram__DOT__bank_active[3])
                        writeout = true;
                        writeout = true;
                */
                */
 
 
 
                if ((m_core->v__DOT__wbu_cyc)&&(!m_core->v__DOT__wbu_we))
 
                        writeout = true;
                /*
                /*
                if ((m_core->v__DOT__wbu_cyc)&&(!m_core->v__DOT__wbu_we))
                if ((m_core->v__DOT__wbu_cyc)&&(!m_core->v__DOT__wbu_we))
                        writeout = true;
                        writeout = true;
                if (m_core->v__DOT__genbus__DOT__exec_stb)
                if (m_core->v__DOT__genbus__DOT__exec_stb)
                        writeout = true;
                        writeout = true;
                */
                */
 
 
 
#define v__DOT__wb_addr         v__DOT__dwb_addr
 
#define v__DOT__dwb_stall       v__DOT__wb_stall
 
#define v__DOT__dwb_ack         v__DOT__wb_ack
 
#define v__DOT__wb_cyc          v__DOT__dwb_cyc
 
#define v__DOT__wb_stb          v__DOT__dwb_stb
 
#define v__DOT__wb_we           v__DOT__dwb_we
 
#define v__DOT__dwb_idata       v__DOT__wb_idata
 
#define v__DOT__wb_data         v__DOT__dwb_odata
 
 
                if (!m_core->v__DOT__zippy__DOT__cmd_halt)
                if (!m_core->v__DOT__zippy__DOT__cmd_halt)
                        writeout = true;
                        writeout = true;
 
 
                if (!m_core->o_sd_cs_n)
                if (!m_core->o_sd_cs_n)
                        writeout = true;
                        writeout = true;
Line 195... Line 206...
                                        (m_core->v__DOT____Vcellinp__genbus____pinNumber9)?'a':' ',
                                        (m_core->v__DOT____Vcellinp__genbus____pinNumber9)?'a':' ',
                                (m_core->v__DOT__dwb_stall)?'S':
                                (m_core->v__DOT__dwb_stall)?'S':
                                        (m_core->v__DOT____Vcellinp__genbus____pinNumber10)?'s':' ',
                                        (m_core->v__DOT____Vcellinp__genbus____pinNumber10)?'s':' ',
                                (m_core->v__DOT__wb_err)?'E':'.');
                                (m_core->v__DOT__wb_err)?'E':'.');
 
 
                        printf(" RUNWB %d@0x%08x %3x %3x %d %d/%d %d:%09lx",
                        printf(" RUNWB %d:%09lx %d@0x%08x %3x %3x %d %d/%d/%d %d:%09lx",
 
                                m_core->v__DOT__genbus__DOT__fifo_in_stb,
 
                                m_core->v__DOT__genbus__DOT__fifo_in_word,
                                m_core->v__DOT__genbus__DOT__runwb__DOT__wb_state,
                                m_core->v__DOT__genbus__DOT__runwb__DOT__wb_state,
                                m_core->v__DOT__wbu_addr,
                                m_core->v__DOT__wbu_addr,
                                m_core->v__DOT__genbus__DOT__runwb__DOT__r_len,
                                m_core->v__DOT__genbus__DOT__runwb__DOT__r_len,
                                m_core->v__DOT__genbus__DOT__runwb__DOT__r_acks_needed,
                                m_core->v__DOT__genbus__DOT__runwb__DOT__r_acks_needed,
                                m_core->v__DOT__genbus__DOT__runwb__DOT__w_eow,
                                m_core->v__DOT__genbus__DOT__runwb__DOT__w_eow,
 
                                m_core->v__DOT__genbus__DOT__runwb__DOT__last_read_request,
                                m_core->v__DOT__genbus__DOT__runwb__DOT__last_ack,
                                m_core->v__DOT__genbus__DOT__runwb__DOT__last_ack,
                                m_core->v__DOT__genbus__DOT__runwb__DOT__zero_acks,
                                m_core->v__DOT__genbus__DOT__runwb__DOT__zero_acks,
                                m_core->v__DOT__genbus__DOT__exec_stb,
                                m_core->v__DOT__genbus__DOT__exec_stb,
                                m_core->v__DOT__genbus__DOT__exec_word);
                                m_core->v__DOT__genbus__DOT__exec_word);
 
 
 
                        printf(" WBU[%d,%3d,%3d]",
 
                                m_core->v__DOT__genbus__DOT__runwb__DOT__wb_state,
 
                                m_core->v__DOT__genbus__DOT__runwb__DOT__r_len,
 
                                m_core->v__DOT__genbus__DOT__runwb__DOT__r_acks_needed);
 
 
                        /*
                        /*
                        printf("%c[%d%d%d%d,%d:%04x%c]@%06x(%d) ->%06x%c",
                        printf("%c[%d%d%d%d,%d:%04x%c]@%06x(%d) ->%06x%c",
                                (m_core->v__DOT__sdram_sel)?'!':' ',
                                (m_core->v__DOT__sdram_sel)?'!':' ',
                                m_core->o_ram_cs_n, m_core->o_ram_ras_n,
                                m_core->o_ram_cs_n, m_core->o_ram_ras_n,
                                m_core->o_ram_cas_n, m_core->o_ram_we_n,
                                m_core->o_ram_cas_n, m_core->o_ram_we_n,

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.