pwm.map.eqn

来自「一个在CPLD」· EQN 代码 · 共 387 行

EQN
387
字号
-- Copyright (C) 1991-2005 Altera Corporation
-- Your use of Altera Corporation's design tools, logic functions 
-- and other software and tools, and its AMPP partner logic 
-- functions, and any output files any of the foregoing 
-- (including device programming or simulation files), and any 
-- associated documentation or information are expressly subject 
-- to the terms and conditions of the Altera Program License 
-- Subscription Agreement, Altera MegaCore Function License 
-- Agreement, or other applicable license agreement, including, 
-- without limitation, that your use is for the sole purpose of 
-- programming logic devices manufactured by Altera and sold by 
-- Altera or its authorized distributors.  Please refer to the 
-- applicable agreement for further details.
--B1_dffs[0] is lpm_counter:q_rtl_0|dffs[0]
B1_dffs[0]_reg_input = VCC;
B1_dffs[0] = TFFE(B1_dffs[0]_reg_input, GLOBAL(clk), , , );


--B1_dffs[1] is lpm_counter:q_rtl_0|dffs[1]
B1_dffs[1]_or_out = B1_dffs[0];
B1_dffs[1]_reg_input = B1_dffs[1]_or_out;
B1_dffs[1] = TFFE(B1_dffs[1]_reg_input, GLOBAL(clk), , , );


--B1_dffs[2] is lpm_counter:q_rtl_0|dffs[2]
B1_dffs[2]_p1_out = B1_dffs[1] & B1_dffs[0];
B1_dffs[2]_or_out = B1_dffs[2]_p1_out;
B1_dffs[2]_reg_input = B1_dffs[2]_or_out;
B1_dffs[2] = TFFE(B1_dffs[2]_reg_input, GLOBAL(clk), , , );


--B1_dffs[3] is lpm_counter:q_rtl_0|dffs[3]
B1_dffs[3]_p1_out = B1_dffs[2] & B1_dffs[1] & B1_dffs[0];
B1_dffs[3]_or_out = B1_dffs[3]_p1_out;
B1_dffs[3]_reg_input = B1_dffs[3]_or_out;
B1_dffs[3] = TFFE(B1_dffs[3]_reg_input, GLOBAL(clk), , , );


--B1_dffs[4] is lpm_counter:q_rtl_0|dffs[4]
B1_dffs[4]_p1_out = B1_dffs[3] & B1_dffs[2] & B1_dffs[1] & B1_dffs[0];
B1_dffs[4]_or_out = B1_dffs[4]_p1_out;
B1_dffs[4]_reg_input = B1_dffs[4]_or_out;
B1_dffs[4] = TFFE(B1_dffs[4]_reg_input, GLOBAL(clk), , , );


--B1_dffs[5] is lpm_counter:q_rtl_0|dffs[5]
B1_dffs[5]_p1_out = B1_dffs[4] & B1_dffs[3] & B1_dffs[2] & B1_dffs[1] & B1_dffs[0];
B1_dffs[5]_or_out = B1_dffs[5]_p1_out;
B1_dffs[5]_reg_input = B1_dffs[5]_or_out;
B1_dffs[5] = TFFE(B1_dffs[5]_reg_input, GLOBAL(clk), , , );


--B1_dffs[6] is lpm_counter:q_rtl_0|dffs[6]
B1_dffs[6]_p1_out = B1_dffs[5] & B1_dffs[4] & B1_dffs[3] & B1_dffs[2] & B1_dffs[1] & B1_dffs[0];
B1_dffs[6]_or_out = B1_dffs[6]_p1_out;
B1_dffs[6]_reg_input = B1_dffs[6]_or_out;
B1_dffs[6] = TFFE(B1_dffs[6]_reg_input, GLOBAL(clk), , , );


--B1_dffs[7] is lpm_counter:q_rtl_0|dffs[7]
B1_dffs[7]_p1_out = B1_dffs[6] & B1_dffs[5] & B1_dffs[4] & B1_dffs[3] & B1_dffs[2] & B1_dffs[1] & B1_dffs[0];
B1_dffs[7]_or_out = B1_dffs[7]_p1_out;
B1_dffs[7]_reg_input = B1_dffs[7]_or_out;
B1_dffs[7] = TFFE(B1_dffs[7]_reg_input, GLOBAL(clk), , , );


--B1_dffs[8] is lpm_counter:q_rtl_0|dffs[8]
B1_dffs[8]_p1_out = B1_dffs[7] & B1_dffs[6] & B1_dffs[5] & B1_dffs[4] & B1_dffs[3] & B1_dffs[2] & B1_dffs[1] & B1_dffs[0];
B1_dffs[8]_or_out = B1_dffs[8]_p1_out;
B1_dffs[8]_reg_input = B1_dffs[8]_or_out;
B1_dffs[8] = TFFE(B1_dffs[8]_reg_input, GLOBAL(clk), , , );


--B1_dffs[9] is lpm_counter:q_rtl_0|dffs[9]
B1_dffs[9]_p1_out = B1_dffs[8] & B1_dffs[7] & B1_dffs[6] & B1_dffs[5] & B1_dffs[4] & B1_dffs[3] & B1_dffs[2] & B1_dffs[1] & B1_dffs[0];
B1_dffs[9]_or_out = B1_dffs[9]_p1_out;
B1_dffs[9]_reg_input = B1_dffs[9]_or_out;
B1_dffs[9] = TFFE(B1_dffs[9]_reg_input, GLOBAL(clk), , , );


--B1_dffs[10] is lpm_counter:q_rtl_0|dffs[10]
B1_dffs[10]_p1_out = B1_dffs[9] & B1_dffs[8] & B1_dffs[7] & B1_dffs[6] & B1_dffs[5] & B1_dffs[4] & B1_dffs[3] & B1_dffs[2] & B1_dffs[1] & B1_dffs[0];
B1_dffs[10]_or_out = B1_dffs[10]_p1_out;
B1_dffs[10]_reg_input = B1_dffs[10]_or_out;
B1_dffs[10] = TFFE(B1_dffs[10]_reg_input, GLOBAL(clk), , , );


--B1_dffs[11] is lpm_counter:q_rtl_0|dffs[11]
B1_dffs[11]_p1_out = B1_dffs[10] & B1_dffs[9] & B1_dffs[8] & B1_dffs[7] & B1_dffs[6] & B1_dffs[5] & B1_dffs[4] & B1_dffs[3] & B1_dffs[2] & B1_dffs[1] & B1_dffs[0];
B1_dffs[11]_or_out = B1_dffs[11]_p1_out;
B1_dffs[11]_reg_input = B1_dffs[11]_or_out;
B1_dffs[11] = TFFE(B1_dffs[11]_reg_input, GLOBAL(clk), , , );


--B1_dffs[12] is lpm_counter:q_rtl_0|dffs[12]
B1_dffs[12]_p1_out = B1_dffs[11] & B1_dffs[10] & B1_dffs[9] & B1_dffs[8] & B1_dffs[7] & B1_dffs[6] & B1_dffs[5] & B1_dffs[4] & B1_dffs[3] & B1_dffs[2] & B1_dffs[1] & B1_dffs[0];
B1_dffs[12]_or_out = B1_dffs[12]_p1_out;
B1_dffs[12]_reg_input = B1_dffs[12]_or_out;
B1_dffs[12] = TFFE(B1_dffs[12]_reg_input, GLOBAL(clk), , , );


--B1_dffs[13] is lpm_counter:q_rtl_0|dffs[13]
B1_dffs[13]_p1_out = B1_dffs[12] & B1_dffs[11] & B1_dffs[10] & B1_dffs[9] & B1_dffs[8] & B1_dffs[7] & B1_dffs[6] & B1_dffs[5] & B1_dffs[4] & B1_dffs[3] & B1_dffs[2] & B1_dffs[1] & B1_dffs[0];
B1_dffs[13]_or_out = B1_dffs[13]_p1_out;
B1_dffs[13]_reg_input = B1_dffs[13]_or_out;
B1_dffs[13] = TFFE(B1_dffs[13]_reg_input, GLOBAL(clk), , , );


--B1_dffs[14] is lpm_counter:q_rtl_0|dffs[14]
B1_dffs[14]_p1_out = B1_dffs[13] & B1_dffs[12] & B1_dffs[11] & B1_dffs[10] & B1_dffs[9] & B1_dffs[8] & B1_dffs[7] & B1_dffs[6] & B1_dffs[5] & B1_dffs[4] & B1_dffs[3] & B1_dffs[2] & B1_dffs[1] & B1_dffs[0];
B1_dffs[14]_or_out = B1_dffs[14]_p1_out;
B1_dffs[14]_reg_input = B1_dffs[14]_or_out;
B1_dffs[14] = TFFE(B1_dffs[14]_reg_input, GLOBAL(clk), , , );


--cnt_change is cnt_change
cnt_change_or_out = B1_dffs[14];
cnt_change_reg_input = cnt_change_or_out;
cnt_change = DFFE(cnt_change_reg_input, GLOBAL(clk), , , );


--pwm_cnt[1] is pwm_cnt[1]
pwm_cnt[1]_p1_out = !cnt_change & B1_dffs[14] & key[1];
pwm_cnt[1]_p2_out = !cnt_change & B1_dffs[14] & key[0];
pwm_cnt[1]_or_out = pwm_cnt[1]_p1_out # pwm_cnt[1]_p2_out;
pwm_cnt[1]_reg_input = pwm_cnt[1]_or_out;
pwm_cnt[1] = TFFE(pwm_cnt[1]_reg_input, GLOBAL(clk), , , );


--pwm_cnt[2] is pwm_cnt[2]
pwm_cnt[2]_p1_out = pwm_cnt[1] & key[0] & !cnt_change & B1_dffs[14];
pwm_cnt[2]_p2_out = !pwm_cnt[1] & !key[0] & !cnt_change & B1_dffs[14] & key[1];
pwm_cnt[2]_or_out = pwm_cnt[2]_p1_out # pwm_cnt[2]_p2_out;
pwm_cnt[2]_reg_input = pwm_cnt[2]_or_out;
pwm_cnt[2] = TFFE(pwm_cnt[2]_reg_input, GLOBAL(clk), , , );


--pwm_cnt[3] is pwm_cnt[3]
pwm_cnt[3]_p1_out = pwm_cnt[1] & pwm_cnt[2] & key[0] & !cnt_change & B1_dffs[14];
pwm_cnt[3]_p2_out = !pwm_cnt[1] & !pwm_cnt[2] & !key[0] & !cnt_change & B1_dffs[14] & key[1];
pwm_cnt[3]_or_out = pwm_cnt[3]_p1_out # pwm_cnt[3]_p2_out;
pwm_cnt[3]_reg_input = pwm_cnt[3]_or_out;
pwm_cnt[3] = TFFE(pwm_cnt[3]_reg_input, GLOBAL(clk), , , );


--pwm_cnt[4] is pwm_cnt[4]
pwm_cnt[4]_p1_out = pwm_cnt[2] & pwm_cnt[3] & pwm_cnt[1] & key[0] & !cnt_change & B1_dffs[14];
pwm_cnt[4]_p2_out = !pwm_cnt[2] & !pwm_cnt[3] & !pwm_cnt[1] & !key[0] & !cnt_change & B1_dffs[14] & key[1];
pwm_cnt[4]_or_out = pwm_cnt[4]_p1_out # pwm_cnt[4]_p2_out;
pwm_cnt[4]_reg_input = pwm_cnt[4]_or_out;
pwm_cnt[4] = TFFE(pwm_cnt[4]_reg_input, GLOBAL(clk), , , );


--A1L62 is LessThan~411
A1L62 = EXP(B1_dffs[13] & !pwm_cnt[4]);


--A1L72 is LessThan~412
A1L72 = EXP(B1_dffs[12] & !pwm_cnt[3]);


--A1L82 is LessThan~413
A1L82 = EXP(B1_dffs[11] & !pwm_cnt[2]);


--pwm_buf is pwm_buf
pwm_buf_p1_out = pwm_cnt[4] & !B1_dffs[13];
pwm_buf_p2_out = A1L62 & !B1_dffs[12] & pwm_cnt[3];
pwm_buf_p3_out = A1L62 & A1L72 & !B1_dffs[11] & pwm_cnt[2];
pwm_buf_p4_out = A1L62 & A1L72 & A1L82 & pwm_cnt[1] & !B1_dffs[10];
pwm_buf_or_out = pwm_buf_p1_out # pwm_buf_p2_out # pwm_buf_p3_out # pwm_buf_p4_out;
pwm_buf_reg_input = pwm_buf_or_out;
pwm_buf = DFFE(pwm_buf_reg_input, GLOBAL(clk), , , );


--~VCC~0 is ~VCC~0
~VCC~0_or_out = GND;
~VCC~0 = !(~VCC~0_or_out);


--~VCC~1 is ~VCC~1
~VCC~1_or_out = GND;
~VCC~1 = !(~VCC~1_or_out);


--~VCC~2 is ~VCC~2
~VCC~2_or_out = GND;
~VCC~2 = !(~VCC~2_or_out);


--~VCC~3 is ~VCC~3
~VCC~3_or_out = GND;
~VCC~3 = !(~VCC~3_or_out);


--~VCC~4 is ~VCC~4
~VCC~4_or_out = GND;
~VCC~4 = !(~VCC~4_or_out);


--~VCC~5 is ~VCC~5
~VCC~5_or_out = GND;
~VCC~5 = !(~VCC~5_or_out);


--~VCC~6 is ~VCC~6
~VCC~6_or_out = GND;
~VCC~6 = !(~VCC~6_or_out);


--~VCC~7 is ~VCC~7
~VCC~7_or_out = GND;
~VCC~7 = !(~VCC~7_or_out);


--~VCC~8 is ~VCC~8
~VCC~8_or_out = GND;
~VCC~8 = !(~VCC~8_or_out);


--~VCC~9 is ~VCC~9
~VCC~9_or_out = GND;
~VCC~9 = !(~VCC~9_or_out);


--~VCC~10 is ~VCC~10
~VCC~10_or_out = GND;
~VCC~10 = !(~VCC~10_or_out);


--~VCC~11 is ~VCC~11
~VCC~11_or_out = GND;
~VCC~11 = !(~VCC~11_or_out);


--~VCC~12 is ~VCC~12
~VCC~12_or_out = GND;
~VCC~12 = !(~VCC~12_or_out);


--~VCC~13 is ~VCC~13
~VCC~13_or_out = GND;
~VCC~13 = !(~VCC~13_or_out);


--~VCC~14 is ~VCC~14
~VCC~14_or_out = GND;
~VCC~14 = !(~VCC~14_or_out);


--~VCC~15 is ~VCC~15
~VCC~15_or_out = GND;
~VCC~15 = !(~VCC~15_or_out);


--~VCC~16 is ~VCC~16
~VCC~16_or_out = GND;
~VCC~16 = !(~VCC~16_or_out);


--clk is clk
--operation mode is input

clk = INPUT();


--key[0] is key[0]
--operation mode is input

key[0] = INPUT();


--key[1] is key[1]
--operation mode is input

key[1] = INPUT();


--diode[0] is diode[0]
--operation mode is output

diode[0] = OUTPUT(~VCC~0);


--diode[1] is diode[1]
--operation mode is output

diode[1] = OUTPUT(~VCC~1);


--diode[2] is diode[2]
--operation mode is output

diode[2] = OUTPUT(~VCC~2);


--diode[3] is diode[3]
--operation mode is output

diode[3] = OUTPUT(~VCC~3);


--diode[4] is diode[4]
--operation mode is output

diode[4] = OUTPUT(~VCC~4);


--led[0] is led[0]
--operation mode is output

led[0] = OUTPUT(~VCC~5);


--led[1] is led[1]
--operation mode is output

led[1] = OUTPUT(~VCC~6);


--led[2] is led[2]
--operation mode is output

led[2] = OUTPUT(~VCC~7);


--led[3] is led[3]
--operation mode is output

led[3] = OUTPUT(~VCC~8);


--led[4] is led[4]
--operation mode is output

led[4] = OUTPUT(~VCC~9);


--led[5] is led[5]
--operation mode is output

led[5] = OUTPUT(~VCC~10);


--led[6] is led[6]
--operation mode is output

led[6] = OUTPUT(~VCC~11);


--led[7] is led[7]
--operation mode is output

led[7] = OUTPUT(~VCC~12);


--cs[0] is cs[0]
--operation mode is output

cs[0] = OUTPUT(~VCC~13);


--cs[1] is cs[1]
--operation mode is output

cs[1] = OUTPUT(~VCC~14);


--cs[2] is cs[2]
--operation mode is output

cs[2] = OUTPUT(~VCC~15);


--cs[3] is cs[3]
--operation mode is output

cs[3] = OUTPUT(~VCC~16);


--pwm_out is pwm_out
--operation mode is output

pwm_out = OUTPUT(pwm_buf);


⌨️ 快捷键说明

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