Home > Community > Forums > Functional Verification > ncvlog: 10.20-s104

Email

* Required Fields

Recipients email * (separate multiple addresses with commas)

Your name *

Your email *

Message *

Contact Us

* Required Fields
First Name *

Last Name *

Email *

Company / Institution *

Comments: *

 ncvlog: 10.20-s104 

Last post Thu, Mar 22 2012 1:54 PM by whiteriver. 1 replies.
Started by mrmzz 22 Mar 2012 08:57 AM. Topic has 1 replies and 2250 views
Page 1 of 1 (2 items)
Sort Posts:
  • Thu, Mar 22 2012 8:57 AM

    • mrmzz
    • Not Ranked
    • Joined on Thu, Mar 22 2012
    • Posts 2
    • Points 40
    ncvlog: 10.20-s104 Reply

    ncvlog: 10.20-s104: (c) Copyright 1995-2011 Cadence Design Systems, Inc. 7'd0 : Ival10u = -1.00E-05;                | ncvlog: *E,EXPLPA (/design/notebook/bp07/users/cinzia.cicchillitti+bp07+bp07a+41/BP07_cinzia/BP07ZTCBIAS/verilogams/verilog.vams,68|15): e 

     I need again help:

     //Verilog-AMS HDL for "BP07_cinzia", "BP07ZTCBIAS" "verilogams"
    //owner Cinzia Cicchillitti

    `include "constants.vams"
    `include "disciplines.vams"

    module BP07ZTCBIAS ( I_1u_1, I_1u_2, I_B1D, I_B1U, I_B10UTRIM, G, GS, I_PD0_5U,
    OTP, S_ON, V, V_REFI );

      input I_PD0_5U;
      output I_1u_2;
      input V_REFI;
      input V;
      input  [6:0] OTP;
      inout  [3:0] I_B1U;
      inout  [3:0] I_B1D;
      input S_ON;
      input G;
      inout I_B10UTRIM;
      input GS;
      output I_1u_1;

      wreal I_PD0_5U;
      wreal V_REFI;
      wreal V;
      logic  [6:0] OTP;
     
     
      logic S_ON;
      wreal G;
      wreal I_B10UTRIM;
      wreal GS;
      wreal I_1u_2;
      wreal I_1u_1;
      wreal I_B1U[3:0] ;
      wreal I_B1D[3:0] ;

      real Ival10u;

     always @(V or S_ON or I_PD0_5U or V_REFI)
        if( (V > 2 ) & (I_PD0_5U > 200n) & (V_REFI > 1)) begin
            if(S_ON ) begin
          Ival10u = 10u;
                end
            else begin
         Ival10u = 0;
            end
         end
            else begin
         Ival10u = 0;
           end

      assign I_1u_2        = -Ival10u/10.0 ;
      assign I_1u_1        = -Ival10u/10.0 ;
      assign I_B1U[0]    = -Ival10u/10.0 ;
      assign I_B1D[0]    = Ival10u/10.0 ;
      assign I_B1U[1]    = -Ival10u/10.0 ;
      assign I_B1D[1]    = Ival10u/10.0 ;
      assign I_B1U[2]    = -Ival10u/10.0 ;
      assign I_B1D[2]    = Ival10u/10.0 ;
      assign I_B1U[3]    = -Ival10u/10.0 ;
      assign I_B1D[3]    = Ival10u/10.0 ;
     

    // this is NOT the real table

    case(OTP[6:0])                
    7'd0    :    Ival10u    =    -1.00E-05;
    7'd1    :    Ival10u    =    -1.01E-05;
    7'd2    :    Ival10u    =    -1.02E-05;
    7'd3    :    Ival10u    =    -1.03E-05;
    7'd4    :    Ival10u    =    -1.04E-05;
    7'd5    :    Ival10u    =    -1.05E-05;
    7'd6    :    Ival10u    =    -1.06E-05;
    7'd7    :    Ival10u    =    -1.07E-05;
    7'd8    :    Ival10u    =    -1.08E-05;
    7'd9    :    Ival10u    =    -1.09E-05;
    7'd10    :    Ival10u    =    -1.10E-05;
    7'd11    :    Ival10u    =    -1.11E-05;
    7'd12    :    Ival10u    =    -1.12E-05;
    7'd13    :    Ival10u    =    -1.13E-05;
    7'd14    :    Ival10u    =    -1.14E-05;
    7'd15    :    Ival10u    =    -1.15E-05;
    7'd16    :    Ival10u    =    -1.16E-05;
    7'd17    :    Ival10u    =    -1.17E-05;
    7'd18    :    Ival10u    =    -1.18E-05;
    7'd19    :    Ival10u    =    -1.19E-05;
    7'd20    :    Ival10u    =    -1.20E-05;
    7'd21    :    Ival10u    =    -1.21E-05;
    7'd22    :    Ival10u    =    -1.22E-05;
    7'd23    :    Ival10u    =    -1.23E-05;
    7'd24    :    Ival10u    =    -1.24E-05;
    7'd25    :    Ival10u    =    -1.25E-05;
    7'd26    :    Ival10u    =    -1.26E-05;
    7'd27    :    Ival10u    =    -1.27E-05;
    7'd28    :    Ival10u    =    -1.28E-05;
    7'd29    :    Ival10u    =    -1.29E-05;
    7'd30    :    Ival10u    =    -1.30E-05;
    7'd31    :    Ival10u    =    -1.31E-05;
    7'd32    :    Ival10u    =    -1.32E-05;
    7'd33    :    Ival10u    =    -1.33E-05;
    7'd34    :    Ival10u    =    -1.34E-05;
    7'd35    :    Ival10u    =    -1.35E-05;
    7'd36    :    Ival10u    =    -1.36E-05;
    7'd37    :    Ival10u    =    -1.37E-05;
    7'd38    :    Ival10u    =    -1.38E-05;
    7'd39    :    Ival10u    =    -1.39E-05;
    7'd40    :    Ival10u    =    -1.40E-05;
    7'd41    :    Ival10u    =    -1.41E-05;
    7'd42    :    Ival10u    =    -1.42E-05;
    7'd43    :    Ival10u    =    -1.43E-05;
    7'd44    :    Ival10u    =    -1.44E-05;
    7'd45    :    Ival10u    =    -1.45E-05;
    7'd46    :    Ival10u    =    -1.46E-05;
    7'd47    :    Ival10u    =    -1.47E-05;
    7'd48    :    Ival10u    =    -1.48E-05;
    7'd49    :    Ival10u    =    -1.49E-05;
    7'd50    :    Ival10u    =    -1.50E-05;
    7'd51    :    Ival10u    =    -1.51E-05;
    7'd52    :    Ival10u    =    -1.52E-05;
    7'd53    :    Ival10u    =    -1.53E-05;
    7'd54    :    Ival10u    =    -1.54E-05;
    7'd55    :    Ival10u    =    -1.55E-05;
    7'd56    :    Ival10u    =    -1.56E-05;
    7'd57    :    Ival10u    =    -1.57E-05;
    7'd58    :    Ival10u    =    -1.58E-05;
    7'd59    :    Ival10u    =    -1.59E-05;
    7'd60    :    Ival10u    =    -1.60E-05;
    7'd61    :    Ival10u    =    -1.61E-05;
    7'd62    :    Ival10u    =    -1.62E-05;
    7'd63    :    Ival10u    =    -1.63E-05;
    7'd64    :    Ival10u    =    -9.90E-06;
    7'd65    :    Ival10u    =    -9.80E-06;
    7'd66    :    Ival10u    =    -9.70E-06;
    7'd67    :    Ival10u    =    -9.60E-06;
    7'd68    :    Ival10u    =    -9.50E-06;
    7'd69    :    Ival10u    =    -9.40E-06;
    7'd70    :    Ival10u    =    -9.30E-06;
    7'd71    :    Ival10u    =    -9.20E-06;
    7'd72    :    Ival10u    =    -9.10E-06;
    7'd73    :    Ival10u    =    -9.00E-06;
    7'd74    :    Ival10u    =    -8.90E-06;
    7'd75    :    Ival10u    =    -8.80E-06;
    7'd76    :    Ival10u    =    -8.70E-06;
    7'd77    :    Ival10u    =    -8.60E-06;
    7'd78    :    Ival10u    =    -8.50E-06;
    7'd79    :    Ival10u    =    -8.40E-06;
    7'd80    :    Ival10u    =    -8.30E-06;
    7'd81    :    Ival10u    =    -8.20E-06;
    7'd82    :    Ival10u    =    -8.10E-06;
    7'd83    :    Ival10u    =    -8.00E-06;
    7'd84    :    Ival10u    =    -7.90E-06;
    7'd85    :    Ival10u    =    -7.80E-06;
    7'd86    :    Ival10u    =    -7.70E-06;
    7'd87    :    Ival10u    =    -7.60E-06;
    7'd88    :    Ival10u    =    -7.50E-06;
    7'd89    :    Ival10u    =    -7.40E-06;
    7'd90    :    Ival10u    =    -7.30E-06;
    7'd91    :    Ival10u    =    -7.20E-06;
    7'd92    :    Ival10u    =    -7.10E-06;
    7'd93    :    Ival10u    =    -7.00E-06;
    7'd94    :    Ival10u    =    -6.90E-06;
    7'd95    :    Ival10u    =    -6.80E-06;
    7'd96    :    Ival10u    =    -6.70E-06;
    7'd97    :    Ival10u    =    -6.60E-06;
    7'd98    :    Ival10u    =    -6.50E-06;
    7'd99    :    Ival10u    =    -6.40E-06;
    7'd100    :    Ival10u    =    -6.30E-06;
    7'd101    :    Ival10u    =    -6.20E-06;
    7'd102    :    Ival10u    =    -6.10E-06;
    7'd103    :    Ival10u    =    -6.00E-06;
    7'd104    :    Ival10u    =    -5.90E-06;
    7'd105    :    Ival10u    =    -5.80E-06;
    7'd106    :    Ival10u    =    -5.70E-06;
    7'd107    :    Ival10u    =    -5.60E-06;
    7'd108    :    Ival10u    =    -5.50E-06;
    7'd109    :    Ival10u    =    -5.40E-06;
    7'd110    :    Ival10u    =    -5.30E-06;
    7'd111    :    Ival10u    =    -5.20E-06;
    7'd112    :    Ival10u    =    -5.10E-06;
    7'd113    :    Ival10u    =    -5.00E-06;
    7'd114    :    Ival10u    =    -4.90E-06;
    7'd115    :    Ival10u    =    -4.80E-06;
    7'd116    :    Ival10u    =    -4.70E-06;
    7'd117    :    Ival10u    =    -4.60E-06;
    7'd118    :    Ival10u    =    -4.50E-06;
    7'd119    :    Ival10u    =    -4.40E-06;
    7'd120    :    Ival10u    =    -4.30E-06;
    7'd121    :    Ival10u    =    -4.20E-06;
    7'd122    :    Ival10u    =    -4.10E-06;
    7'd123    :    Ival10u    =    -4.00E-06;
    7'd124    :    Ival10u    =    -3.90E-06;
    7'd125    :    Ival10u    =    -3.80E-06;
    7'd126    :    Ival10u    =    -3.70E-06;
    7'd127    :    Ival10u    =    -3.60E-06;

    endcase                
    end                

    endmodule                

    Filed under:
    • Post Points: 20
  • Thu, Mar 22 2012 1:54 PM

    • whiteriver
    • Not Ranked
    • Joined on Mon, Apr 19 2010
    • Posts 6
    • Points 45
    Re: ncvlog: 10.20-s104 Reply

    Your case statement should be inside an ' always @* ' block

    • Post Points: 5
Page 1 of 1 (2 items)
Sort Posts:
Started by mrmzz at 22 Mar 2012 08:57 AM. Topic has 1 replies.