+ Post New Thread
Results 1 to 1 of 1
  1. #1
    Newbie level 5
    Points: 1,809, Level: 9
    Achievements:
    7 years registered

    Join Date
    Dec 2005
    Posts
    8
    Helped
    0 / 0
    Points
    1,809
    Level
    9

    how to define "when" statement with bus pins in state dependent timing arc?

    Code:
    bus(rom_nodummy_rden_dly) {
          bus_type : bus_2_1_0 ;
          direction : input ;
        }
    
        pin(rom_nodummy_rden_dly[1:0]) {
          capacitance : 0.05 ;
          direction : input ;
          fall_capacitance : 0.01 ;
          fall_capacitance_range(0.008, 0.1);
          max_transition : 1.8 ;
          rise_capacitance : 0.01 ;
          rise_capacitance_range(0.008, 0.1);
        }
    
        pin(in) {
          capacitance : 0.04 ;
          direction : input ;
          fall_capacitance : 0.04 ;
          fall_capacitance_range(0.04, 0.041);
          max_transition : 1.8 ;
          rise_capacitance : 0.04 ;
          rise_capacitance_range(0.04, 0.042);
        }
    
        pin(out) {
          direction : output ;
          function : "in" ;
          max_capacitance : 0.0360106 ;
          max_transition : 1.8 ;
    
          timing() {
            related_pin : "in" ;
            timing_sense : positive_unate ;
            when : "!rom_nodummy_rden_dly[1] & !rom_nodummy_rden_dly[0]";
            sdf_cond : "rom_nodummy_rden_dly == 2'h0";
    How to write the second line from bottom in above example?
    Last edited by bigdogguru; 8th May 2015 at 10:36. Reason: Added CODE or SYNTAX Tags

    •   AltAdvertisment

        
       

--[[ ]]--