www.pudn.com > CPLD_PWM.rar > pwm.fit.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] at LC1 
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] at LC9 
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] at LC10 
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] at LC12 
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] at LC13 
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] at LC113 
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] at LC114 
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] at LC115 
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] at LC116 
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] at LC117 
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] at LC119 
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] at LC121 
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] at LC122 
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] at LC124 
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] at LC127 
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 at LC14 
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] at LC7 
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] at LC4 
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] at LC2 
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] at LC15 
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 at SEXP113 
A1L62 = EXP(B1_dffs[13] & !pwm_cnt[4]); 
 
 
--A1L72 is LessThan~412 at SEXP114 
A1L72 = EXP(B1_dffs[12] & !pwm_cnt[3]); 
 
 
--A1L82 is LessThan~413 at SEXP115 
A1L82 = EXP(B1_dffs[11] & !pwm_cnt[2]); 
 
 
--pwm_buf is pwm_buf at LC128 
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 at LC126 
~VCC~0_or_out = GND; 
~VCC~0 = !(~VCC~0_or_out); 
 
 
--~VCC~1 is ~VCC~1 at LC125 
~VCC~1_or_out = GND; 
~VCC~1 = !(~VCC~1_or_out); 
 
 
--~VCC~2 is ~VCC~2 at LC123 
~VCC~2_or_out = GND; 
~VCC~2 = !(~VCC~2_or_out); 
 
 
--~VCC~3 is ~VCC~3 at LC120 
~VCC~3_or_out = GND; 
~VCC~3 = !(~VCC~3_or_out); 
 
 
--~VCC~4 is ~VCC~4 at LC118 
~VCC~4_or_out = GND; 
~VCC~4 = !(~VCC~4_or_out); 
 
 
--~VCC~5 is ~VCC~5 at LC3 
~VCC~5_or_out = GND; 
~VCC~5 = !(~VCC~5_or_out); 
 
 
--~VCC~6 is ~VCC~6 at LC29 
~VCC~6_or_out = GND; 
~VCC~6 = !(~VCC~6_or_out); 
 
 
--~VCC~7 is ~VCC~7 at LC27 
~VCC~7_or_out = GND; 
~VCC~7 = !(~VCC~7_or_out); 
 
 
--~VCC~8 is ~VCC~8 at LC25 
~VCC~8_or_out = GND; 
~VCC~8 = !(~VCC~8_or_out); 
 
 
--~VCC~9 is ~VCC~9 at LC24 
~VCC~9_or_out = GND; 
~VCC~9 = !(~VCC~9_or_out); 
 
 
--~VCC~10 is ~VCC~10 at LC21 
~VCC~10_or_out = GND; 
~VCC~10 = !(~VCC~10_or_out); 
 
 
--~VCC~11 is ~VCC~11 at LC19 
~VCC~11_or_out = GND; 
~VCC~11 = !(~VCC~11_or_out); 
 
 
--~VCC~12 is ~VCC~12 at LC17 
~VCC~12_or_out = GND; 
~VCC~12 = !(~VCC~12_or_out); 
 
 
--~VCC~13 is ~VCC~13 at LC11 
~VCC~13_or_out = GND; 
~VCC~13 = !(~VCC~13_or_out); 
 
 
--~VCC~14 is ~VCC~14 at LC8 
~VCC~14_or_out = GND; 
~VCC~14 = !(~VCC~14_or_out); 
 
 
--~VCC~15 is ~VCC~15 at LC6 
~VCC~15_or_out = GND; 
~VCC~15 = !(~VCC~15_or_out); 
 
 
--~VCC~16 is ~VCC~16 at LC5 
~VCC~16_or_out = GND; 
~VCC~16 = !(~VCC~16_or_out); 
 
 
--clk is clk at PIN_83 
--operation mode is input 
 
clk = INPUT(); 
 
 
--key[0] is key[0] at PIN_33 
--operation mode is input 
 
key[0] = INPUT(); 
 
 
--key[1] is key[1] at PIN_35 
--operation mode is input 
 
key[1] = INPUT(); 
 
 
--diode[0] is diode[0] at PIN_80 
--operation mode is output 
 
diode[0] = OUTPUT(~VCC~0); 
 
 
--diode[1] is diode[1] at PIN_79 
--operation mode is output 
 
diode[1] = OUTPUT(~VCC~1); 
 
 
--diode[2] is diode[2] at PIN_77 
--operation mode is output 
 
diode[2] = OUTPUT(~VCC~2); 
 
 
--diode[3] is diode[3] at PIN_76 
--operation mode is output 
 
diode[3] = OUTPUT(~VCC~3); 
 
 
--diode[4] is diode[4] at PIN_75 
--operation mode is output 
 
diode[4] = OUTPUT(~VCC~4); 
 
 
--led[0] is led[0] at PIN_12 
--operation mode is output 
 
led[0] = OUTPUT(~VCC~5); 
 
 
--led[1] is led[1] at PIN_15 
--operation mode is output 
 
led[1] = OUTPUT(~VCC~6); 
 
 
--led[2] is led[2] at PIN_16 
--operation mode is output 
 
led[2] = OUTPUT(~VCC~7); 
 
 
--led[3] is led[3] at PIN_17 
--operation mode is output 
 
led[3] = OUTPUT(~VCC~8); 
 
 
--led[4] is led[4] at PIN_18 
--operation mode is output 
 
led[4] = OUTPUT(~VCC~9); 
 
 
--led[5] is led[5] at PIN_20 
--operation mode is output 
 
led[5] = OUTPUT(~VCC~10); 
 
 
--led[6] is led[6] at PIN_21 
--operation mode is output 
 
led[6] = OUTPUT(~VCC~11); 
 
 
--led[7] is led[7] at PIN_22 
--operation mode is output 
 
led[7] = OUTPUT(~VCC~12); 
 
 
--cs[0] is cs[0] at PIN_8 
--operation mode is output 
 
cs[0] = OUTPUT(~VCC~13); 
 
 
--cs[1] is cs[1] at PIN_9 
--operation mode is output 
 
cs[1] = OUTPUT(~VCC~14); 
 
 
--cs[2] is cs[2] at PIN_10 
--operation mode is output 
 
cs[2] = OUTPUT(~VCC~15); 
 
 
--cs[3] is cs[3] at PIN_11 
--operation mode is output 
 
cs[3] = OUTPUT(~VCC~16); 
 
 
--pwm_out is pwm_out at PIN_81 
--operation mode is output 
 
pwm_out = OUTPUT(pwm_buf);