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

📄 pulse_count.fit.eqn

📁 FPGA光电编码器输入模块
💻 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.
--A1L8Q is PULSE_COUNT[0]~reg0 at LCFF_X1_Y3_N1
A1L8Q = DFFEAS(A1L6, GLOBAL(A1L3),  ,  ,  ,  ,  , RESET,  );


--A1L12Q is PULSE_COUNT[1]~reg0 at LCFF_X1_Y3_N3
A1L12Q = DFFEAS(A1L10, GLOBAL(A1L3),  ,  ,  ,  ,  , RESET,  );


--A1L16Q is PULSE_COUNT[2]~reg0 at LCFF_X1_Y3_N5
A1L16Q = DFFEAS(A1L14, GLOBAL(A1L3),  ,  ,  ,  ,  , RESET,  );


--A1L20Q is PULSE_COUNT[3]~reg0 at LCFF_X1_Y3_N7
A1L20Q = DFFEAS(A1L18, GLOBAL(A1L3),  ,  ,  ,  ,  , RESET,  );


--A1L24Q is PULSE_COUNT[4]~reg0 at LCFF_X1_Y3_N9
A1L24Q = DFFEAS(A1L22, GLOBAL(A1L3),  ,  ,  ,  ,  , RESET,  );


--A1L28Q is PULSE_COUNT[5]~reg0 at LCFF_X1_Y3_N11
A1L28Q = DFFEAS(A1L26, GLOBAL(A1L3),  ,  ,  ,  ,  , RESET,  );


--A1L32Q is PULSE_COUNT[6]~reg0 at LCFF_X1_Y3_N13
A1L32Q = DFFEAS(A1L30, GLOBAL(A1L3),  ,  ,  ,  ,  , RESET,  );


--A1L36Q is PULSE_COUNT[7]~reg0 at LCFF_X1_Y3_N15
A1L36Q = DFFEAS(A1L34, GLOBAL(A1L3),  ,  ,  ,  ,  , RESET,  );


--A1L40Q is PULSE_COUNT[8]~reg0 at LCFF_X1_Y3_N17
A1L40Q = DFFEAS(A1L38, GLOBAL(A1L3),  ,  ,  ,  ,  , RESET,  );


--A1L44Q is PULSE_COUNT[9]~reg0 at LCFF_X1_Y3_N19
A1L44Q = DFFEAS(A1L42, GLOBAL(A1L3),  ,  ,  ,  ,  , RESET,  );


--A1L48Q is PULSE_COUNT[10]~reg0 at LCFF_X1_Y3_N21
A1L48Q = DFFEAS(A1L46, GLOBAL(A1L3),  ,  ,  ,  ,  , RESET,  );


--A1L52Q is PULSE_COUNT[11]~reg0 at LCFF_X1_Y3_N23
A1L52Q = DFFEAS(A1L50, GLOBAL(A1L3),  ,  ,  ,  ,  , RESET,  );


--A1L56Q is PULSE_COUNT[12]~reg0 at LCFF_X1_Y3_N25
A1L56Q = DFFEAS(A1L54, GLOBAL(A1L3),  ,  ,  ,  ,  , RESET,  );


--A1L60Q is PULSE_COUNT[13]~reg0 at LCFF_X1_Y3_N27
A1L60Q = DFFEAS(A1L58, GLOBAL(A1L3),  ,  ,  ,  ,  , RESET,  );


--A1L64Q is PULSE_COUNT[14]~reg0 at LCFF_X1_Y3_N29
A1L64Q = DFFEAS(A1L62, GLOBAL(A1L3),  ,  ,  ,  ,  , RESET,  );


--A1L68Q is PULSE_COUNT[15]~reg0 at LCFF_X1_Y3_N31
A1L68Q = DFFEAS(A1L66, GLOBAL(A1L3),  ,  ,  ,  ,  , RESET,  );


--A1L6 is PULSE_COUNT[0]~242 at LCCOMB_X1_Y3_N0
A1L6 = A1L8Q $ VCC;

--A1L7 is PULSE_COUNT[0]~243 at LCCOMB_X1_Y3_N0
A1L7 = CARRY(A1L8Q);


--A1L10 is PULSE_COUNT[1]~244 at LCCOMB_X1_Y3_N2
A1L10 = A1L12Q & (DIRECTION & !A1L7 # !DIRECTION & A1L7 & VCC) # !A1L12Q & (DIRECTION & (A1L7 # GND) # !DIRECTION & !A1L7);

--A1L11 is PULSE_COUNT[1]~245 at LCCOMB_X1_Y3_N2
A1L11 = CARRY(A1L12Q & DIRECTION & !A1L7 # !A1L12Q & (DIRECTION # !A1L7));


--A1L14 is PULSE_COUNT[2]~246 at LCCOMB_X1_Y3_N4
A1L14 = (A1L16Q $ DIRECTION $ A1L11) # GND;

--A1L15 is PULSE_COUNT[2]~247 at LCCOMB_X1_Y3_N4
A1L15 = CARRY(A1L16Q & (!A1L11 # !DIRECTION) # !A1L16Q & !DIRECTION & !A1L11);


--A1L18 is PULSE_COUNT[3]~248 at LCCOMB_X1_Y3_N6
A1L18 = A1L20Q & (DIRECTION & !A1L15 # !DIRECTION & A1L15 & VCC) # !A1L20Q & (DIRECTION & (A1L15 # GND) # !DIRECTION & !A1L15);

--A1L19 is PULSE_COUNT[3]~249 at LCCOMB_X1_Y3_N6
A1L19 = CARRY(A1L20Q & DIRECTION & !A1L15 # !A1L20Q & (DIRECTION # !A1L15));


--A1L22 is PULSE_COUNT[4]~250 at LCCOMB_X1_Y3_N8
A1L22 = (A1L24Q $ DIRECTION $ A1L19) # GND;

--A1L23 is PULSE_COUNT[4]~251 at LCCOMB_X1_Y3_N8
A1L23 = CARRY(A1L24Q & (!A1L19 # !DIRECTION) # !A1L24Q & !DIRECTION & !A1L19);


--A1L26 is PULSE_COUNT[5]~252 at LCCOMB_X1_Y3_N10
A1L26 = A1L28Q & (DIRECTION & !A1L23 # !DIRECTION & A1L23 & VCC) # !A1L28Q & (DIRECTION & (A1L23 # GND) # !DIRECTION & !A1L23);

--A1L27 is PULSE_COUNT[5]~253 at LCCOMB_X1_Y3_N10
A1L27 = CARRY(A1L28Q & DIRECTION & !A1L23 # !A1L28Q & (DIRECTION # !A1L23));


--A1L30 is PULSE_COUNT[6]~254 at LCCOMB_X1_Y3_N12
A1L30 = (A1L32Q $ DIRECTION $ A1L27) # GND;

--A1L31 is PULSE_COUNT[6]~255 at LCCOMB_X1_Y3_N12
A1L31 = CARRY(A1L32Q & (!A1L27 # !DIRECTION) # !A1L32Q & !DIRECTION & !A1L27);


--A1L34 is PULSE_COUNT[7]~256 at LCCOMB_X1_Y3_N14
A1L34 = A1L36Q & (DIRECTION & !A1L31 # !DIRECTION & A1L31 & VCC) # !A1L36Q & (DIRECTION & (A1L31 # GND) # !DIRECTION & !A1L31);

--A1L35 is PULSE_COUNT[7]~257 at LCCOMB_X1_Y3_N14
A1L35 = CARRY(A1L36Q & DIRECTION & !A1L31 # !A1L36Q & (DIRECTION # !A1L31));


--A1L38 is PULSE_COUNT[8]~258 at LCCOMB_X1_Y3_N16
A1L38 = (A1L40Q $ DIRECTION $ A1L35) # GND;

--A1L39 is PULSE_COUNT[8]~259 at LCCOMB_X1_Y3_N16
A1L39 = CARRY(A1L40Q & (!A1L35 # !DIRECTION) # !A1L40Q & !DIRECTION & !A1L35);


--A1L42 is PULSE_COUNT[9]~260 at LCCOMB_X1_Y3_N18
A1L42 = A1L44Q & (DIRECTION & !A1L39 # !DIRECTION & A1L39 & VCC) # !A1L44Q & (DIRECTION & (A1L39 # GND) # !DIRECTION & !A1L39);

--A1L43 is PULSE_COUNT[9]~261 at LCCOMB_X1_Y3_N18
A1L43 = CARRY(A1L44Q & DIRECTION & !A1L39 # !A1L44Q & (DIRECTION # !A1L39));


--A1L46 is PULSE_COUNT[10]~262 at LCCOMB_X1_Y3_N20
A1L46 = (A1L48Q $ DIRECTION $ A1L43) # GND;

--A1L47 is PULSE_COUNT[10]~263 at LCCOMB_X1_Y3_N20
A1L47 = CARRY(A1L48Q & (!A1L43 # !DIRECTION) # !A1L48Q & !DIRECTION & !A1L43);


--A1L50 is PULSE_COUNT[11]~264 at LCCOMB_X1_Y3_N22
A1L50 = A1L52Q & (DIRECTION & !A1L47 # !DIRECTION & A1L47 & VCC) # !A1L52Q & (DIRECTION & (A1L47 # GND) # !DIRECTION & !A1L47);

--A1L51 is PULSE_COUNT[11]~265 at LCCOMB_X1_Y3_N22
A1L51 = CARRY(A1L52Q & DIRECTION & !A1L47 # !A1L52Q & (DIRECTION # !A1L47));


--A1L54 is PULSE_COUNT[12]~266 at LCCOMB_X1_Y3_N24
A1L54 = (A1L56Q $ DIRECTION $ A1L51) # GND;

--A1L55 is PULSE_COUNT[12]~267 at LCCOMB_X1_Y3_N24
A1L55 = CARRY(A1L56Q & (!A1L51 # !DIRECTION) # !A1L56Q & !DIRECTION & !A1L51);


--A1L58 is PULSE_COUNT[13]~268 at LCCOMB_X1_Y3_N26
A1L58 = A1L60Q & (DIRECTION & !A1L55 # !DIRECTION & A1L55 & VCC) # !A1L60Q & (DIRECTION & (A1L55 # GND) # !DIRECTION & !A1L55);

--A1L59 is PULSE_COUNT[13]~269 at LCCOMB_X1_Y3_N26
A1L59 = CARRY(A1L60Q & DIRECTION & !A1L55 # !A1L60Q & (DIRECTION # !A1L55));


--A1L62 is PULSE_COUNT[14]~270 at LCCOMB_X1_Y3_N28
A1L62 = (A1L64Q $ DIRECTION $ A1L59) # GND;

--A1L63 is PULSE_COUNT[14]~271 at LCCOMB_X1_Y3_N28
A1L63 = CARRY(A1L64Q & (!A1L59 # !DIRECTION) # !A1L64Q & !DIRECTION & !A1L59);


--A1L66 is PULSE_COUNT[15]~272 at LCCOMB_X1_Y3_N30
A1L66 = DIRECTION $ A1L63 $ !A1L68Q;


--F4_CLK is F4_CLK at PIN_23
--operation mode is input

F4_CLK = INPUT();


--RESET is RESET at PIN_37
--operation mode is input

RESET = INPUT();


--DIRECTION is DIRECTION at PIN_24
--operation mode is input

DIRECTION = INPUT();


--PULSE_COUNT[0] is PULSE_COUNT[0] at PIN_45
--operation mode is output

PULSE_COUNT[0] = OUTPUT(A1L8Q);


--PULSE_COUNT[1] is PULSE_COUNT[1] at PIN_33
--operation mode is output

PULSE_COUNT[1] = OUTPUT(A1L12Q);


--PULSE_COUNT[2] is PULSE_COUNT[2] at PIN_31
--operation mode is output

PULSE_COUNT[2] = OUTPUT(A1L16Q);


--PULSE_COUNT[3] is PULSE_COUNT[3] at PIN_40
--operation mode is output

PULSE_COUNT[3] = OUTPUT(A1L20Q);


--PULSE_COUNT[4] is PULSE_COUNT[4] at PIN_48
--operation mode is output

PULSE_COUNT[4] = OUTPUT(A1L24Q);


--PULSE_COUNT[5] is PULSE_COUNT[5] at PIN_46
--operation mode is output

PULSE_COUNT[5] = OUTPUT(A1L28Q);


--PULSE_COUNT[6] is PULSE_COUNT[6] at PIN_39
--operation mode is output

PULSE_COUNT[6] = OUTPUT(A1L32Q);


--PULSE_COUNT[7] is PULSE_COUNT[7] at PIN_36
--operation mode is output

PULSE_COUNT[7] = OUTPUT(A1L36Q);


--PULSE_COUNT[8] is PULSE_COUNT[8] at PIN_57
--operation mode is output

PULSE_COUNT[8] = OUTPUT(A1L40Q);


--PULSE_COUNT[9] is PULSE_COUNT[9] at PIN_41
--operation mode is output

PULSE_COUNT[9] = OUTPUT(A1L44Q);


--PULSE_COUNT[10] is PULSE_COUNT[10] at PIN_47
--operation mode is output

PULSE_COUNT[10] = OUTPUT(A1L48Q);


--PULSE_COUNT[11] is PULSE_COUNT[11] at PIN_35
--operation mode is output

PULSE_COUNT[11] = OUTPUT(A1L52Q);


--PULSE_COUNT[12] is PULSE_COUNT[12] at PIN_43
--operation mode is output

PULSE_COUNT[12] = OUTPUT(A1L56Q);


--PULSE_COUNT[13] is PULSE_COUNT[13] at PIN_44
--operation mode is output

PULSE_COUNT[13] = OUTPUT(A1L60Q);


--PULSE_COUNT[14] is PULSE_COUNT[14] at PIN_30
--operation mode is output

PULSE_COUNT[14] = OUTPUT(A1L64Q);


--PULSE_COUNT[15] is PULSE_COUNT[15] at PIN_34
--operation mode is output

PULSE_COUNT[15] = OUTPUT(A1L68Q);





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


⌨️ 快捷键说明

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