📄 pipemult.map.eqn
字号:
G1_q_b[4]_PORT_A_write_enable = wren;
G1_q_b[4]_PORT_A_write_enable_reg = DFFE(G1_q_b[4]_PORT_A_write_enable, G1_q_b[4]_clock_0, , , );
G1_q_b[4]_PORT_B_read_enable = VCC;
G1_q_b[4]_PORT_B_read_enable_reg = DFFE(G1_q_b[4]_PORT_B_read_enable, G1_q_b[4]_clock_0, , , );
G1_q_b[4]_clock_0 = clk1;
G1_q_b[4]_PORT_B_data_out = MEMORY(G1_q_b[4]_PORT_A_data_in_reg, , G1_q_b[4]_PORT_A_address_reg, G1_q_b[4]_PORT_B_address_reg, G1_q_b[4]_PORT_A_write_enable_reg, G1_q_b[4]_PORT_B_read_enable_reg, , , G1_q_b[4]_clock_0, , , , , );
G1_q_b[4] = G1_q_b[4]_PORT_B_data_out[0];
--G1_q_b[3] is lpm_ram_dp0:inst1|altsyncram:altsyncram_component|altsyncram_g691:auto_generated|q_b[3]
--RAM Block Operation Mode: Simple Dual-Port
--Port A Depth: 32, Port A Width: 1, Port B Depth: 32, Port B Width: 1
--Port A Logical Depth: 32, Port A Logical Width: 16, Port B Logical Depth: 32, Port B Logical Width: 16
--Port A Input: Registered, Port B Input: Registered, Port B Output: Un-registered
G1_q_b[3]_PORT_A_data_in = E1_result[3];
G1_q_b[3]_PORT_A_data_in_reg = DFFE(G1_q_b[3]_PORT_A_data_in, G1_q_b[3]_clock_0, , , );
G1_q_b[3]_PORT_A_address = BUS(wraddress[0], wraddress[1], wraddress[2], wraddress[3], wraddress[4]);
G1_q_b[3]_PORT_A_address_reg = DFFE(G1_q_b[3]_PORT_A_address, G1_q_b[3]_clock_0, , , );
G1_q_b[3]_PORT_B_address = BUS(rdaddress[0], rdaddress[1], rdaddress[2], rdaddress[3], rdaddress[4]);
G1_q_b[3]_PORT_B_address_reg = DFFE(G1_q_b[3]_PORT_B_address, G1_q_b[3]_clock_0, , , );
G1_q_b[3]_PORT_A_write_enable = wren;
G1_q_b[3]_PORT_A_write_enable_reg = DFFE(G1_q_b[3]_PORT_A_write_enable, G1_q_b[3]_clock_0, , , );
G1_q_b[3]_PORT_B_read_enable = VCC;
G1_q_b[3]_PORT_B_read_enable_reg = DFFE(G1_q_b[3]_PORT_B_read_enable, G1_q_b[3]_clock_0, , , );
G1_q_b[3]_clock_0 = clk1;
G1_q_b[3]_PORT_B_data_out = MEMORY(G1_q_b[3]_PORT_A_data_in_reg, , G1_q_b[3]_PORT_A_address_reg, G1_q_b[3]_PORT_B_address_reg, G1_q_b[3]_PORT_A_write_enable_reg, G1_q_b[3]_PORT_B_read_enable_reg, , , G1_q_b[3]_clock_0, , , , , );
G1_q_b[3] = G1_q_b[3]_PORT_B_data_out[0];
--G1_q_b[2] is lpm_ram_dp0:inst1|altsyncram:altsyncram_component|altsyncram_g691:auto_generated|q_b[2]
--RAM Block Operation Mode: Simple Dual-Port
--Port A Depth: 32, Port A Width: 1, Port B Depth: 32, Port B Width: 1
--Port A Logical Depth: 32, Port A Logical Width: 16, Port B Logical Depth: 32, Port B Logical Width: 16
--Port A Input: Registered, Port B Input: Registered, Port B Output: Un-registered
G1_q_b[2]_PORT_A_data_in = E1_result[2];
G1_q_b[2]_PORT_A_data_in_reg = DFFE(G1_q_b[2]_PORT_A_data_in, G1_q_b[2]_clock_0, , , );
G1_q_b[2]_PORT_A_address = BUS(wraddress[0], wraddress[1], wraddress[2], wraddress[3], wraddress[4]);
G1_q_b[2]_PORT_A_address_reg = DFFE(G1_q_b[2]_PORT_A_address, G1_q_b[2]_clock_0, , , );
G1_q_b[2]_PORT_B_address = BUS(rdaddress[0], rdaddress[1], rdaddress[2], rdaddress[3], rdaddress[4]);
G1_q_b[2]_PORT_B_address_reg = DFFE(G1_q_b[2]_PORT_B_address, G1_q_b[2]_clock_0, , , );
G1_q_b[2]_PORT_A_write_enable = wren;
G1_q_b[2]_PORT_A_write_enable_reg = DFFE(G1_q_b[2]_PORT_A_write_enable, G1_q_b[2]_clock_0, , , );
G1_q_b[2]_PORT_B_read_enable = VCC;
G1_q_b[2]_PORT_B_read_enable_reg = DFFE(G1_q_b[2]_PORT_B_read_enable, G1_q_b[2]_clock_0, , , );
G1_q_b[2]_clock_0 = clk1;
G1_q_b[2]_PORT_B_data_out = MEMORY(G1_q_b[2]_PORT_A_data_in_reg, , G1_q_b[2]_PORT_A_address_reg, G1_q_b[2]_PORT_B_address_reg, G1_q_b[2]_PORT_A_write_enable_reg, G1_q_b[2]_PORT_B_read_enable_reg, , , G1_q_b[2]_clock_0, , , , , );
G1_q_b[2] = G1_q_b[2]_PORT_B_data_out[0];
--G1_q_b[1] is lpm_ram_dp0:inst1|altsyncram:altsyncram_component|altsyncram_g691:auto_generated|q_b[1]
--RAM Block Operation Mode: Simple Dual-Port
--Port A Depth: 32, Port A Width: 1, Port B Depth: 32, Port B Width: 1
--Port A Logical Depth: 32, Port A Logical Width: 16, Port B Logical Depth: 32, Port B Logical Width: 16
--Port A Input: Registered, Port B Input: Registered, Port B Output: Un-registered
G1_q_b[1]_PORT_A_data_in = E1_result[1];
G1_q_b[1]_PORT_A_data_in_reg = DFFE(G1_q_b[1]_PORT_A_data_in, G1_q_b[1]_clock_0, , , );
G1_q_b[1]_PORT_A_address = BUS(wraddress[0], wraddress[1], wraddress[2], wraddress[3], wraddress[4]);
G1_q_b[1]_PORT_A_address_reg = DFFE(G1_q_b[1]_PORT_A_address, G1_q_b[1]_clock_0, , , );
G1_q_b[1]_PORT_B_address = BUS(rdaddress[0], rdaddress[1], rdaddress[2], rdaddress[3], rdaddress[4]);
G1_q_b[1]_PORT_B_address_reg = DFFE(G1_q_b[1]_PORT_B_address, G1_q_b[1]_clock_0, , , );
G1_q_b[1]_PORT_A_write_enable = wren;
G1_q_b[1]_PORT_A_write_enable_reg = DFFE(G1_q_b[1]_PORT_A_write_enable, G1_q_b[1]_clock_0, , , );
G1_q_b[1]_PORT_B_read_enable = VCC;
G1_q_b[1]_PORT_B_read_enable_reg = DFFE(G1_q_b[1]_PORT_B_read_enable, G1_q_b[1]_clock_0, , , );
G1_q_b[1]_clock_0 = clk1;
G1_q_b[1]_PORT_B_data_out = MEMORY(G1_q_b[1]_PORT_A_data_in_reg, , G1_q_b[1]_PORT_A_address_reg, G1_q_b[1]_PORT_B_address_reg, G1_q_b[1]_PORT_A_write_enable_reg, G1_q_b[1]_PORT_B_read_enable_reg, , , G1_q_b[1]_clock_0, , , , , );
G1_q_b[1] = G1_q_b[1]_PORT_B_data_out[0];
--G1_q_b[0] is lpm_ram_dp0:inst1|altsyncram:altsyncram_component|altsyncram_g691:auto_generated|q_b[0]
--RAM Block Operation Mode: Simple Dual-Port
--Port A Depth: 32, Port A Width: 1, Port B Depth: 32, Port B Width: 1
--Port A Logical Depth: 32, Port A Logical Width: 16, Port B Logical Depth: 32, Port B Logical Width: 16
--Port A Input: Registered, Port B Input: Registered, Port B Output: Un-registered
G1_q_b[0]_PORT_A_data_in = E1_result[0];
G1_q_b[0]_PORT_A_data_in_reg = DFFE(G1_q_b[0]_PORT_A_data_in, G1_q_b[0]_clock_0, , , );
G1_q_b[0]_PORT_A_address = BUS(wraddress[0], wraddress[1], wraddress[2], wraddress[3], wraddress[4]);
G1_q_b[0]_PORT_A_address_reg = DFFE(G1_q_b[0]_PORT_A_address, G1_q_b[0]_clock_0, , , );
G1_q_b[0]_PORT_B_address = BUS(rdaddress[0], rdaddress[1], rdaddress[2], rdaddress[3], rdaddress[4]);
G1_q_b[0]_PORT_B_address_reg = DFFE(G1_q_b[0]_PORT_B_address, G1_q_b[0]_clock_0, , , );
G1_q_b[0]_PORT_A_write_enable = wren;
G1_q_b[0]_PORT_A_write_enable_reg = DFFE(G1_q_b[0]_PORT_A_write_enable, G1_q_b[0]_clock_0, , , );
G1_q_b[0]_PORT_B_read_enable = VCC;
G1_q_b[0]_PORT_B_read_enable_reg = DFFE(G1_q_b[0]_PORT_B_read_enable, G1_q_b[0]_clock_0, , , );
G1_q_b[0]_clock_0 = clk1;
G1_q_b[0]_PORT_B_data_out = MEMORY(G1_q_b[0]_PORT_A_data_in_reg, , G1_q_b[0]_PORT_A_address_reg, G1_q_b[0]_PORT_B_address_reg, G1_q_b[0]_PORT_A_write_enable_reg, G1_q_b[0]_PORT_B_read_enable_reg, , , G1_q_b[0]_clock_0, , , , , );
G1_q_b[0] = G1_q_b[0]_PORT_B_data_out[0];
--E1_result[0] is mult:inst|lpm_mult:lpm_mult_component|mult_m5q:auto_generated|result[0]
--DSP Block Operation Mode: Simple Multiplier (9-bit)
E1_result[0] = E1_mac_mult2;
--E1_result[1] is mult:inst|lpm_mult:lpm_mult_component|mult_m5q:auto_generated|result[1]
E1_result[1] = E1L2;
--E1_result[2] is mult:inst|lpm_mult:lpm_mult_component|mult_m5q:auto_generated|result[2]
E1_result[2] = E1L3;
--E1_result[3] is mult:inst|lpm_mult:lpm_mult_component|mult_m5q:auto_generated|result[3]
E1_result[3] = E1L4;
--E1_result[4] is mult:inst|lpm_mult:lpm_mult_component|mult_m5q:auto_generated|result[4]
E1_result[4] = E1L5;
--E1_result[5] is mult:inst|lpm_mult:lpm_mult_component|mult_m5q:auto_generated|result[5]
E1_result[5] = E1L6;
--E1_result[6] is mult:inst|lpm_mult:lpm_mult_component|mult_m5q:auto_generated|result[6]
E1_result[6] = E1L7;
--E1_result[7] is mult:inst|lpm_mult:lpm_mult_component|mult_m5q:auto_generated|result[7]
E1_result[7] = E1L8;
--E1_result[8] is mult:inst|lpm_mult:lpm_mult_component|mult_m5q:auto_generated|result[8]
E1_result[8] = E1L9;
--E1_result[9] is mult:inst|lpm_mult:lpm_mult_component|mult_m5q:auto_generated|result[9]
E1_result[9] = E1L01;
--E1_result[10] is mult:inst|lpm_mult:lpm_mult_component|mult_m5q:auto_generated|result[10]
E1_result[10] = E1L11;
--E1_result[11] is mult:inst|lpm_mult:lpm_mult_component|mult_m5q:auto_generated|result[11]
E1_result[11] = E1L21;
--E1_result[12] is mult:inst|lpm_mult:lpm_mult_component|mult_m5q:auto_generated|result[12]
E1_result[12] = E1L31;
--E1_result[13] is mult:inst|lpm_mult:lpm_mult_component|mult_m5q:auto_generated|result[13]
E1_result[13] = E1L41;
--E1_result[14] is mult:inst|lpm_mult:lpm_mult_component|mult_m5q:auto_generated|result[14]
E1_result[14] = E1L51;
--E1_result[15] is mult:inst|lpm_mult:lpm_mult_component|mult_m5q:auto_generated|result[15]
E1_result[15] = E1L61;
--E1_mac_mult2 is mult:inst|lpm_mult:lpm_mult_component|mult_m5q:auto_generated|mac_mult2
--DSP Block Multiplier Base Width: 9-bits
E1_mac_mult2_a_data = DATA(dataa[7], dataa[6], dataa[5], dataa[4], dataa[3], dataa[2], dataa[1], dataa[0]);
E1_mac_mult2_a_reg = DFFE(E1_mac_mult2_a_data, clk1, , , );
E1_mac_mult2_a_rep = UNSIGNED(E1_mac_mult2_a_reg);
E1_mac_mult2_b_data = DATA(datab[7], datab[6], datab[5], datab[4], datab[3], datab[2], datab[1], datab[0]);
E1_mac_mult2_b_reg = DFFE(E1_mac_mult2_b_data, clk1, , , );
E1_mac_mult2_b_rep = UNSIGNED(E1_mac_mult2_b_reg);
E1_mac_mult2_result = E1_mac_mult2_a_rep * E1_mac_mult2_b_rep;
E1_mac_mult2 = E1_mac_mult2_result[0];
--E1L2 is mult:inst|lpm_mult:lpm_mult_component|mult_m5q:auto_generated|mac_mult2~DATAOUT1
E1L2 = E1_mac_mult2_result[1];
--E1L3 is mult:inst|lpm_mult:lpm_mult_component|mult_m5q:auto_generated|mac_mult2~DATAOUT2
E1L3 = E1_mac_mult2_result[2];
--E1L4 is mult:inst|lpm_mult:lpm_mult_component|mult_m5q:auto_generated|mac_mult2~DATAOUT3
E1L4 = E1_mac_mult2_result[3];
--E1L5 is mult:inst|lpm_mult:lpm_mult_component|mult_m5q:auto_generated|mac_mult2~DATAOUT4
E1L5 = E1_mac_mult2_result[4];
--E1L6 is mult:inst|lpm_mult:lpm_mult_component|mult_m5q:auto_generated|mac_mult2~DATAOUT5
E1L6 = E1_mac_mult2_result[5];
--E1L7 is mult:inst|lpm_mult:lpm_mult_component|mult_m5q:auto_generated|mac_mult2~DATAOUT6
E1L7 = E1_mac_mult2_result[6];
--E1L8 is mult:inst|lpm_mult:lpm_mult_component|mult_m5q:auto_generated|mac_mult2~DATAOUT7
E1L8 = E1_mac_mult2_result[7];
--E1L9 is mult:inst|lpm_mult:lpm_mult_component|mult_m5q:auto_generated|mac_mult2~DATAOUT8
E1L9 = E1_mac_mult2_result[8];
--E1L01 is mult:inst|lpm_mult:lpm_mult_component|mult_m5q:auto_generated|mac_mult2~DATAOUT9
E1L01 = E1_mac_mult2_result[9];
--E1L11 is mult:inst|lpm_mult:lpm_mult_component|mult_m5q:auto_generated|mac_mult2~DATAOUT10
E1L11 = E1_mac_mult2_result[10];
--E1L21 is mult:inst|lpm_mult:lpm_mult_component|mult_m5q:auto_generated|mac_mult2~DATAOUT11
E1L21 = E1_mac_mult2_result[11];
--E1L31 is mult:inst|lpm_mult:lpm_mult_component|mult_m5q:auto_generated|mac_mult2~DATAOUT12
E1L31 = E1_mac_mult2_result[12];
--E1L41 is mult:inst|lpm_mult:lpm_mult_component|mult_m5q:auto_generated|mac_mult2~DATAOUT13
E1L41 = E1_mac_mult2_result[13];
--E1L51 is mult:inst|lpm_mult:lpm_mult_component|mult_m5q:auto_generated|mac_mult2~DATAOUT14
E1L51 = E1_mac_mult2_result[14];
--E1L61 is mult:inst|lpm_mult:lpm_mult_component|mult_m5q:auto_generated|mac_mult2~DATAOUT15
E1L61 = E1_mac_mult2_result[15];
--wren is wren
--operation mode is input
wren = INPUT();
--clk1 is clk1
--operation mode is input
clk1 = INPUT();
--wraddress[0] is wraddress[0]
--operation mode is input
wraddress[0] = INPUT();
--wraddress[1] is wraddress[1]
--operation mode is input
wraddress[1] = INPUT();
--wraddress[2] is wraddress[2]
--operation mode is input
wraddress[2] = INPUT();
--wraddress[3] is wraddress[3]
--operation mode is input
wraddress[3] = INPUT();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -