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

📄 pmi_def.v

📁 DDR2 的控制器
💻 V
📖 第 1 页 / 共 2 页
字号:
		     parameter pmi_data_depth_r = 256,		     parameter pmi_full_flag = 256,		     parameter pmi_empty_flag = 0,		     parameter pmi_almost_full_flag = 252,		     parameter pmi_almost_empty_flag = 4,		     parameter pmi_regmode = "reg",		     parameter pmi_resetmode = "async",		     parameter pmi_family = "EC" ,		     parameter module_type = "pmi_fifo_dc",			  parameter pmi_implementation = "EBR"		     )  (input  [pmi_data_width_w-1:0] Data,   input WrClock,   input RdClock,   input WrEn,   input RdEn,   input Reset,   input RPReset,   output [pmi_data_width_r-1:0] Q,   output Empty,   output Full,   output AlmostEmpty,   output AlmostFull)/*synthesis syn_black_box */;endmodule // pmi_fifo_dcmodule pmi_fifo #(		     parameter pmi_data_width = 8,		     parameter pmi_data_depth = 256,		     parameter pmi_full_flag = 256,		     parameter pmi_empty_flag = 0,		     parameter pmi_almost_full_flag = 252,		     parameter pmi_almost_empty_flag = 4,		     parameter pmi_regmode = "reg",		     parameter pmi_family = "EC" ,		     parameter module_type = "pmi_fifo")  (input  [pmi_data_width-1:0] Data,   input Clock,   input WrEn,   input RdEn,   input Reset,   output [pmi_data_width-1:0] Q,   output Empty,   output Full,   output AlmostEmpty,   output AlmostFull)/*synthesis syn_black_box */;endmodule // pmi_fifomodule pmi_dsp_mac #(parameter pmi_dataa_width = 8,   parameter pmi_datab_width = 8,   parameter pmi_additional_pipeline = 0,   parameter pmi_input_reg = "ON",   parameter pmi_family = "ECP2",   parameter pmi_gsr = "enable",   parameter pmi_reg_inputa_clk = "CLK0",   parameter pmi_reg_inputa_ce = "CE0",   parameter pmi_reg_inputa_rst = "RST0",   parameter pmi_reg_inputb_clk = "CLK0",   parameter pmi_reg_inputb_ce = "CE0",   parameter pmi_reg_inputb_rst = "RST0",   parameter pmi_reg_pipeline_clk = "CLK0",   parameter pmi_reg_pipeline_ce = "CE0",   parameter pmi_reg_pipeline_rst = "RST0",   parameter pmi_reg_output_clk = "CLK0",   parameter pmi_reg_output_ce = "CE0",   parameter pmi_reg_output_rst = "RST0",   parameter pmi_reg_signeda_0_clk = "CLK0",   parameter pmi_reg_signeda_0_ce = "CE0",   parameter pmi_reg_signeda_0_rst = "RST0",   parameter pmi_reg_signeda_1_clk = "CLK0",   parameter pmi_reg_signeda_1_ce = "CE0",   parameter pmi_reg_signeda_1_rst = "RST0",   parameter pmi_reg_signedb_0_clk = "CLK0",   parameter pmi_reg_signedb_0_ce = "CE0",   parameter pmi_reg_signedb_0_rst = "RST0",   parameter pmi_reg_signedb_1_clk = "CLK0",   parameter pmi_reg_signedb_1_ce = "CE0",   parameter pmi_reg_signedb_1_rst = "RST0",   parameter pmi_reg_addnsub_0_clk = "CLK0",   parameter pmi_reg_addnsub_0_ce = "CE0",   parameter pmi_reg_addnsub_0_rst = "RST0",   parameter pmi_reg_addnsub_1_clk = "CLK0",   parameter pmi_reg_addnsub_1_ce = "CE0",   parameter pmi_reg_addnsub_1_rst = "RST0",   parameter pmi_reg_accumsload_0_clk = "CLK0",   parameter pmi_reg_accumsload_0_ce = "CE0",   parameter pmi_reg_accumsload_0_rst = "RST0",   parameter pmi_reg_accumsload_1_clk = "CLK0",   parameter pmi_reg_accumsload_1_ce = "CE0",   parameter pmi_reg_accumsload_1_rst = "RST0",   parameter module_type = "pmi_dsp_mac")  (input [(pmi_dataa_width-1):0]       A,   input [(pmi_datab_width-1):0]       B,   input [(pmi_dataa_width-1):0]       SRIA,   input [(pmi_datab_width-1):0]       SRIB,   input CLK0,   input CLK1,   input CLK2,   input CLK3,   input CE0,   input CE1,   input CE2,   input CE3,   input RST0,   input RST1,   input RST2,   input RST3,   input SignA,   input SignB,   input SourceA,   input SourceB,   input ADDNSUB,   input [((pmi_dataa_width + pmi_datab_width - 1) + 16):0] LD,   input ACCUMSLOAD,   output [((pmi_dataa_width + pmi_datab_width - 1) + 16):0] ACCUM,   output OVERFLOW,   output [(pmi_dataa_width-1):0]  SROA,   output [(pmi_datab_width-1):0]  SROB)/*synthesis syn_black_box */;endmodule // pmi_dsp_macmodule pmi_dsp_mult #(parameter pmi_dataa_width = 8,   parameter pmi_datab_width = 8,   parameter pmi_additional_pipeline = 0,   parameter pmi_input_reg = "ON",   parameter pmi_output_reg = "ON",   parameter pmi_family = "ECP2",   parameter pmi_gsr = "enable",   parameter pmi_reg_inputa_clk = "CLK0",   parameter pmi_reg_inputa_ce = "CE0",   parameter pmi_reg_inputa_rst = "RST0",   parameter pmi_reg_inputb_clk = "CLK0",   parameter pmi_reg_inputb_ce = "CE0",   parameter pmi_reg_inputb_rst = "RST0",   parameter pmi_reg_pipeline_clk = "CLK0",   parameter pmi_reg_pipeline_ce = "CE0",   parameter pmi_reg_pipeline_rst = "RST0",   parameter pmi_reg_output_clk = "CLK0",   parameter pmi_reg_output_ce = "CE0",   parameter pmi_reg_output_rst = "RST0",   parameter pmi_reg_signeda_clk = "CLK0",   parameter pmi_reg_signeda_ce = "CE0",   parameter pmi_reg_signeda_rst = "RST0",   parameter pmi_reg_signedb_clk = "CLK0",   parameter pmi_reg_signedb_ce = "CE0",   parameter pmi_reg_signedb_rst = "RST0",   parameter module_type = "pmi_dsp_mult")  (input [(pmi_dataa_width-1):0]       A,   input [(pmi_datab_width-1):0]       B,   input [(pmi_dataa_width-1):0]       SRIA,   input [(pmi_datab_width-1):0]       SRIB,   input CLK0,   input CLK1,   input CLK2,   input CLK3,   input CE0,   input CE1,   input CE2,   input CE3,   input RST0,   input RST1,   input RST2,   input RST3,   input SignA,   input SignB,   input SourceA,   input SourceB,   output [(pmi_dataa_width + pmi_datab_width - 1):0]  P,   output [(pmi_dataa_width-1):0]  SROA,   output [(pmi_datab_width-1):0]  SROB)/*synthesis syn_black_box */;endmodule //pmi_dsp_multmodule pmi_dsp_multaddsub #(parameter pmi_dataa_width = 8,   parameter pmi_datab_width = 8,   parameter pmi_additional_pipeline = 0,   parameter pmi_input_reg = "ON",   parameter pmi_output_reg = "ON",   parameter pmi_family = "ECP2",   parameter pmi_gsr = "enable",   parameter pmi_reg_inputa0_clk = "CLK0",   parameter pmi_reg_inputa0_ce = "CE0",   parameter pmi_reg_inputa0_rst = "RST0",   parameter pmi_reg_inputa1_clk = "CLK0",   parameter pmi_reg_inputa1_ce = "CE0",   parameter pmi_reg_inputa1_rst = "RST0",   parameter pmi_reg_inputb0_clk = "CLK0",   parameter pmi_reg_inputb0_ce = "CE0",   parameter pmi_reg_inputb0_rst = "RST0",   parameter pmi_reg_inputb1_clk = "CLK0",   parameter pmi_reg_inputb1_ce = "CE0",   parameter pmi_reg_inputb1_rst = "RST0",   parameter pmi_reg_pipeline0_clk = "CLK0",   parameter pmi_reg_pipeline0_ce = "CE0",   parameter pmi_reg_pipeline0_rst = "RST0",   parameter pmi_reg_pipeline1_clk = "CLK0",   parameter pmi_reg_pipeline1_ce = "CE0",   parameter pmi_reg_pipeline1_rst = "RST0",   parameter pmi_reg_output_clk = "CLK0",   parameter pmi_reg_output_ce = "CE0",   parameter pmi_reg_output_rst = "RST0",   parameter pmi_reg_signeda_0_clk = "CLK0",   parameter pmi_reg_signeda_0_ce = "CE0",   parameter pmi_reg_signeda_0_rst = "RST0",   parameter pmi_reg_signeda_1_clk = "CLK0",   parameter pmi_reg_signeda_1_ce = "CE0",   parameter pmi_reg_signeda_1_rst = "RST0",   parameter pmi_reg_signedb_0_clk = "CLK0",   parameter pmi_reg_signedb_0_ce = "CE0",   parameter pmi_reg_signedb_0_rst = "RST0",   parameter pmi_reg_signedb_1_clk = "CLK0",   parameter pmi_reg_signedb_1_ce = "CE0",   parameter pmi_reg_signedb_1_rst = "RST0",   parameter pmi_reg_addnsub_0_clk = "CLK0",   parameter pmi_reg_addnsub_0_ce = "CE0",   parameter pmi_reg_addnsub_0_rst = "RST0",   parameter pmi_reg_addnsub_1_clk = "CLK0",   parameter pmi_reg_addnsub_1_ce = "CE0",   parameter pmi_reg_addnsub_1_rst = "RST0",   parameter module_type = "pmi_dsp_multaddsub")  (input [(pmi_dataa_width-1):0]       A0, A1,   input [(pmi_datab_width-1):0]       B0, B1,   input [(pmi_dataa_width-1):0]       SRIA,   input [(pmi_datab_width-1):0]       SRIB,   input CLK0,   input CLK1,   input CLK2,   input CLK3,   input CE0,   input CE1,   input CE2,   input CE3,   input RST0,   input RST1,   input RST2,   input RST3,   input SignA,   input SignB,   input SourceA0,   input SourceA1,   input SourceB0,   input SourceB1,   input ADDNSUB,   output [(pmi_dataa_width + pmi_datab_width):0]  P,   output [(pmi_dataa_width-1):0]  SROA,   output [(pmi_datab_width-1):0]  SROB)/*synthesis syn_black_box */;endmodule // pmi_dsp_multaddsubmodule pmi_dsp_multaddsubsum #(parameter pmi_dataa_width = 8,   parameter pmi_datab_width = 8,   parameter pmi_additional_pipeline = 0,   parameter pmi_input_reg = "ON",   parameter pmi_output_reg = "ON",   parameter pmi_family = "ECP2",   parameter pmi_gsr = "enable",   parameter pmi_reg_inputa0_clk = "CLK0",   parameter pmi_reg_inputa0_ce = "CE0",   parameter pmi_reg_inputa0_rst = "RST0",   parameter pmi_reg_inputa1_clk = "CLK0",   parameter pmi_reg_inputa1_ce = "CE0",   parameter pmi_reg_inputa1_rst = "RST0",   parameter pmi_reg_inputa2_clk = "CLK0",   parameter pmi_reg_inputa2_ce = "CE0",   parameter pmi_reg_inputa2_rst = "RST0",   parameter pmi_reg_inputa3_clk = "CLK0",   parameter pmi_reg_inputa3_ce = "CE0",   parameter pmi_reg_inputa3_rst = "RST0",   parameter pmi_reg_inputb0_clk = "CLK0",   parameter pmi_reg_inputb0_ce = "CE0",   parameter pmi_reg_inputb0_rst = "RST0",   parameter pmi_reg_inputb1_clk = "CLK0",   parameter pmi_reg_inputb1_ce = "CE0",   parameter pmi_reg_inputb1_rst = "RST0",   parameter pmi_reg_inputb2_clk = "CLK0",   parameter pmi_reg_inputb2_ce = "CE0",   parameter pmi_reg_inputb2_rst = "RST0",   parameter pmi_reg_inputb3_clk = "CLK0",   parameter pmi_reg_inputb3_ce = "CE0",   parameter pmi_reg_inputb3_rst = "RST0",   parameter pmi_reg_pipeline0_clk = "CLK0",   parameter pmi_reg_pipeline0_ce = "CE0",   parameter pmi_reg_pipeline0_rst = "RST0",   parameter pmi_reg_pipeline1_clk = "CLK0",   parameter pmi_reg_pipeline1_ce = "CE0",   parameter pmi_reg_pipeline1_rst = "RST0",   parameter pmi_reg_pipeline2_clk = "CLK0",   parameter pmi_reg_pipeline2_ce = "CE0",   parameter pmi_reg_pipeline2_rst = "RST0",   parameter pmi_reg_pipeline3_clk = "CLK0",   parameter pmi_reg_pipeline3_ce = "CE0",   parameter pmi_reg_pipeline3_rst = "RST0",   parameter pmi_reg_output_clk = "CLK0",   parameter pmi_reg_output_ce = "CE0",   parameter pmi_reg_output_rst = "RST0",   parameter pmi_reg_signeda_0_clk = "CLK0",   parameter pmi_reg_signeda_0_ce = "CE0",   parameter pmi_reg_signeda_0_rst = "RST0",   parameter pmi_reg_signeda_1_clk = "CLK0",   parameter pmi_reg_signeda_1_ce = "CE0",   parameter pmi_reg_signeda_1_rst = "RST0",   parameter pmi_reg_signedb_0_clk = "CLK0",   parameter pmi_reg_signedb_0_ce = "CE0",   parameter pmi_reg_signedb_0_rst = "RST0",   parameter pmi_reg_signedb_1_clk = "CLK0",   parameter pmi_reg_signedb_1_ce = "CE0",   parameter pmi_reg_signedb_1_rst = "RST0",   parameter pmi_reg_addnsub1_0_clk = "CLK0",   parameter pmi_reg_addnsub1_0_ce = "CE0",   parameter pmi_reg_addnsub1_0_rst = "RST0",   parameter pmi_reg_addnsub1_1_clk = "CLK0",   parameter pmi_reg_addnsub1_1_ce = "CE0",   parameter pmi_reg_addnsub1_1_rst = "RST0",   parameter pmi_reg_addnsub3_0_clk = "CLK0",   parameter pmi_reg_addnsub3_0_ce = "CE0",   parameter pmi_reg_addnsub3_0_rst = "RST0",   parameter pmi_reg_addnsub3_1_clk = "CLK0",   parameter pmi_reg_addnsub3_1_ce = "CE0",   parameter pmi_reg_addnsub3_1_rst = "RST0",   parameter module_type = "pmi_dsp_multaddsubsum")  (input [(pmi_dataa_width-1):0]       A0, A1, A2, A3,   input [(pmi_datab_width-1):0]       B0, B1, B2, B3,   input [(pmi_dataa_width-1):0]       SRIA,   input [(pmi_datab_width-1):0]       SRIB,   input CLK0,   input CLK1,   input CLK2,   input CLK3,   input CE0,   input CE1,   input CE2,   input CE3,   input RST0,   input RST1,   input RST2,   input RST3,   input SignA,   input SignB,   input SourceA0,   input SourceA1,   input SourceA2,   input SourceA3,   input SourceB0,   input SourceB1,   input SourceB2,   input SourceB3,   input ADDNSUB1,   input ADDNSUB3,   output [(pmi_dataa_width + pmi_datab_width + 1):0]  P,   output [(pmi_dataa_width-1):0]  SROA,   output [(pmi_datab_width-1):0]  SROB)/*synthesis syn_black_box */;endmodule //pmi_dsp_multaddsubsum

⌨️ 快捷键说明

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