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

📄 buffer422.fit.eqn

📁 一个同步422接口控制器的verilog源程序。
💻 EQN
📖 第 1 页 / 共 5 页
字号:
L1_ram_block15a4_clock_0 = GLOBAL(clk_in);
L1_ram_block15a4_clock_1 = GLOBAL(B1_clkdiv);
L1_ram_block15a4_clock_enable_0 = M1_w_anode432w[3];
L1_ram_block15a4_clock_enable_1 = F1_w2w;
L1_ram_block15a4_PORT_B_data_out = MEMORY(L1_ram_block15a4_PORT_A_data_in_reg, , L1_ram_block15a4_PORT_A_address_reg, L1_ram_block15a4_PORT_B_address_reg, L1_ram_block15a4_PORT_A_write_enable_reg, L1_ram_block15a4_PORT_B_read_enable_reg, , , L1_ram_block15a4_clock_0, L1_ram_block15a4_clock_1, L1_ram_block15a4_clock_enable_0, L1_ram_block15a4_clock_enable_1, , );
L1_ram_block15a4 = L1_ram_block15a4_PORT_B_data_out[0];


--N1L1 is lpm_fifo0:inst1|dcfifo:dcfifo_component|dcfifo_gfu:auto_generated|alt_sync_fifo_fjm:sync_fifo|dpram_hpm:dpram4|altsyncram_sia1:altsyncram14|mux_6o7:mux17|w_result902w~44 at LC_X22_Y14_N0
--operation mode is normal

L1_address_reg_b[0]_qfbk = L1_address_reg_b[0];
N1L1 = L1_address_reg_b[1] & (L1_address_reg_b[0]_qfbk # L1_ram_block15a6) # !L1_address_reg_b[1] & L1_ram_block15a4 & !L1_address_reg_b[0]_qfbk;

--L1_address_reg_b[0] is lpm_fifo0:inst1|dcfifo:dcfifo_component|dcfifo_gfu:auto_generated|alt_sync_fifo_fjm:sync_fifo|dpram_hpm:dpram4|altsyncram_sia1:altsyncram14|address_reg_b[0] at LC_X22_Y14_N0
--operation mode is normal

L1_address_reg_b[0] = DFFEAS(N1L1, GLOBAL(B1_clkdiv), VCC, , F1_w2w, F1_dffe5a[12], , , VCC);


--L1_ram_block15a7 is lpm_fifo0:inst1|dcfifo:dcfifo_component|dcfifo_gfu:auto_generated|alt_sync_fifo_fjm:sync_fifo|dpram_hpm:dpram4|altsyncram_sia1:altsyncram14|ram_block15a7 at M4K_X33_Y13
--RAM Block Operation Mode: Simple Dual-Port
--Port A Depth: 4096, Port A Width: 1, Port B Depth: 4096, Port B Width: 1
--Port A Logical Depth: 131072, Port A Logical Width: 1, Port B Logical Depth: 131072, Port B Logical Width: 1
--Port A Input: Registered, Port B Input: Registered, Port B Output: Un-registered
L1_ram_block15a7_PORT_A_data_in = data_in;
L1_ram_block15a7_PORT_A_data_in_reg = DFFE(L1_ram_block15a7_PORT_A_data_in, L1_ram_block15a7_clock_0, , , L1_ram_block15a7_clock_enable_0);
L1_ram_block15a7_PORT_A_address = BUS(J1_safe_q[0], J1_safe_q[1], J1_safe_q[2], J1_safe_q[3], J1_safe_q[4], J1_safe_q[5], J1_safe_q[6], J1_safe_q[7], J1_safe_q[8], J1_safe_q[9], J1_safe_q[10], J1_safe_q[11]);
L1_ram_block15a7_PORT_A_address_reg = DFFE(L1_ram_block15a7_PORT_A_address, L1_ram_block15a7_clock_0, , , L1_ram_block15a7_clock_enable_0);
L1_ram_block15a7_PORT_B_address = BUS(F1_dffe5a[0], F1_dffe5a[1], F1_dffe5a[2], F1_dffe5a[3], F1_dffe5a[4], F1_dffe5a[5], F1_dffe5a[6], F1_dffe5a[7], F1_dffe5a[8], F1_dffe5a[9], F1_dffe5a[10], F1_dffe5a[11]);
L1_ram_block15a7_PORT_B_address_reg = DFFE(L1_ram_block15a7_PORT_B_address, L1_ram_block15a7_clock_1, , , L1_ram_block15a7_clock_enable_1);
L1_ram_block15a7_PORT_A_write_enable = VCC;
L1_ram_block15a7_PORT_A_write_enable_reg = DFFE(L1_ram_block15a7_PORT_A_write_enable, L1_ram_block15a7_clock_0, , , L1_ram_block15a7_clock_enable_0);
L1_ram_block15a7_PORT_B_read_enable = VCC;
L1_ram_block15a7_PORT_B_read_enable_reg = DFFE(L1_ram_block15a7_PORT_B_read_enable, L1_ram_block15a7_clock_1, , , L1_ram_block15a7_clock_enable_1);
L1_ram_block15a7_clock_0 = GLOBAL(clk_in);
L1_ram_block15a7_clock_1 = GLOBAL(B1_clkdiv);
L1_ram_block15a7_clock_enable_0 = M1_w_anode462w[3];
L1_ram_block15a7_clock_enable_1 = F1_w2w;
L1_ram_block15a7_PORT_B_data_out = MEMORY(L1_ram_block15a7_PORT_A_data_in_reg, , L1_ram_block15a7_PORT_A_address_reg, L1_ram_block15a7_PORT_B_address_reg, L1_ram_block15a7_PORT_A_write_enable_reg, L1_ram_block15a7_PORT_B_read_enable_reg, , , L1_ram_block15a7_clock_0, L1_ram_block15a7_clock_1, L1_ram_block15a7_clock_enable_0, L1_ram_block15a7_clock_enable_1, , );
L1_ram_block15a7 = L1_ram_block15a7_PORT_B_data_out[0];


--N1L2 is lpm_fifo0:inst1|dcfifo:dcfifo_component|dcfifo_gfu:auto_generated|alt_sync_fifo_fjm:sync_fifo|dpram_hpm:dpram4|altsyncram_sia1:altsyncram14|mux_6o7:mux17|w_result902w~45 at LC_X22_Y14_N8
--operation mode is normal

N1L2 = N1L1 & (L1_ram_block15a7 # !L1_address_reg_b[0]) # !N1L1 & L1_ram_block15a5 & L1_address_reg_b[0];


--B1L92 is buff_control:inst|dout~440 at LC_X21_Y14_N6
--operation mode is normal

B1L92 = L1_address_reg_b[4] & N1L21 # !L1_address_reg_b[4] & (N1L2);


--B1L03 is buff_control:inst|dout~441 at LC_X21_Y14_N7
--operation mode is normal

B1L03 = B1L92 & L1_address_reg_b[2] & B1_active & !L1_address_reg_b[3];


--L1_ram_block15a29 is lpm_fifo0:inst1|dcfifo:dcfifo_component|dcfifo_gfu:auto_generated|alt_sync_fifo_fjm:sync_fifo|dpram_hpm:dpram4|altsyncram_sia1:altsyncram14|ram_block15a29 at M4K_X33_Y6
--RAM Block Operation Mode: Simple Dual-Port
--Port A Depth: 4096, Port A Width: 1, Port B Depth: 4096, Port B Width: 1
--Port A Logical Depth: 131072, Port A Logical Width: 1, Port B Logical Depth: 131072, Port B Logical Width: 1
--Port A Input: Registered, Port B Input: Registered, Port B Output: Un-registered
L1_ram_block15a29_PORT_A_data_in = data_in;
L1_ram_block15a29_PORT_A_data_in_reg = DFFE(L1_ram_block15a29_PORT_A_data_in, L1_ram_block15a29_clock_0, , , L1_ram_block15a29_clock_enable_0);
L1_ram_block15a29_PORT_A_address = BUS(J1_safe_q[0], J1_safe_q[1], J1_safe_q[2], J1_safe_q[3], J1_safe_q[4], J1_safe_q[5], J1_safe_q[6], J1_safe_q[7], J1_safe_q[8], J1_safe_q[9], J1_safe_q[10], J1_safe_q[11]);
L1_ram_block15a29_PORT_A_address_reg = DFFE(L1_ram_block15a29_PORT_A_address, L1_ram_block15a29_clock_0, , , L1_ram_block15a29_clock_enable_0);
L1_ram_block15a29_PORT_B_address = BUS(F1_dffe5a[0], F1_dffe5a[1], F1_dffe5a[2], F1_dffe5a[3], F1_dffe5a[4], F1_dffe5a[5], F1_dffe5a[6], F1_dffe5a[7], F1_dffe5a[8], F1_dffe5a[9], F1_dffe5a[10], F1_dffe5a[11]);
L1_ram_block15a29_PORT_B_address_reg = DFFE(L1_ram_block15a29_PORT_B_address, L1_ram_block15a29_clock_1, , , L1_ram_block15a29_clock_enable_1);
L1_ram_block15a29_PORT_A_write_enable = VCC;
L1_ram_block15a29_PORT_A_write_enable_reg = DFFE(L1_ram_block15a29_PORT_A_write_enable, L1_ram_block15a29_clock_0, , , L1_ram_block15a29_clock_enable_0);
L1_ram_block15a29_PORT_B_read_enable = VCC;
L1_ram_block15a29_PORT_B_read_enable_reg = DFFE(L1_ram_block15a29_PORT_B_read_enable, L1_ram_block15a29_clock_1, , , L1_ram_block15a29_clock_enable_1);
L1_ram_block15a29_clock_0 = GLOBAL(clk_in);
L1_ram_block15a29_clock_1 = GLOBAL(B1_clkdiv);
L1_ram_block15a29_clock_enable_0 = M1_w_anode716w[3];
L1_ram_block15a29_clock_enable_1 = F1_w2w;
L1_ram_block15a29_PORT_B_data_out = MEMORY(L1_ram_block15a29_PORT_A_data_in_reg, , L1_ram_block15a29_PORT_A_address_reg, L1_ram_block15a29_PORT_B_address_reg, L1_ram_block15a29_PORT_A_write_enable_reg, L1_ram_block15a29_PORT_B_read_enable_reg, , , L1_ram_block15a29_clock_0, L1_ram_block15a29_clock_1, L1_ram_block15a29_clock_enable_0, L1_ram_block15a29_clock_enable_1, , );
L1_ram_block15a29 = L1_ram_block15a29_PORT_B_data_out[0];


--L1_ram_block15a30 is lpm_fifo0:inst1|dcfifo:dcfifo_component|dcfifo_gfu:auto_generated|alt_sync_fifo_fjm:sync_fifo|dpram_hpm:dpram4|altsyncram_sia1:altsyncram14|ram_block15a30 at M4K_X33_Y20
--RAM Block Operation Mode: Simple Dual-Port
--Port A Depth: 4096, Port A Width: 1, Port B Depth: 4096, Port B Width: 1
--Port A Logical Depth: 131072, Port A Logical Width: 1, Port B Logical Depth: 131072, Port B Logical Width: 1
--Port A Input: Registered, Port B Input: Registered, Port B Output: Un-registered
L1_ram_block15a30_PORT_A_data_in = data_in;
L1_ram_block15a30_PORT_A_data_in_reg = DFFE(L1_ram_block15a30_PORT_A_data_in, L1_ram_block15a30_clock_0, , , L1_ram_block15a30_clock_enable_0);
L1_ram_block15a30_PORT_A_address = BUS(J1_safe_q[0], J1_safe_q[1], J1_safe_q[2], J1_safe_q[3], J1_safe_q[4], J1_safe_q[5], J1_safe_q[6], J1_safe_q[7], J1_safe_q[8], J1_safe_q[9], J1_safe_q[10], J1_safe_q[11]);
L1_ram_block15a30_PORT_A_address_reg = DFFE(L1_ram_block15a30_PORT_A_address, L1_ram_block15a30_clock_0, , , L1_ram_block15a30_clock_enable_0);
L1_ram_block15a30_PORT_B_address = BUS(F1_dffe5a[0], F1_dffe5a[1], F1_dffe5a[2], F1_dffe5a[3], F1_dffe5a[4], F1_dffe5a[5], F1_dffe5a[6], F1_dffe5a[7], F1_dffe5a[8], F1_dffe5a[9], F1_dffe5a[10], F1_dffe5a[11]);
L1_ram_block15a30_PORT_B_address_reg = DFFE(L1_ram_block15a30_PORT_B_address, L1_ram_block15a30_clock_1, , , L1_ram_block15a30_clock_enable_1);
L1_ram_block15a30_PORT_A_write_enable = VCC;
L1_ram_block15a30_PORT_A_write_enable_reg = DFFE(L1_ram_block15a30_PORT_A_write_enable, L1_ram_block15a30_clock_0, , , L1_ram_block15a30_clock_enable_0);
L1_ram_block15a30_PORT_B_read_enable = VCC;
L1_ram_block15a30_PORT_B_read_enable_reg = DFFE(L1_ram_block15a30_PORT_B_read_enable, L1_ram_block15a30_clock_1, , , L1_ram_block15a30_clock_enable_1);
L1_ram_block15a30_clock_0 = GLOBAL(clk_in);
L1_ram_block15a30_clock_1 = GLOBAL(B1_clkdiv);
L1_ram_block15a30_clock_enable_0 = M1_w_anode726w[3];
L1_ram_block15a30_clock_enable_1 = F1_w2w;
L1_ram_block15a30_PORT_B_data_out = MEMORY(L1_ram_block15a30_PORT_A_data_in_reg, , L1_ram_block15a30_PORT_A_address_reg, L1_ram_block15a30_PORT_B_address_reg, L1_ram_block15a30_PORT_A_write_enable_reg, L1_ram_block15a30_PORT_B_read_enable_reg, , , L1_ram_block15a30_clock_0, L1_ram_block15a30_clock_1, L1_ram_block15a30_clock_enable_0, L1_ram_block15a30_clock_enable_1, , );
L1_ram_block15a30 = L1_ram_block15a30_PORT_B_data_out[0];


--L1_ram_block15a28 is lpm_fifo0:inst1|dcfifo:dcfifo_component|dcfifo_gfu:auto_generated|alt_sync_fifo_fjm:sync_fifo|dpram_hpm:dpram4|altsyncram_sia1:altsyncram14|ram_block15a28 at M4K_X33_Y14
--RAM Block Operation Mode: Simple Dual-Port
--Port A Depth: 4096, Port A Width: 1, Port B Depth: 4096, Port B Width: 1
--Port A Logical Depth: 131072, Port A Logical Width: 1, Port B Logical Depth: 131072, Port B Logical Width: 1
--Port A Input: Registered, Port B Input: Registered, Port B Output: Un-registered
L1_ram_block15a28_PORT_A_data_in = data_in;
L1_ram_block15a28_PORT_A_data_in_reg = DFFE(L1_ram_block15a28_PORT_A_data_in, L1_ram_block15a28_clock_0, , , L1_ram_block15a28_clock_enable_0);
L1_ram_block15a28_PORT_A_address = BUS(J1_safe_q[0], J1_safe_q[1], J1_safe_q[2], J1_safe_q[3], J1_safe_q[4], J1_safe_q[5], J1_safe_q[6], J1_safe_q[7], J1_safe_q[8], J1_safe_q[9], J1_safe_q[10], J1_safe_q[11]);
L1_ram_block15a28_PORT_A_address_reg = DFFE(L1_ram_block15a28_PORT_A_address, L1_ram_block15a28_clock_0, , , L1_ram_block15a28_clock_enable_0);
L1_ram_block15a28_PORT_B_address = BUS(F1_dffe5a[0], F1_dffe5a[1], F1_dffe5a[2], F1_dffe5a[3], F1_dffe5a[4], F1_dffe5a[5], F1_dffe5a[6], F1_dffe5a[7], F1_dffe5a[8], F1_dffe5a[9], F1_dffe5a[10], F1_dffe5a[11]);
L1_ram_block15a28_PORT_B_address_reg = DFFE(L1_ram_block15a28_PORT_B_address, L1_ram_block15a28_clock_1, , , L1_ram_block15a28_clock_enable_1);
L1_ram_block15a28_PORT_A_write_enable = VCC;
L1_ram_block15a28_PORT_A_write_enable_reg = DFFE(L1_ram_block15a28_PORT_A_write_enable, L1_ram_block15a28_clock_0, , , L1_ram_block15a28_clock_enable_0);
L1_ram_block15a28_PORT_B_read_enable = VCC;
L1_ram_block15a28_PORT_B_read_enable_reg = DFFE(L1_ram_block15a28_PORT_B_read_enable, L1_ram_block15a28_clock_1, , , L1_ram_block15a28_clock_enable_1);
L1_ram_block15a28_clock_0 = GLOBAL(clk_in);
L1_ram_block15a28_clock_1 = GLOBAL(B1_clkdiv);
L1_ram_block15a28_clock_enable_0 = M1_w_anode706w[3];
L1_ram_block15a28_clock_enable_1 = F1_w2w;
L1_ram_block15a28_PORT_B_data_out = MEMORY(L1_ram_block15a28_PORT_A_data_in_reg, , L1_ram_block15a28_PORT_A_address_reg, L1_ram_block15a28_PORT_B_address_reg, L1_ram_block15a28_PORT_A_write_enable_reg, L1_ram_block15a28_PORT_B_read_enable_reg, , , L1_ram_block15a28_clock_0, L1_ram_block15a28_clock_1, L1_ram_block15a28_clock_enable_0, L1_ram_block15a28_clock_enable_1, , );
L1_ram_block15a28 = L1_ram_block15a28_PORT_B_data_out[0];


--N1L31 is lpm_fifo0:inst1|dcfifo:dcfifo_component|dcfifo_gfu:auto_generated|alt_sync_fifo_fjm:sync_fifo|dpram_hpm:dpram4|altsyncram_sia1:altsyncram14|mux_6o7:mux17|w_result1038w~49 at LC_X22_Y14_N7
--operation mode is normal

N1L31 = L1_address_reg_b[0] & (L1_address_reg_b[1]) # !L1_address_reg_b[0] & (L1_address_reg_b[1] & L1_ram_block15a30 # !L1_address_reg_b[1] & (L1_ram_block15a28));


--L1_ram_block15a31 is lpm_fifo0:inst1|dcfifo:dcfifo_component|dcfifo_gfu:auto_generated|alt_sync_fifo_fjm:sync_fifo|dpram_hpm:dpram4|altsyncram_sia1:altsyncram14|ram_block15a31 at M4K_X19_Y14
--RAM Block Operation Mode: Simple Dual-Port
--Port A Depth: 4096, Port A Width: 1, Port B Depth: 4096, Port B Width: 1
--Port A Logical Depth: 131072, Port A Logical Width: 1, Port B Logical Depth: 131072, Port B Logical Width: 1
--Port A Input: Registered, Port B Input: Registered, Port B Output: Un-registered
L1_ram_block15a31_PORT_A_data_in = data_in;
L1_ram_block15a31_PORT_A_data_in_reg = DFFE(L1_ram_block15a31_PORT_A_data_in, L1_ram_block15a31_clock_0, , , L1_ram_block15a31_clock_enable_0);
L1_ram_block15a31_PORT_A_address = BUS(J1_safe_q[0], J1_safe_q[1], J1_safe_q[2], J1_safe_q[3], J1_safe_q[4], J1_safe_q[5], J1_safe_q[6], J1_safe_q[7], J1_safe_q[8], J1_safe_q[9], J1_safe_q[10], J1_safe_q[11]);
L1_ram_block15a31_PORT_A_address_reg = DFFE(L1_ram_block15a31_PORT_A_address, L1_ram_block15a31_clock_0, , , L1_ram_block15a31_clock_enable_0);
L1_ram_block15a31_PORT_B_address = BUS(F1_dffe5a[0], F1_dffe5a[1], F1_dffe5a[2], F1_dffe5a[3], F1_dffe5a[4], F1_dffe5a[5], F1_dffe5a[6], F1_dffe5a[7], F1_dffe5a[8], F1_dffe5a[9], F1_dffe5a[10], F1_dffe5a[11]);
L1_ram_block15a31_PORT_B_address_reg = DFFE(L1_ram_block15a31_PORT_B_address, L1_ram_block15a31_clock_1, , , L1_ram_block15a31_clock_enable_1);
L1_ram_block15a31_PORT_A_write_enable = VCC;
L1_ram_block15a31_PORT_A_write_enable_reg = DFFE(L1_ram_block15a31_PORT_A_write_enable, L1_ram_block15a31_clock_0, , , L1_ram_block15a31_clock_enable_0);
L1_ram_block15a31_PORT_B_read_enable = VCC;
L1_ram_block15a31_PORT_B_read_enable_reg = DFFE(L1_ram_block15a31_PORT_B_read_enable, L1_ram_block15a31_clock_1, , , L1_ram_block15a31_clock_enable_1);
L1_ram_block15a31_clock_0 = GLOBAL(clk_in);
L1_ram_block15a31_clock_1 = GLOBAL(B1_clkdiv);
L1_ram_block15a31_clock_enable_0 = M1_w_anode736w[3];
L1_ram_block15a31_clock_enable_1 = F1_w2w;
L1_ram_block15a31_PORT_B_data_out = MEMORY(L1_ram_block15a31_PORT_A_data_in_reg, , L1_ram_block15a31_PORT_A_address_reg, L1_ram_block15a31_PORT_B_address_reg, L1_ram_block15a31_PORT_A_write_enable_reg, L1_ram_block15a31_PORT_B_read_enable_reg, , , L1_ram_block15a31_clock_0, L1_ram_block15a31_clock_1, L1_ram_block15a31_clock_enable_0, L1_ram_block15a31_clock_enable_1, , );
L1_ram_block15a31 = L1_ram_block15a31_PORT_B_data_out[0];


--N1L41 is lpm_fifo0:inst1|dcfifo:dcfifo_component|dcfifo_gfu:auto_generated|alt_sync_fifo_fjm:sync_fifo|dpram_hpm:dpram4|altsyncram_sia1:altsyncram14|mux_6o7:mux17|w_result1038w~50 at LC_X22_Y14_N3
--operation mode is normal

N1L41 = N1L31 & (L1_ram_block15a31 # !L1_address_reg_b[0]) # !N1L31 & L1_address_reg_b[0] & L1_ram_block15a29;


--B1L13 is buff_control:inst|dout~442 at LC_X22_Y14_N9
--operation mode is normal

L1_address_reg_b[4]_qfbk = L1_address_reg_b[4];
B1L13 = B1_active & L1_address_reg_b[4]_qfbk & (N1L41 # !L1_address_reg_b[2]);

⌨️ 快捷键说明

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