LOGIN   :::   RECOVER PASS   :::   GET ACCOUNT    
Browse
  • Projects
  • Code (CVS)
  • Forums
  • News
  • Articles
  • Polls
  •  
    OpenCores
  • FAQ
  • CVS HowTo
  • Mission
  • Media
  • Tools
  • Sponsors
  • Mirrors
  • Logos
  • Contact us
  •  
    Tools
  • Search
      
  • Download Cores (CVSGet)
  •  
    More
  • Wishbone
  • Perlilog
  • EDA tools
  • OpenTech CD
  •  
    Navigation: All forums > Cores > Message List > Message Post

    Message

    Reply | Reply all
    Date Prev | Date Next | Thread Prev | Thread Next Date Index | Thread Index

    From: Rudolf Usselmann <rudi@a...>
    Date: 28 Jan 2003 10:54:40 +0700
    Subject: [oc] Re: Problem in DMA IP Core Trace ?
    Top

    On Tue, 2003-01-28 at 10:21, NansonHuang@I... wrote:
    > 
    >  Hi,
    > 
    >   Now I am tracing the DMA IP Core. In the wb_dma_pri_enc_sub.v, it firstly
    > defines the parameter pri_sel to 2'h0. Then it is used in "Select
    > Configured Priority" mux.
    
    The parameter pri_sel is passed on from higher hierarchy
    to select the number of priority levels desired in any
    given implementation. You are correct that pri_sel is
    constant for a given implementation, however, different
    users/implementations may have different values for pri_sel.
    
    > However, it's value is 2'h0 always. Could someone explain the mux is
    > necessary ? Synthesis tools will optimize it to dedicated value 2'd0:
    > pri_out_d = pri_out_d0. Am I right ? How to explain the code ?
    
    The mux is necessary to enable selecting the number of
    priority levels. You are correct, the synthesis tools
    will optimize the mux AND the logic for the unused
    priority levels by removing them and replacing them
    with wires.
    
    >  Appreciate for any info.
    > 
    >  Nanson
    
    Basically the additional overhead is to allow for the
    selection of different number of priority levels. Once
    the selection has been made, some of the code (and logic)
    will be removed. However to provide a configurable Soft
    IP core, I felt it would serve the most users by allowing
    flexible (and easy to use) selection of the number of
    priority levels.
    
    Regards,
    rudi
    ------------------------------------------------
    www.asics.ws   - Solutions for your ASIC needs -
    FREE IP Cores  -->   http://www.asics.ws/  <---
    -----  ALL SPAM forwarded to: UCE@F...  -----
    
    
    
    
    
    
    

    ReferenceAuthor
    [oc] Problem in DMA IP Core Trace ?NansonHuang

     
    Copyright (c) 1999 OPENCORES.ORG. All rights reserved.