Update for before meeting http://jeff.tk/wiki/Trinary/Meeting_Notes_20080706#Tasks_in...
[trinary.git] / asm / lwitest.sp
blob6717d9ce292b595ee56f08712319a02d6a3fc624
1 ; swrom-fast include file, generated to by asm/asm.py, for tritstream:
2 ; 000
3 ; 0i0
4 ; 01i
6 ; Select a voltage value based on the logic input at A
7 .func choose(A,for_n,for_z,for_p) {if(A<={V_N_max},for_n,if(A>={V_P_min},for_p,for_z))}
9 ; Threshold voltages
10 .param V_N_max=-2
11 .param V_P_min=2
13 .func program_i(A) {choose(A,V(0),V(0),V(0))}
14 .func program_0(A) {choose(A,V(0),V(_1),V(1))}
15 .func program_1(A) {choose(A,V(0),V(0),V(_1))}