⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xkcon.map.eqn

📁 用VHDL语言写的程序实例
💻 EQN
📖 第 1 页 / 共 4 页
字号:
A1L921Q_p1_out = A1L55 & cs & port_no[0] & !port_no[2] & !port_no[1];
A1L921Q_p2_out = A1L921Q & A1L631;
A1L921Q_or_out = A1L921Q_p1_out # A1L921Q_p2_out;
A1L921Q_reg_input = A1L921Q_or_out;
A1L921Q = DFFE(A1L921Q_reg_input, wr, , , );


--A1L721Q is outpb[3]~reg0
A1L721Q_p1_out = A1L35 & cs & port_no[0] & !port_no[2] & !port_no[1];
A1L721Q_p2_out = A1L721Q & A1L631;
A1L721Q_or_out = A1L721Q_p1_out # A1L721Q_p2_out;
A1L721Q_reg_input = A1L721Q_or_out;
A1L721Q = DFFE(A1L721Q_reg_input, wr, , , );


--A1L121Q is outpb[0]~reg0
A1L121Q_p1_out = A1L74 & cs & port_no[0] & !port_no[2] & !port_no[1];
A1L121Q_p2_out = A1L121Q & A1L631;
A1L121Q_or_out = A1L121Q_p1_out # A1L121Q_p2_out;
A1L121Q_reg_input = A1L121Q_or_out;
A1L121Q = DFFE(A1L121Q_reg_input, wr, , , );


--pwm_count[11] is pwm_count[11]
pwm_count[11]_p1_out = A1L35 & port_no[0] & port_no[1] & cs & !port_no[2];
pwm_count[11]_p2_out = pwm_count[11] & A1L861;
pwm_count[11]_or_out = pwm_count[11]_p1_out # pwm_count[11]_p2_out;
pwm_count[11]_reg_input = pwm_count[11]_or_out;
pwm_count[11] = DFFE(pwm_count[11]_reg_input, wr, , , );


--pwm_count[8] is pwm_count[8]
pwm_count[8]_p1_out = A1L74 & port_no[0] & port_no[1] & cs & !port_no[2];
pwm_count[8]_p2_out = pwm_count[8] & A1L861;
pwm_count[8]_or_out = pwm_count[8]_p1_out # pwm_count[8]_p2_out;
pwm_count[8]_reg_input = pwm_count[8]_or_out;
pwm_count[8] = DFFE(pwm_count[8]_reg_input, wr, , , );


--pwm_count[4] is pwm_count[4]
pwm_count[4]_p1_out = A1L55 & !port_no[0] & port_no[1] & cs & !port_no[2];
pwm_count[4]_p2_out = pwm_count[4] & A1L961;
pwm_count[4]_or_out = pwm_count[4]_p1_out # pwm_count[4]_p2_out;
pwm_count[4]_reg_input = pwm_count[4]_or_out;
pwm_count[4] = DFFE(pwm_count[4]_reg_input, wr, , , );


--pwm_count[3] is pwm_count[3]
pwm_count[3]_p1_out = A1L35 & !port_no[0] & port_no[1] & cs & !port_no[2];
pwm_count[3]_p2_out = pwm_count[3] & A1L961;
pwm_count[3]_or_out = pwm_count[3]_p1_out # pwm_count[3]_p2_out;
pwm_count[3]_reg_input = pwm_count[3]_or_out;
pwm_count[3] = DFFE(pwm_count[3]_reg_input, wr, , , );


--pwm_count[0] is pwm_count[0]
pwm_count[0]_p1_out = A1L74 & !port_no[0] & port_no[1] & cs & !port_no[2];
pwm_count[0]_p2_out = pwm_count[0] & A1L961;
pwm_count[0]_or_out = pwm_count[0]_p1_out # pwm_count[0]_p2_out;
pwm_count[0]_reg_input = pwm_count[0]_or_out;
pwm_count[0] = DFFE(pwm_count[0]_reg_input, wr, , , );


--A1L741Q is outpe[4]~reg0
A1L741Q_p1_out = A1L55 & cs & !port_no[0] & !port_no[1] & A1L24;
A1L741Q_p2_out = A1L741Q & A1L051;
A1L741Q_or_out = A1L741Q_p1_out # A1L741Q_p2_out;
A1L741Q_reg_input = A1L741Q_or_out;
A1L741Q = DFFE(A1L741Q_reg_input, wr, , , );


--A1L541Q is outpe[3]~reg0
A1L541Q_p1_out = A1L35 & cs & !port_no[0] & !port_no[1] & A1L24;
A1L541Q_p2_out = A1L541Q & A1L051;
A1L541Q_or_out = A1L541Q_p1_out # A1L541Q_p2_out;
A1L541Q_reg_input = A1L541Q_or_out;
A1L541Q = DFFE(A1L541Q_reg_input, wr, , , );


--A1L931Q is outpe[0]~reg0
A1L931Q_p1_out = A1L74 & cs & !port_no[0] & !port_no[1] & A1L24;
A1L931Q_p2_out = A1L931Q & A1L051;
A1L931Q_or_out = A1L931Q_p1_out # A1L931Q_p2_out;
A1L931Q_reg_input = A1L931Q_or_out;
A1L931Q = DFFE(A1L931Q_reg_input, wr, , , );


--A1L18 is LessThan~656
A1L18 = EXP(C1_dffs[5] & !pwm_count[5]);


--A1L28 is LessThan~657
A1L28 = EXP(C1_dffs[4] & !pwm_count[4]);


--A1L38 is LessThan~658
A1L38 = EXP(C1_dffs[3] & !pwm_count[3]);


--A1L48 is LessThan~659
A1L48 = EXP(C1_dffs[2] & !pwm_count[2]);


--A1L58 is LessThan~660
A1L58 = EXP(C1_dffs[1] & !pwm_count[1]);


--A1L68 is LessThan~666
A1L68_p0_out = A1L18 & A1L28 & A1L38 & A1L48 & A1L58 & pwm_count[0] & !C1_dffs[0];
A1L68_p1_out = A1L18 & !C1_dffs[4] & pwm_count[4];
A1L68_p2_out = A1L18 & A1L28 & !C1_dffs[3] & pwm_count[3];
A1L68_p3_out = A1L18 & A1L28 & A1L38 & !C1_dffs[2] & pwm_count[2];
A1L68_p4_out = A1L18 & A1L28 & A1L38 & A1L48 & !C1_dffs[1] & pwm_count[1];
A1L68_or_out = A1L88 # A1L68_p0_out # A1L68_p1_out # A1L68_p2_out # A1L68_p3_out # A1L68_p4_out;
A1L68 = A1L68_or_out;


--A1L271Q is pwm_pina~reg0
A1L271Q_p0_out = A1L68 & A1L67 & A1L69 & A1L77 & A1L79 & A1L87 & A1L89 & A1L97 & A1L99 & A1L08 & A1L001 & A1L78 & A1L101;
A1L271Q_p1_out = pwm_count[7] & !C1_dffs[7] & A1L67 & A1L69 & A1L77 & A1L79 & A1L87 & A1L89 & A1L97 & A1L99;
A1L271Q_p4_out = pwm_count[6] & !C1_dffs[6] & A1L67 & A1L69 & A1L77 & A1L79 & A1L87 & A1L89 & A1L97 & A1L99 & A1L08 & A1L001;
A1L271Q_or_out = A1L98 # A1L271Q_p0_out # A1L271Q_p1_out # A1L271Q_p4_out;
A1L271Q_reg_input = A1L271Q_or_out;
A1L271Q = DFFE(A1L271Q_reg_input, !clk2mhz, !reset, , );


--A1L171 is pwm_pina~2
A1L171_or_out = !A1L271Q;
A1L171 = A1L171_or_out;


--A1L14 is cpu_read~1063
A1L14_p0_out = port_no[2] & !C2_dffs[1] & !C2_dffs[0] & keyin[0];
A1L14_p1_out = count_ad[4] & !port_no[0] & !port_no[2] & !port_no[1];
A1L14_p2_out = port_no[0] & !port_no[2] & !port_no[1] & count_ad[12];
A1L14_p3_out = port_no[2] & keyin[2] & C2_dffs[1] & !C2_dffs[0];
A1L14_p4_out = port_no[2] & C2_dffs[1] & C2_dffs[0] & keyin[3];
A1L14 = A1L14_p0_out # A1L14_p1_out # A1L14_p2_out # A1L14_p3_out # A1L14_p4_out;


--A1L971 is Select~3238
A1L971_p1_out = A1L41Q & count_ad[0];
A1L971 = A1L971_p1_out;


--A1L081 is Select~3240
A1L081_p1_out = A1L21Q & !A1L31Q & !count_ad[1] & count_ad[0];
A1L081_p2_out = !A1L21Q & A1L31Q & !count_ad[1] & count_ad[0];
A1L081_p3_out = A1L31Q & !count_ad[1] & count_ad[0] & !count_ad[12] & adflag;
A1L081 = A1L081_p1_out # A1L081_p2_out # A1L081_p3_out;


--A1L181 is Select~3244
A1L181_p1_out = A1L21Q & !A1L31Q & !count_ad[3] & count_ad[2] & count_ad[0] & count_ad[1];
A1L181_p2_out = !A1L21Q & A1L31Q & !count_ad[3] & count_ad[2] & count_ad[0] & count_ad[1];
A1L181_p3_out = A1L31Q & !count_ad[3] & count_ad[2] & count_ad[0] & count_ad[1] & !count_ad[12] & adflag;
A1L181 = A1L181_p1_out # A1L181_p2_out # A1L181_p3_out;


--A1L281 is Select~3248
A1L281_p1_out = A1L21Q & !A1L31Q & !count_ad[4] & count_ad[3] & count_ad[2] & count_ad[0] & count_ad[1];
A1L281_p2_out = !A1L21Q & A1L31Q & !count_ad[4] & count_ad[3] & count_ad[2] & count_ad[0] & count_ad[1];
A1L281_p3_out = A1L31Q & !count_ad[4] & count_ad[3] & count_ad[2] & count_ad[0] & count_ad[1] & !count_ad[12] & adflag;
A1L281 = A1L281_p1_out # A1L281_p2_out # A1L281_p3_out;


--A1L381 is Select~3252
A1L381_p1_out = A1L21Q & !A1L31Q & !count_ad[5] & count_ad[4] & count_ad[3] & count_ad[2] & count_ad[0] & count_ad[1];
A1L381_p2_out = !A1L21Q & A1L31Q & !count_ad[5] & count_ad[4] & count_ad[3] & count_ad[2] & count_ad[0] & count_ad[1];
A1L381_p3_out = A1L31Q & !count_ad[5] & count_ad[4] & count_ad[3] & count_ad[2] & count_ad[0] & count_ad[1] & !count_ad[12] & adflag;
A1L381 = A1L381_p1_out # A1L381_p2_out # A1L381_p3_out;


--A1L481 is Select~3256
A1L481_p1_out = A1L21Q & !A1L31Q & !count_ad[6] & count_ad[5] & count_ad[4] & count_ad[3] & count_ad[2] & count_ad[0] & count_ad[1];
A1L481_p2_out = !A1L21Q & A1L31Q & !count_ad[6] & count_ad[5] & count_ad[4] & count_ad[3] & count_ad[2] & count_ad[0] & count_ad[1];
A1L481_p3_out = A1L31Q & !count_ad[6] & count_ad[5] & count_ad[4] & count_ad[3] & count_ad[2] & count_ad[0] & count_ad[1] & !count_ad[12] & adflag;
A1L481 = A1L481_p1_out # A1L481_p2_out # A1L481_p3_out;


--A1L581 is Select~3260
A1L581_p1_out = A1L21Q & !A1L31Q & !count_ad[7] & count_ad[6] & count_ad[5] & count_ad[4] & count_ad[3] & count_ad[2] & count_ad[0] & count_ad[1];
A1L581_p2_out = !A1L21Q & A1L31Q & !count_ad[7] & count_ad[6] & count_ad[5] & count_ad[4] & count_ad[3] & count_ad[2] & count_ad[0] & count_ad[1];
A1L581_p3_out = A1L31Q & !count_ad[7] & count_ad[6] & count_ad[5] & count_ad[4] & count_ad[3] & count_ad[2] & count_ad[0] & count_ad[1] & !count_ad[12] & adflag;
A1L581 = A1L581_p1_out # A1L581_p2_out # A1L581_p3_out;


--A1L681 is Select~3264
A1L681_p1_out = A1L21Q & !A1L31Q & !count_ad[8] & count_ad[6] & count_ad[7] & count_ad[4] & count_ad[5] & count_ad[2] & count_ad[3] & count_ad[0] & count_ad[1];
A1L681_p2_out = !A1L21Q & A1L31Q & !count_ad[8] & count_ad[6] & count_ad[7] & count_ad[4] & count_ad[5] & count_ad[2] & count_ad[3] & count_ad[0] & count_ad[1];
A1L681_p3_out = A1L31Q & !count_ad[8] & count_ad[6] & count_ad[7] & count_ad[4] & count_ad[5] & count_ad[2] & count_ad[3] & count_ad[0] & count_ad[1] & !count_ad[12] & adflag;
A1L681 = A1L681_p1_out # A1L681_p2_out # A1L681_p3_out;


--A1L781 is Select~3268
A1L781_p1_out = A1L21Q & !A1L31Q & !count_ad[9] & count_ad[8] & count_ad[6] & count_ad[7] & count_ad[4] & count_ad[5] & count_ad[2] & count_ad[3] & count_ad[0] & count_ad[1];
A1L781_p2_out = !A1L21Q & A1L31Q & !count_ad[9] & count_ad[8] & count_ad[6] & count_ad[7] & count_ad[4] & count_ad[5] & count_ad[2] & count_ad[3] & count_ad[0] & count_ad[1];
A1L781_p3_out = A1L31Q & !count_ad[9] & count_ad[8] & count_ad[6] & count_ad[7] & count_ad[4] & count_ad[5] & count_ad[2] & count_ad[3] & count_ad[0] & count_ad[1] & !count_ad[12] & adflag;
A1L781 = A1L781_p1_out # A1L781_p2_out # A1L781_p3_out;


--A1L881 is Select~3272
A1L881_p1_out = count_ad[11] & !count_ad[12] & count_ad[10] & count_ad[9] & count_ad[8] & count_ad[6] & count_ad[7] & count_ad[4] & count_ad[5] & count_ad[2] & count_ad[3] & count_ad[0] & count_ad[1] & !A1L31Q & A1L21Q;
A1L881_p2_out = count_ad[11] & !count_ad[12] & count_ad[10] & count_ad[9] & count_ad[8] & count_ad[6] & count_ad[7] & count_ad[4] & count_ad[5] & count_ad[2] & count_ad[3] & count_ad[0] & count_ad[1] & A1L21Q & adflag;
A1L881 = A1L881_p1_out # A1L881_p2_out;


--A1L981 is Select~3275
A1L981_p1_out = A1L21Q & !A1L31Q & !count_ad[10] & count_ad[9] & count_ad[8] & count_ad[6] & count_ad[7] & count_ad[4] & count_ad[5] & count_ad[2] & count_ad[3] & count_ad[0] & count_ad[1];
A1L981_p2_out = !A1L21Q & A1L31Q & !count_ad[10] & count_ad[9] & count_ad[8] & count_ad[6] & count_ad[7] & count_ad[4] & count_ad[5] & count_ad[2] & count_ad[3] & count_ad[0] & count_ad[1];
A1L981_p3_out = A1L31Q & !count_ad[10] & count_ad[9] & count_ad[8] & count_ad[6] & count_ad[7] & count_ad[4] & count_ad[5] & count_ad[2] & count_ad[3] & count_ad[0] & count_ad[1] & !count_ad[12] & adflag;
A1L981 = A1L981_p1_out # A1L981_p2_out # A1L981_p3_out;


--A1L091 is Select~3279
A1L091_p1_out = !A1L31Q & A1L21Q & !count_ad[11] & count_ad[10] & count_ad[9] & count_ad[8] & count_ad[6] & count_ad[7] & count_ad[4] & count_ad[5] & count_ad[2] & count_ad[3] & count_ad[0] & count_ad[1];
A1L091_p2_out = A1L31Q & !A1L21Q & !count_ad[11] & count_ad[10] & count_ad[9] & count_ad[8] & count_ad[6] & count_ad[7] & count_ad[4] & count_ad[5] & count_ad[2] & count_ad[3] & count_ad[0] & count_ad[1];
A1L091_p3_out = A1L21Q & !count_ad[11] & count_ad[10] & count_ad[9] & count_ad[8] & count_ad[6] & count_ad[7] & count_ad[4] & count_ad[5] & count_ad[2] & count_ad[3] & count_ad[0] & count_ad[1] & !count_ad[12] & adflag;
A1L091 = A1L091_p1_out # A1L091_p2_out # A1L091_p3_out;


--A1L191 is Select~3283
A1L191_p1_out = A1L21Q & !A1L31Q & !count_ad[2] & count_ad[0] & count_ad[1];
A1L191_p2_out = !A1L21Q & A1L31Q & !count_ad[2] & count_ad[0] & count_ad[1];
A1L191_p3_out = A1L31Q & !count_ad[2] & count_ad[0] & count_ad[1] & !count_ad[12] & adflag;
A1L191 = A1L191_p1_out # A1L191_p2_out # A1L191_p3_out;


--A1L88 is LessThan~677
A1L88_p1_out = pwm_count[5] & !C1_dffs[5];
A1L88 = A1L88_p1_out;


--A1L98 is LessThan~679
A1L98_p1_out = pwm_count[11] & !C1_dffs[11];
A1L98_p2_out = pwm_count[10] & !C1_dffs[10] & A1L67 & A1L69;
A1L98_p3_out = pwm_count[9] & !C1_dffs[9] & A1L67 & A1L69 & A1L77 & A1L79;
A1L98_p4_out = pwm_count[8] & !C1_dffs[8] & A1L67 & A1L69 & A1L77 & A1L79 & A1L87 & A1L89;
A1L98 = A1L98_p1_out # A1L98_p2_out # A1L98_p3_out # A1L98_p4_out;


--A1L24 is cpu_write~23sexp
A1L24 = EXP(cs & !port_no[0] & !port_no[2] & !port_no[1]);


--A1L631 is outpb~78sexp
A1L631 = EXP(cs & port_no[0] & !port_no[2] & !port_no[1]);


--A1L051 is outpe~101sexp
A1L051 = EXP(cs & !port_no[0] & !port_no[1] & A1L24);


--A1L861 is pwm_count~160sexp
A1L861 = EXP(port_no[0] & port_no[1] & cs & !port_no[2]);


--A1L961 is pwm_count~162sexp
A1L961 = EXP(!port_no[0] & port_no[1] & cs & !port_no[2]);


--A1L67 is LessThan~628sexp
A1L67 = EXP(pwm_count[11] & !C1_dffs[11]);


--A1L69 is LessThan~690
A1L69 = EXP(!pwm_count[11] & C1_dffs[11]);


--A1L77 is LessThan~634sexp
A1L77 = EXP(pwm_count[10] & !C1_dffs[10]);


--A1L79 is LessThan~691
A1L79 = EXP(!pwm_count[10] & C1_dffs[10]);


--A1L87 is LessThan~640sexp
A1L87 = EXP(pwm_count[9] & !C1_dffs[9]);


--A1L89 is LessThan~692
A1L89 = EXP(!pwm_count[9] & C1_dffs[9]);


--A1L97 is LessThan~646sexp
A1L97 = EXP(pwm_count[8] & !C1_dffs[8]);


--A1L99 is LessThan~693
A1L99 = EXP(!pwm_count[8] & C1_dffs[8]);


--A1L08 is LessThan~652sexp
A1L08 = EXP(pwm_count[7] & !C1_dffs[7]);


--A1L001 is LessThan~694
A1L001 = EXP(!pwm_count[7] & C1_dffs[7]);


--A1L78 is LessThan~667sexp
A1L78 = EXP(pwm_count[6] & !C1_dffs[6]);


--A1L101 is LessThan~695
A1L101 = EXP(!pwm_count[6] & C1_dffs[6]);


--reset is reset
--operation mode is input

reset = INPUT();


--clk8mhz is clk8mhz
--operation mode is input

clk8mhz = INPUT();


--ale is ale
--operation mode is input

ale = INPUT();


--rd is rd
--operation mode is input

rd = INPUT();


--wr is wr
--operation mode is input

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -