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

📄 new_pwm.fit.eqn

📁 一个PWM参数器
💻 EQN
字号:
-- Copyright (C) 1991-2007 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 from 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.
--counter[11] is counter[11] at LCFF_X25_Y8_N31
counter[11] = DFFEAS(A1L39, GLOBAL(A1L3),  ,  ,  , period[11],  ,  , A1L58);


--counter[10] is counter[10] at LCFF_X25_Y8_N29
counter[10] = DFFEAS(A1L36, GLOBAL(A1L3),  ,  ,  , period[10],  ,  , A1L58);


--counter[9] is counter[9] at LCFF_X25_Y8_N27
counter[9] = DFFEAS(A1L33, GLOBAL(A1L3),  ,  ,  , period[9],  ,  , A1L58);


--counter[8] is counter[8] at LCFF_X25_Y8_N25
counter[8] = DFFEAS(A1L30, GLOBAL(A1L3),  ,  ,  , period[8],  ,  , A1L58);


--counter[7] is counter[7] at LCFF_X25_Y8_N23
counter[7] = DFFEAS(A1L27, GLOBAL(A1L3),  ,  ,  , period[7],  ,  , A1L58);


--counter[6] is counter[6] at LCFF_X25_Y8_N21
counter[6] = DFFEAS(A1L24, GLOBAL(A1L3),  ,  ,  , period[6],  ,  , A1L58);


--counter[5] is counter[5] at LCFF_X25_Y8_N19
counter[5] = DFFEAS(A1L21, GLOBAL(A1L3),  ,  ,  , period[5],  ,  , A1L58);


--counter[4] is counter[4] at LCFF_X25_Y8_N17
counter[4] = DFFEAS(A1L18, GLOBAL(A1L3),  ,  ,  , period[4],  ,  , A1L58);


--counter[3] is counter[3] at LCFF_X25_Y8_N15
counter[3] = DFFEAS(A1L15, GLOBAL(A1L3),  ,  ,  , period[3],  ,  , A1L58);


--counter[2] is counter[2] at LCFF_X25_Y8_N13
counter[2] = DFFEAS(A1L12, GLOBAL(A1L3),  ,  ,  , period[2],  ,  , A1L58);


--counter[1] is counter[1] at LCFF_X25_Y8_N11
counter[1] = DFFEAS(A1L9, GLOBAL(A1L3),  ,  ,  , period[1],  ,  , A1L58);


--counter[0] is counter[0] at LCFF_X25_Y8_N9
counter[0] = DFFEAS(A1L6, GLOBAL(A1L3),  ,  ,  , period[0],  ,  , A1L58);


--A1L60 is LessThan0~157 at LCCOMB_X26_Y8_N0
A1L60 = CARRY(!counter[0] & duty[0]);


--A1L62 is LessThan0~159 at LCCOMB_X26_Y8_N2
A1L62 = CARRY(counter[1] & (!A1L60 # !duty[1]) # !counter[1] & !duty[1] & !A1L60);


--A1L64 is LessThan0~161 at LCCOMB_X26_Y8_N4
A1L64 = CARRY(counter[2] & duty[2] & !A1L62 # !counter[2] & (duty[2] # !A1L62));


--A1L66 is LessThan0~163 at LCCOMB_X26_Y8_N6
A1L66 = CARRY(counter[3] & (!A1L64 # !duty[3]) # !counter[3] & !duty[3] & !A1L64);


--A1L68 is LessThan0~165 at LCCOMB_X26_Y8_N8
A1L68 = CARRY(duty[4] & (!A1L66 # !counter[4]) # !duty[4] & !counter[4] & !A1L66);


--A1L70 is LessThan0~167 at LCCOMB_X26_Y8_N10
A1L70 = CARRY(duty[5] & counter[5] & !A1L68 # !duty[5] & (counter[5] # !A1L68));


--A1L72 is LessThan0~169 at LCCOMB_X26_Y8_N12
A1L72 = CARRY(counter[6] & duty[6] & !A1L70 # !counter[6] & (duty[6] # !A1L70));


--A1L74 is LessThan0~171 at LCCOMB_X26_Y8_N14
A1L74 = CARRY(duty[7] & counter[7] & !A1L72 # !duty[7] & (counter[7] # !A1L72));


--A1L76 is LessThan0~173 at LCCOMB_X26_Y8_N16
A1L76 = CARRY(duty[8] & (!A1L74 # !counter[8]) # !duty[8] & !counter[8] & !A1L74);


--A1L78 is LessThan0~175 at LCCOMB_X26_Y8_N18
A1L78 = CARRY(counter[9] & (!A1L76 # !duty[9]) # !counter[9] & !duty[9] & !A1L76);


--A1L80 is LessThan0~177 at LCCOMB_X26_Y8_N20
A1L80 = CARRY(duty[10] & (!A1L78 # !counter[10]) # !duty[10] & !counter[10] & !A1L78);


--A1L81 is LessThan0~178 at LCCOMB_X26_Y8_N22
A1L81 = counter[11] & A1L80 & duty[11] # !counter[11] & (A1L80 # duty[11]);


--A1L6 is counter[0]~133 at LCCOMB_X25_Y8_N8
A1L6 = counter[0] $ VCC;

--A1L7 is counter[0]~144 at LCCOMB_X25_Y8_N8
A1L7 = CARRY(counter[0]);


--A1L9 is counter[1]~134 at LCCOMB_X25_Y8_N10
A1L9 = counter[1] & A1L7 & VCC # !counter[1] & !A1L7;

--A1L10 is counter[1]~145 at LCCOMB_X25_Y8_N10
A1L10 = CARRY(!counter[1] & !A1L7);


--A1L12 is counter[2]~135 at LCCOMB_X25_Y8_N12
A1L12 = counter[2] & (GND # !A1L10) # !counter[2] & (A1L10 $ GND);

--A1L13 is counter[2]~146 at LCCOMB_X25_Y8_N12
A1L13 = CARRY(counter[2] # !A1L10);


--A1L15 is counter[3]~136 at LCCOMB_X25_Y8_N14
A1L15 = counter[3] & A1L13 & VCC # !counter[3] & !A1L13;

--A1L16 is counter[3]~147 at LCCOMB_X25_Y8_N14
A1L16 = CARRY(!counter[3] & !A1L13);


--A1L18 is counter[4]~137 at LCCOMB_X25_Y8_N16
A1L18 = counter[4] & (GND # !A1L16) # !counter[4] & (A1L16 $ GND);

--A1L19 is counter[4]~148 at LCCOMB_X25_Y8_N16
A1L19 = CARRY(counter[4] # !A1L16);


--A1L21 is counter[5]~138 at LCCOMB_X25_Y8_N18
A1L21 = counter[5] & A1L19 & VCC # !counter[5] & !A1L19;

--A1L22 is counter[5]~149 at LCCOMB_X25_Y8_N18
A1L22 = CARRY(!counter[5] & !A1L19);


--A1L24 is counter[6]~139 at LCCOMB_X25_Y8_N20
A1L24 = counter[6] & (GND # !A1L22) # !counter[6] & (A1L22 $ GND);

--A1L25 is counter[6]~150 at LCCOMB_X25_Y8_N20
A1L25 = CARRY(counter[6] # !A1L22);


--A1L27 is counter[7]~140 at LCCOMB_X25_Y8_N22
A1L27 = counter[7] & A1L25 & VCC # !counter[7] & !A1L25;

--A1L28 is counter[7]~151 at LCCOMB_X25_Y8_N22
A1L28 = CARRY(!counter[7] & !A1L25);


--A1L30 is counter[8]~141 at LCCOMB_X25_Y8_N24
A1L30 = counter[8] & (GND # !A1L28) # !counter[8] & (A1L28 $ GND);

--A1L31 is counter[8]~152 at LCCOMB_X25_Y8_N24
A1L31 = CARRY(counter[8] # !A1L28);


--A1L33 is counter[9]~142 at LCCOMB_X25_Y8_N26
A1L33 = counter[9] & A1L31 & VCC # !counter[9] & !A1L31;

--A1L34 is counter[9]~153 at LCCOMB_X25_Y8_N26
A1L34 = CARRY(!counter[9] & !A1L31);


--A1L36 is counter[10]~143 at LCCOMB_X25_Y8_N28
A1L36 = counter[10] & (GND # !A1L34) # !counter[10] & (A1L34 $ GND);

--A1L37 is counter[10]~154 at LCCOMB_X25_Y8_N28
A1L37 = CARRY(counter[10] # !A1L34);


--A1L39 is counter[11]~132 at LCCOMB_X25_Y8_N30
A1L39 = A1L37 $ !counter[11];


--A1L105Q is PwmOut~reg0 at LCFF_X26_Y9_N1
A1L105Q = DFFEAS(A1L104, GLOBAL(A1L3),  ,  ,  ,  ,  ,  ,  );


--duty[11] is duty[11] at LCFF_X26_Y8_N23
duty[11] = DFFEAS(UNCONNECTED_DATAIN, GLOBAL(A1L3),  ,  , A1L54, wrData[11],  ,  , VCC);


--duty[10] is duty[10] at LCFF_X26_Y8_N21
duty[10] = DFFEAS(UNCONNECTED_DATAIN, GLOBAL(A1L3),  ,  , A1L54, wrData[10],  ,  , VCC);


--duty[9] is duty[9] at LCFF_X26_Y8_N19
duty[9] = DFFEAS(UNCONNECTED_DATAIN, GLOBAL(A1L3),  ,  , A1L54, wrData[9],  ,  , VCC);


--duty[8] is duty[8] at LCFF_X26_Y8_N17
duty[8] = DFFEAS(UNCONNECTED_DATAIN, GLOBAL(A1L3),  ,  , A1L54, wrData[8],  ,  , VCC);


--duty[7] is duty[7] at LCFF_X26_Y8_N15
duty[7] = DFFEAS(UNCONNECTED_DATAIN, GLOBAL(A1L3),  ,  , A1L54, wrData[7],  ,  , VCC);


--duty[6] is duty[6] at LCFF_X26_Y8_N13
duty[6] = DFFEAS(UNCONNECTED_DATAIN, GLOBAL(A1L3),  ,  , A1L54, wrData[6],  ,  , VCC);


--duty[5] is duty[5] at LCFF_X26_Y8_N11
duty[5] = DFFEAS(UNCONNECTED_DATAIN, GLOBAL(A1L3),  ,  , A1L54, wrData[5],  ,  , VCC);


--duty[4] is duty[4] at LCFF_X26_Y8_N9
duty[4] = DFFEAS(UNCONNECTED_DATAIN, GLOBAL(A1L3),  ,  , A1L54, wrData[4],  ,  , VCC);


--duty[3] is duty[3] at LCFF_X26_Y8_N7
duty[3] = DFFEAS(UNCONNECTED_DATAIN, GLOBAL(A1L3),  ,  , A1L54, wrData[3],  ,  , VCC);


--duty[2] is duty[2] at LCFF_X26_Y8_N5
duty[2] = DFFEAS(UNCONNECTED_DATAIN, GLOBAL(A1L3),  ,  , A1L54, wrData[2],  ,  , VCC);


--duty[1] is duty[1] at LCFF_X26_Y8_N3
duty[1] = DFFEAS(UNCONNECTED_DATAIN, GLOBAL(A1L3),  ,  , A1L54, wrData[1],  ,  , VCC);


--duty[0] is duty[0] at LCFF_X26_Y8_N1
duty[0] = DFFEAS(UNCONNECTED_DATAIN, GLOBAL(A1L3),  ,  , A1L54, wrData[0],  ,  , VCC);


--period[11] is period[11] at LCFF_X24_Y8_N5
period[11] = DFFEAS(UNCONNECTED_DATAIN, GLOBAL(A1L3),  ,  , A1L102, wrData[11],  ,  , VCC);


--A1L55 is Equal0~108 at LCCOMB_X25_Y8_N2
A1L55 = !counter[10] & !counter[9] & !counter[8] & !counter[11];


--A1L56 is Equal0~109 at LCCOMB_X25_Y8_N6
A1L56 = !counter[4] & !counter[5] & !counter[6] & !counter[7];


--A1L57 is Equal0~110 at LCCOMB_X25_Y8_N4
A1L57 = !counter[1] & !counter[3] & !counter[0] & !counter[2];


--A1L58 is Equal0~111 at LCCOMB_X25_Y8_N0
A1L58 = A1L55 & A1L57 & A1L56;


--A1L54 is duty[11]~411 at LCCOMB_X24_Y8_N10
A1L54 = !wr_en & addr;


--period[10] is period[10] at LCFF_X24_Y8_N21
period[10] = DFFEAS(UNCONNECTED_DATAIN, GLOBAL(A1L3),  ,  , A1L102, wrData[10],  ,  , VCC);


--period[9] is period[9] at LCFF_X24_Y8_N29
period[9] = DFFEAS(A1L99, GLOBAL(A1L3),  ,  , A1L102,  ,  ,  ,  );


--period[8] is period[8] at LCFF_X24_Y8_N7
period[8] = DFFEAS(A1L97, GLOBAL(A1L3),  ,  , A1L102,  ,  ,  ,  );


--period[7] is period[7] at LCFF_X24_Y8_N1
period[7] = DFFEAS(A1L95, GLOBAL(A1L3),  ,  , A1L102,  ,  ,  ,  );


--period[6] is period[6] at LCFF_X24_Y8_N23
period[6] = DFFEAS(A1L93, GLOBAL(A1L3),  ,  , A1L102,  ,  ,  ,  );


--period[5] is period[5] at LCFF_X24_Y8_N13
period[5] = DFFEAS(A1L91, GLOBAL(A1L3),  ,  , A1L102,  ,  ,  ,  );


--period[4] is period[4] at LCFF_X24_Y8_N25
period[4] = DFFEAS(UNCONNECTED_DATAIN, GLOBAL(A1L3),  ,  , A1L102, wrData[4],  ,  , VCC);


--period[3] is period[3] at LCFF_X24_Y8_N15
period[3] = DFFEAS(UNCONNECTED_DATAIN, GLOBAL(A1L3),  ,  , A1L102, wrData[3],  ,  , VCC);


--period[2] is period[2] at LCFF_X24_Y8_N17
period[2] = DFFEAS(UNCONNECTED_DATAIN, GLOBAL(A1L3),  ,  , A1L102, wrData[2],  ,  , VCC);


--period[1] is period[1] at LCFF_X24_Y8_N31
period[1] = DFFEAS(UNCONNECTED_DATAIN, GLOBAL(A1L3),  ,  , A1L102, wrData[1],  ,  , VCC);


--period[0] is period[0] at LCFF_X24_Y8_N9
period[0] = DFFEAS(A1L85, GLOBAL(A1L3),  ,  , A1L102,  ,  ,  ,  );


--A1L102 is period[11]~404 at LCCOMB_X24_Y8_N18
A1L102 = !wr_en & !addr;


--A1L104 is PwmOut~2 at LCCOMB_X26_Y9_N0
A1L104 = !A1L81;


--PwmOut is PwmOut at PIN_119
--operation mode is output

PwmOut = OUTPUT(A1L105Q);


--clk is clk at PIN_17
--operation mode is input

clk = INPUT();


--wrData[11] is wrData[11] at PIN_113
--operation mode is input

wrData[11] = INPUT();


--addr is addr at PIN_100
--operation mode is input

addr = INPUT();


--wr_en is wr_en at PIN_96
--operation mode is input

wr_en = INPUT();


--wrData[10] is wrData[10] at PIN_92
--operation mode is input

wrData[10] = INPUT();


--wrData[9] is wrData[9] at PIN_87
--operation mode is input

wrData[9] = INPUT();


--wrData[8] is wrData[8] at PIN_114
--operation mode is input

wrData[8] = INPUT();


--wrData[7] is wrData[7] at PIN_97
--operation mode is input

wrData[7] = INPUT();


--wrData[6] is wrData[6] at PIN_88
--operation mode is input

wrData[6] = INPUT();


--wrData[5] is wrData[5] at PIN_89
--operation mode is input

wrData[5] = INPUT();


--wrData[4] is wrData[4] at PIN_90
--operation mode is input

wrData[4] = INPUT();


--wrData[3] is wrData[3] at PIN_91
--operation mode is input

wrData[3] = INPUT();


--wrData[2] is wrData[2] at PIN_93
--operation mode is input

wrData[2] = INPUT();


--wrData[1] is wrData[1] at PIN_115
--operation mode is input

wrData[1] = INPUT();


--wrData[0] is wrData[0] at PIN_94
--operation mode is input

wrData[0] = INPUT();





--A1L3 is clk~clkctrl at CLKCTRL_G2
A1L3 = cycloneii_clkctrl(.INCLK[0] = clk) WITH (clock_type = "Global Clock");


--A1L99 is period[9]~feeder at LCCOMB_X24_Y8_N28
A1L99 = wrData[9];


--A1L97 is period[8]~feeder at LCCOMB_X24_Y8_N6
A1L97 = wrData[8];


--A1L95 is period[7]~feeder at LCCOMB_X24_Y8_N0
A1L95 = wrData[7];


--A1L93 is period[6]~feeder at LCCOMB_X24_Y8_N22
A1L93 = wrData[6];


--A1L91 is period[5]~feeder at LCCOMB_X24_Y8_N12
A1L91 = wrData[5];


--A1L85 is period[0]~feeder at LCCOMB_X24_Y8_N8
A1L85 = wrData[0];


⌨️ 快捷键说明

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