Andrew Beckett 
		
		Senior Fellow 
		      
		Offline
		 
		Life, don't talk to  me about Life... 
		Posts: 1742 
		Bracknell, UK
		
		
		  
	 | 
	
		
		 
			As I've said before, it's unclear what you actually want. Maybe you want this:
  cross(V(clk),'fall,1,1.6)>0 || cross(V(clk),'rise,1,0.8)>0 || (V(clk)@0 >=0.8 && V(clk)@0 <=1.6) ? V(clk ):0.8
  This is untested. What it's saying is if you've crossed from above 1.6 to below 1.6, or you've crossed from below 0.8 to above 0.8, or it was between 0.8 and 1.6 at time 0, then check the voltage on the clock between the min and max range (I only wrote the expression part above).
  But I'm guessing...
  Andrew. 
		 
	 |