harsh49
Newbie level 2

help me for this program...its not functioning as it should be as per program.....
primitive tflip(q,t,clk,reset);
output q;
reg q;
input t,clk,reset;
initial
q=1'b0;
table
//t clk reset q q+
? ? 1 :?:0;
? ? (10) :?:0;
? ? (01) :?:0;
? ? (x?) :?:0;
? ? (?x) :?:0;
? (10) ? :?:1;
0 (01) 0 :?:0;
1 (01) 0 :0:1;
1 (01) 0 :1:0;
endtable
endprimitive
primitive tflip(q,t,clk,reset);
output q;
reg q;
input t,clk,reset;
initial
q=1'b0;
table
//t clk reset q q+
? ? 1 :?:0;
? ? (10) :?:0;
? ? (01) :?:0;
? ? (x?) :?:0;
? ? (?x) :?:0;
? (10) ? :?:1;
0 (01) 0 :?:0;
1 (01) 0 :0:1;
1 (01) 0 :1:0;
endtable
endprimitive