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

📄 pc104_cpld.map.eqn

📁 是关于对数据采集卡的基于PC104总线的读写程序
💻 EQN
📖 第 1 页 / 共 3 页
字号:

--D1_qn[0] is StartAdMode:inst4|qn[0]
D1_qn[0]_p1_out = B1_IOCtrlReg[2] & !D1L1 & B1_IOCtrlReg[0];
D1_qn[0]_p3_out = B1_IOCtrlReg[2] & !B1_IOCtrlReg[0] & B1_IOCtrlReg[1];
D1_qn[0]_or_out = D1_qn[0]_p1_out # D1_qn[0]_p3_out;
D1_qn[0]_reg_input = D1_qn[0]_or_out;
D1_qn[0] = TFFE(D1_qn[0]_reg_input, GLOBAL(Clk), !C1L01, , );


--L1_dffs[5] is AdToFifo:inst6|lpm_counter:qn_rtl_0|dffs[5]
L1_dffs[5]_p1_out = L1_dffs[4] & L1_dffs[3] & L1_dffs[2] & L1_dffs[0] & L1_dffs[1];
L1_dffs[5]_or_out = L1_dffs[5]_p1_out;
L1_dffs[5]_reg_input = L1_dffs[5]_or_out;
L1_dffs[5] = TFFE(L1_dffs[5]_reg_input, GLOBAL(Clk), !C1L01, , E1_Flag);


--D1_qn[1] is StartAdMode:inst4|qn[1]
D1_qn[1]_p1_out = !D1L1 & B1_IOCtrlReg[0] & D1_qn[0] & B1_IOCtrlReg[2];
D1_qn[1]_p3_out = !B1_IOCtrlReg[0] & D1_qn[0] & B1_IOCtrlReg[2] & B1_IOCtrlReg[1];
D1_qn[1]_or_out = D1_qn[1]_p1_out # D1_qn[1]_p3_out;
D1_qn[1]_reg_input = D1_qn[1]_or_out;
D1_qn[1] = TFFE(D1_qn[1]_reg_input, GLOBAL(Clk), !C1L01, , );


--L1_dffs[6] is AdToFifo:inst6|lpm_counter:qn_rtl_0|dffs[6]
L1_dffs[6]_p1_out = L1_dffs[5] & L1_dffs[4] & L1_dffs[3] & L1_dffs[2] & L1_dffs[0] & L1_dffs[1];
L1_dffs[6]_or_out = L1_dffs[6]_p1_out;
L1_dffs[6]_reg_input = L1_dffs[6]_or_out;
L1_dffs[6] = TFFE(L1_dffs[6]_reg_input, GLOBAL(Clk), !C1L01, , E1_Flag);


--L1_dffs[7] is AdToFifo:inst6|lpm_counter:qn_rtl_0|dffs[7]
L1_dffs[7]_p1_out = L1_dffs[6] & L1_dffs[5] & L1_dffs[4] & L1_dffs[3] & L1_dffs[2] & L1_dffs[0] & L1_dffs[1];
L1_dffs[7]_or_out = L1_dffs[7]_p1_out;
L1_dffs[7]_reg_input = L1_dffs[7]_or_out;
L1_dffs[7] = TFFE(L1_dffs[7]_reg_input, GLOBAL(Clk), !C1L01, , E1_Flag);


--D1_qn[2] is StartAdMode:inst4|qn[2]
D1_qn[2]_p1_out = !D1L1 & B1_IOCtrlReg[0] & !D1_qn[1] & D1_qn[0] & B1_IOCtrlReg[2];
D1_qn[2]_p3_out = !B1_IOCtrlReg[0] & !D1_qn[1] & D1_qn[0] & B1_IOCtrlReg[2] & B1_IOCtrlReg[1];
D1_qn[2]_or_out = D1_qn[2]_p1_out # D1_qn[2]_p3_out;
D1_qn[2]_reg_input = D1_qn[2]_or_out;
D1_qn[2] = TFFE(D1_qn[2]_reg_input, GLOBAL(Clk), !C1L01, , );


--E1_Flag is AdToFifo:inst6|Flag
E1_Flag_p1_out = !E1_Flag & !Int[3] & !Int[2] & !Int[1] & !Int[0];
E1_Flag_p3_out = E1_Flag & L1_dffs[7] & L1_dffs[6] & L1_dffs[5] & L1_dffs[4] & L1_dffs[3] & L1_dffs[2] & L1_dffs[0] & L1_dffs[1];
E1_Flag_or_out = E1_Flag_p1_out # E1_Flag_p3_out;
E1_Flag_reg_input = E1_Flag_or_out;
E1_Flag = TFFE(E1_Flag_reg_input, GLOBAL(Clk), !C1L01, , );


--L1_dffs[0] is AdToFifo:inst6|lpm_counter:qn_rtl_0|dffs[0]
L1_dffs[0]_reg_input = VCC;
L1_dffs[0] = TFFE(L1_dffs[0]_reg_input, GLOBAL(Clk), !C1L01, , E1_Flag);


--K3L1 is StartAdMode:inst4|lpm_add_sub:i_rtl_1|addcore:adder[0]|a_csnbuffer:result_node|sout_node[3]~8
K3L1_p1_out = !D1_qn[2] & !D1_qn[1] & D1_qn[0];
K3L1_or_out = !D1_qn[3];
K3L1 = K3L1_p1_out $ K3L1_or_out;


--E1L4 is AdToFifo:inst6|i73~107
E1L4_p1_out = !L1_dffs[2] & E1L4;
E1L4_p2_out = E1L4 & !L1_dffs[0];
E1L4_p3_out = E1L4 & L1_dffs[3];
E1L4_p4_out = E1L4 & L1_dffs[1];
E1L4_or_out = E1L5 # RESET # E1L4_p1_out # E1L4_p2_out # E1L4_p3_out # E1L4_p4_out;
E1L4 = E1L4_or_out;


--E1L2 is AdToFifo:inst6|i72~123
E1L2_p1_out = !L1_dffs[2] & E1L2;
E1L2_p2_out = E1L2 & L1_dffs[0];
E1L2_p3_out = E1L2 & L1_dffs[3];
E1L2_p4_out = E1L2 & L1_dffs[1];
E1L2_or_out = E1L3 # RESET # E1L2_p1_out # E1L2_p2_out # E1L2_p3_out # E1L2_p4_out;
E1L2 = E1L2_or_out;


--D1_qn[3] is StartAdMode:inst4|qn[3]
D1_qn[3]_p0_out = !D1_qn[3] & !D1_qn[9] & !D1_qn[8] & !D1_qn[5] & !D1_qn[4] & !D1_qn[7] & !D1_qn[6] & !D1_qn[2] & !D1_qn[1] & D1_qn[0];
D1_qn[3]_p1_out = K3L1 & B1_IOCtrlReg[2] & !B1_IOCtrlReg[0] & B1_IOCtrlReg[1];
D1_qn[3]_p3_out = K3L1 & B1_IOCtrlReg[2] & !D1L1 & B1_IOCtrlReg[0];
D1_qn[3]_p4_out = !D1_qn[3] & K3L1;
D1_qn[3]_or_out = D1L2 # D1_qn[3]_p0_out # D1_qn[3]_p1_out # D1_qn[3]_p3_out # D1_qn[3]_p4_out;
D1_qn[3]_reg_input = !(D1_qn[3]_or_out);
D1_qn[3] = DFFE(D1_qn[3]_reg_input, GLOBAL(Clk), !C1L01, , );


--E1L01 is AdToFifo:inst6|i97~5
E1L01_p1_out = !E1L4 & C1L8 & !RESET;
E1L01_or_out = E1L01_p1_out;
E1L01 = !(E1L01_or_out);


--E1L6 is AdToFifo:inst6|i85~30
E1L6_p1_out = !E1L2 & L1_dffs[7] & L1_dffs[6] & C1L8 & !RESET;
E1L6_or_out = E1L6_p1_out;
E1L6 = !(E1L6_or_out);


--E1L8 is AdToFifo:inst6|i87~9
E1L8_p1_out = !L1_dffs[7] & L1_dffs[6] & !E1L2 & C1L8 & !RESET;
E1L8_or_out = E1L8_p1_out;
E1L8 = !(E1L8_or_out);


--E1L7 is AdToFifo:inst6|i86~10
E1L7_p1_out = L1_dffs[7] & !L1_dffs[6] & !E1L2 & C1L8 & !RESET;
E1L7_or_out = E1L7_p1_out;
E1L7 = !(E1L7_or_out);


--E1L9 is AdToFifo:inst6|i88~8
E1L9_p1_out = !L1_dffs[7] & !L1_dffs[6] & !E1L2 & C1L8 & !RESET;
E1L9_or_out = E1L9_p1_out;
E1L9 = !(E1L9_or_out);


--D1_qn[4] is StartAdMode:inst4|qn[4]
D1_qn[4]_p1_out = !D1L1 & B1_IOCtrlReg[0] & D1_qn[3] & D1_qn[0] & !D1_qn[1] & !D1_qn[2] & B1_IOCtrlReg[2];
D1_qn[4]_p3_out = !B1_IOCtrlReg[0] & D1_qn[3] & D1_qn[0] & !D1_qn[1] & !D1_qn[2] & B1_IOCtrlReg[2] & B1_IOCtrlReg[1];
D1_qn[4]_or_out = D1_qn[4]_p1_out # D1_qn[4]_p3_out;
D1_qn[4]_reg_input = D1_qn[4]_or_out;
D1_qn[4] = TFFE(D1_qn[4]_reg_input, GLOBAL(Clk), !C1L01, , );


--D1_qn[5] is StartAdMode:inst4|qn[5]
D1_qn[5]_p0_out = !B1_IOCtrlReg[0] & D1_qn[4] & D1_qn[3] & !D1_qn[2] & !D1_qn[1] & D1_qn[0] & B1_IOCtrlReg[2] & B1_IOCtrlReg[1];
D1_qn[5]_p1_out = !D1_qn[9] & !D1_qn[8] & !D1_qn[7] & !D1_qn[6] & !D1L1 & B1_IOCtrlReg[0] & !D1_qn[4] & !D1_qn[3] & !D1_qn[2] & !D1_qn[1] & D1_qn[0] & B1_IOCtrlReg[2] & !D1_qn[5];
D1_qn[5]_p3_out = !D1_qn[9] & !D1_qn[8] & !D1_qn[7] & !D1_qn[6] & !B1_IOCtrlReg[0] & !D1_qn[4] & !D1_qn[3] & !D1_qn[2] & !D1_qn[1] & D1_qn[0] & B1_IOCtrlReg[2] & !D1_qn[5] & B1_IOCtrlReg[1];
D1_qn[5]_p4_out = !D1L1 & B1_IOCtrlReg[0] & D1_qn[4] & D1_qn[3] & !D1_qn[2] & !D1_qn[1] & D1_qn[0] & B1_IOCtrlReg[2];
D1_qn[5]_or_out = D1_qn[5]_p0_out # D1_qn[5]_p1_out # D1_qn[5]_p3_out # D1_qn[5]_p4_out;
D1_qn[5]_reg_input = D1_qn[5]_or_out;
D1_qn[5] = TFFE(D1_qn[5]_reg_input, GLOBAL(Clk), !C1L01, , );


--D1_qn[6] is StartAdMode:inst4|qn[6]
D1_qn[6]_p0_out = !B1_IOCtrlReg[0] & !D1_qn[5] & D1_qn[4] & D1_qn[3] & !D1_qn[2] & !D1_qn[1] & D1_qn[0] & B1_IOCtrlReg[2] & B1_IOCtrlReg[1];
D1_qn[6]_p1_out = !D1_qn[9] & !D1_qn[8] & !D1_qn[7] & !D1L1 & B1_IOCtrlReg[0] & !D1_qn[5] & !D1_qn[4] & !D1_qn[3] & !D1_qn[2] & !D1_qn[1] & D1_qn[0] & B1_IOCtrlReg[2] & !D1_qn[6];
D1_qn[6]_p3_out = !D1_qn[9] & !D1_qn[8] & !D1_qn[7] & !B1_IOCtrlReg[0] & !D1_qn[5] & !D1_qn[4] & !D1_qn[3] & !D1_qn[2] & !D1_qn[1] & D1_qn[0] & B1_IOCtrlReg[2] & !D1_qn[6] & B1_IOCtrlReg[1];
D1_qn[6]_p4_out = !D1L1 & B1_IOCtrlReg[0] & !D1_qn[5] & D1_qn[4] & D1_qn[3] & !D1_qn[2] & !D1_qn[1] & D1_qn[0] & B1_IOCtrlReg[2];
D1_qn[6]_or_out = D1_qn[6]_p0_out # D1_qn[6]_p1_out # D1_qn[6]_p3_out # D1_qn[6]_p4_out;
D1_qn[6]_reg_input = D1_qn[6]_or_out;
D1_qn[6] = TFFE(D1_qn[6]_reg_input, GLOBAL(Clk), !C1L01, , );


--D1_qn[7] is StartAdMode:inst4|qn[7]
D1_qn[7]_p0_out = !B1_IOCtrlReg[0] & !D1_qn[6] & !D1_qn[5] & D1_qn[4] & D1_qn[3] & !D1_qn[2] & !D1_qn[1] & D1_qn[0] & B1_IOCtrlReg[2] & B1_IOCtrlReg[1];
D1_qn[7]_p1_out = !D1_qn[9] & !D1_qn[8] & !D1L1 & B1_IOCtrlReg[0] & !D1_qn[6] & !D1_qn[5] & !D1_qn[4] & !D1_qn[3] & !D1_qn[2] & !D1_qn[1] & D1_qn[0] & B1_IOCtrlReg[2] & !D1_qn[7];
D1_qn[7]_p3_out = !D1_qn[9] & !D1_qn[8] & !B1_IOCtrlReg[0] & !D1_qn[6] & !D1_qn[5] & !D1_qn[4] & !D1_qn[3] & !D1_qn[2] & !D1_qn[1] & D1_qn[0] & B1_IOCtrlReg[2] & !D1_qn[7] & B1_IOCtrlReg[1];
D1_qn[7]_p4_out = !D1L1 & B1_IOCtrlReg[0] & !D1_qn[6] & !D1_qn[5] & D1_qn[4] & D1_qn[3] & !D1_qn[2] & !D1_qn[1] & D1_qn[0] & B1_IOCtrlReg[2];
D1_qn[7]_or_out = D1_qn[7]_p0_out # D1_qn[7]_p1_out # D1_qn[7]_p3_out # D1_qn[7]_p4_out;
D1_qn[7]_reg_input = D1_qn[7]_or_out;
D1_qn[7] = TFFE(D1_qn[7]_reg_input, GLOBAL(Clk), !C1L01, , );


--D1_qn[8] is StartAdMode:inst4|qn[8]
D1_qn[8]_p0_out = !B1_IOCtrlReg[0] & !D1_qn[7] & !D1_qn[6] & !D1_qn[5] & D1_qn[4] & D1_qn[3] & !D1_qn[2] & !D1_qn[1] & D1_qn[0] & B1_IOCtrlReg[2] & B1_IOCtrlReg[1];
D1_qn[8]_p1_out = !D1_qn[9] & !D1L1 & B1_IOCtrlReg[0] & !D1_qn[7] & !D1_qn[6] & !D1_qn[5] & !D1_qn[4] & !D1_qn[3] & !D1_qn[2] & !D1_qn[1] & D1_qn[0] & B1_IOCtrlReg[2] & !D1_qn[8];
D1_qn[8]_p3_out = !D1_qn[9] & !B1_IOCtrlReg[0] & !D1_qn[7] & !D1_qn[6] & !D1_qn[5] & !D1_qn[4] & !D1_qn[3] & !D1_qn[2] & !D1_qn[1] & D1_qn[0] & B1_IOCtrlReg[2] & !D1_qn[8] & B1_IOCtrlReg[1];
D1_qn[8]_p4_out = !D1L1 & B1_IOCtrlReg[0] & !D1_qn[7] & !D1_qn[6] & !D1_qn[5] & D1_qn[4] & D1_qn[3] & !D1_qn[2] & !D1_qn[1] & D1_qn[0] & B1_IOCtrlReg[2];
D1_qn[8]_or_out = D1_qn[8]_p0_out # D1_qn[8]_p1_out # D1_qn[8]_p3_out # D1_qn[8]_p4_out;
D1_qn[8]_reg_input = D1_qn[8]_or_out;
D1_qn[8] = TFFE(D1_qn[8]_reg_input, GLOBAL(Clk), !C1L01, , );


--D1_qn[9] is StartAdMode:inst4|qn[9]
D1_qn[9]_p0_out = !B1_IOCtrlReg[0] & !D1_qn[8] & D1_qn[0] & D1_qn[3] & D1_qn[4] & !D1_qn[1] & !D1_qn[2] & !D1_qn[5] & !D1_qn[6] & !D1_qn[7] & B1_IOCtrlReg[2] & B1_IOCtrlReg[1];
D1_qn[9]_p1_out = !D1L1 & B1_IOCtrlReg[0] & !D1_qn[8] & D1_qn[0] & !D1_qn[3] & !D1_qn[4] & !D1_qn[1] & !D1_qn[2] & !D1_qn[5] & !D1_qn[6] & !D1_qn[7] & B1_IOCtrlReg[2] & !D1_qn[9];
D1_qn[9]_p3_out = !B1_IOCtrlReg[0] & !D1_qn[8] & D1_qn[0] & !D1_qn[3] & !D1_qn[4] & !D1_qn[1] & !D1_qn[2] & !D1_qn[5] & !D1_qn[6] & !D1_qn[7] & B1_IOCtrlReg[2] & !D1_qn[9] & B1_IOCtrlReg[1];
D1_qn[9]_p4_out = !D1L1 & B1_IOCtrlReg[0] & !D1_qn[8] & D1_qn[0] & D1_qn[3] & D1_qn[4] & !D1_qn[1] & !D1_qn[2] & !D1_qn[5] & !D1_qn[6] & !D1_qn[7] & B1_IOCtrlReg[2];
D1_qn[9]_or_out = D1_qn[9]_p0_out # D1_qn[9]_p1_out # D1_qn[9]_p3_out # D1_qn[9]_p4_out;
D1_qn[9]_reg_input = D1_qn[9]_or_out;
D1_qn[9] = TFFE(D1_qn[9]_reg_input, GLOBAL(Clk), !C1L01, , );


--D1L3 is StartAdMode:inst4|i68~0
D1L3_p1_out = D1_qn[9] & D1_qn[8] & D1_qn[7] & D1_qn[6] & D1_qn[5] & !D1_qn[4] & !D1_qn[3];
D1L3_or_out = D1L3_p1_out;
D1L3 = !(D1L3_or_out);


--B1L7 is RegAndIntMode:inst|i67~247
B1L7_p1_out = FF & !IOR & !AEN & !SA[0] & !SA[1] & !SA[3] & SA[2] & !SA[4] & !SA[5] & !SA[6] & !SA[7] & SA[9] & SA[8] & !B1_IOCtrlReg[2];
B1L7 = B1L7_p1_out;


--B1L11 is RegAndIntMode:inst|i71~245
B1L11_p1_out = EF & !IOR & !AEN & !SA[0] & !SA[1] & !SA[3] & SA[2] & !SA[4] & !SA[5] & !SA[6] & !SA[7] & SA[9] & SA[8] & !B1_IOCtrlReg[0];
B1L11 = B1L11_p1_out;


--E1L5 is AdToFifo:inst6|i73~109
E1L5_p1_out = !IOW & !SA[0] & !AEN & !SA[1] & !SA[3] & SA[2] & !SA[4] & !SA[5] & !SA[6] & !SA[7] & SA[9] & SA[8];
E1L5_p2_out = !L1_dffs[2] & !L1_dffs[0] & L1_dffs[3] & !L1_dffs[1];
E1L5 = E1L5_p1_out # E1L5_p2_out;


--E1L3 is AdToFifo:inst6|i72~125
E1L3_p1_out = !IOW & !SA[0] & !AEN & !SA[1] & !SA[3] & SA[2] & !SA[4] & !SA[5] & !SA[6] & !SA[7] & SA[9] & SA[8];
E1L3_p2_out = !L1_dffs[2] & L1_dffs[0] & L1_dffs[3] & !L1_dffs[1];
E1L3 = E1L3_p1_out # E1L3_p2_out;


--D1L2 is StartAdMode:inst4|i29~48
D1L2_p1_out = !D1_qn[3] & !B1_IOCtrlReg[0] & !B1_IOCtrlReg[1];
D1L2_p2_out = !D1_qn[3] & D1L1 & B1_IOCtrlReg[0];
D1L2_p3_out = !D1_qn[3] & !B1_IOCtrlReg[2];
D1L2 = D1L2_p1_out # D1L2_p2_out # D1L2_p3_out;


--~GND~0 is ~GND~0
~GND~0_or_out = GND;
~GND~0 = ~GND~0_or_out;


--C1L8 is AddressDecoder:inst3|i188~7sexpbal
C1L8_p1_out = !IOW & !SA[0] & !AEN & !SA[1] & !SA[3] & SA[2] & !SA[4] & !SA[5] & !SA[6] & !SA[7] & SA[9] & SA[8];
C1L8_or_out = C1L8_p1_out;
C1L8 = !(C1L8_or_out);


--IOR is IOR
--operation mode is input

IOR = INPUT();


--IOW is IOW
--operation mode is input

IOW = INPUT();


--AEN is AEN
--operation mode is input

AEN = INPUT();


--SBHE is SBHE
--operation mode is input

SBHE = INPUT();


--RESET is RESET
--operation mode is input

RESET = INPUT();


--SA[9] is SA[9]
--operation mode is input

SA[9] = INPUT();


--SA[8] is SA[8]
--operation mode is input

SA[8] = INPUT();


--SA[7] is SA[7]
--operation mode is input

SA[7] = INPUT();


--SA[6] is SA[6]
--operation mode is input

SA[6] = INPUT();


--SA[5] is SA[5]
--operation mode is input

SA[5] = INPUT();


--SA[4] is SA[4]
--operation mode is input

SA[4] = INPUT();

⌨️ 快捷键说明

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