www.pudn.com > CPLD_PWM.rar > pwm.map.eqn
-- 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);