📄 wyscan3_3.tdf
字号:
subdesign wyscan3_3
(scan_clk,iri1[7..4],iri2[3..0],ir1[7..4],ir2[3..0],bus1[7..4],bus2[3..0]:input;
q[5..0],out[3..0],iri_sw,iri_gw,ir_sw,ir_gw,bus_sw,bus_gw:output;)
variable tt:machine with states(t0,t1,t2,t3,t4,t5);
begin
tt.clk=scan_clk;
case tt is
when t0=>q[]=b"000001";
out3=iri1[7];out2=iri1[6];out1=iri1[5];out0=iri1[4];iri_sw=q5;iri_gw=q4;
tt=t1;
when t1=>q[]=b"000010";
out3=iri2[3];out2=iri2[2];out1=iri2[1];out0=iri2[0];iri_sw=q5;iri_gw=q4;
tt=t2;
when t1=>q[]=b"000100";
out3=ir1[7];out2=ir1[6];out1=ir1[5];out0=ir1[4];ir_sw=q3;ir_gw=q2;
tt=t3;
when t1=>q[]=b"001000";
out3=ir2[3];out2=ir2[2];out1=ir2[1];out0=ir2[0];ir_sw=q3;ir_gw=q2;
tt=t4;
when t1=>q[]=b"010000";
out3=bus1[7];out2=bus1[6];out1=bus1[5];out0=bus1[4];bus_sw=q1;bus_gw=q0;
tt=t5;
when t1=>q[]=b"100000";
out3=bus2[3];out2=bus2[2];out1=bus2[1];out0=bus2[0];bus_sw=q1;bus_gw=q0;
tt=t0;
end case;
end;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -