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

📄 _primary.vhd

📁 SDRAM 控制器
💻 VHD
字号:
library verilog;use verilog.vl_types.all;entity altmult_add is    generic(        width_a         : integer := 1;        width_b         : integer := 1;        width_result    : integer := 1;        number_of_multipliers: integer := 1;        lpm_type        : string  := "altmult_add";        multiplier1_direction: string  := "UNUSED";        multiplier3_direction: string  := "UNUSED";        input_register_a0: string  := "CLOCK0";        input_aclr_a0   : string  := "ACLR3";        input_source_a0 : string  := "DATAA";        input_register_a1: string  := "CLOCK0";        input_aclr_a1   : string  := "ACLR3";        input_source_a1 : string  := "DATAA";        input_register_a2: string  := "CLOCK0";        input_aclr_a2   : string  := "ACLR3";        input_source_a2 : string  := "DATAA";        input_register_a3: string  := "CLOCK0";        input_aclr_a3   : string  := "ACLR3";        input_source_a3 : string  := "DATAA";        representation_a: string  := "UNUSED";        signed_register_a: string  := "CLOCK0";        signed_aclr_a   : string  := "ACLR3";        signed_pipeline_register_a: string  := "CLOCK0";        signed_pipeline_aclr_a: string  := "ACLR3";        input_register_b0: string  := "CLOCK0";        input_aclr_b0   : string  := "ACLR3";        input_source_b0 : string  := "DATAB";        input_register_b1: string  := "CLOCK0";        input_aclr_b1   : string  := "ACLR3";        input_source_b1 : string  := "DATAB";        input_register_b2: string  := "CLOCK0";        input_aclr_b2   : string  := "ACLR3";        input_source_b2 : string  := "DATAB";        input_register_b3: string  := "CLOCK0";        input_aclr_b3   : string  := "ACLR3";        input_source_b3 : string  := "DATAB";        representation_b: string  := "UNUSED";        signed_register_b: string  := "CLOCK0";        signed_aclr_b   : string  := "ACLR3";        signed_pipeline_register_b: string  := "CLOCK0";        signed_pipeline_aclr_b: string  := "ACLR3";        multiplier_register0: string  := "CLOCK0";        multiplier_aclr0: string  := "ACLR3";        multiplier_register1: string  := "CLOCK0";        multiplier_aclr1: string  := "ACLR3";        multiplier_register2: string  := "CLOCK0";        multiplier_aclr2: string  := "ACLR3";        multiplier_register3: string  := "CLOCK0";        multiplier_aclr3: string  := "ACLR3";        addnsub_multiplier_register1: string  := "CLOCK0";        addnsub_multiplier_aclr1: string  := "ACLR3";        addnsub_multiplier_pipeline_register1: string  := "CLOCK0";        addnsub_multiplier_pipeline_aclr1: string  := "ACLR3";        addnsub_multiplier_register3: string  := "CLOCK0";        addnsub_multiplier_aclr3: string  := "ACLR3";        addnsub_multiplier_pipeline_register3: string  := "CLOCK0";        addnsub_multiplier_pipeline_aclr3: string  := "ACLR3";        addnsub1_round_aclr: string  := "ACLR3";        addnsub1_round_pipeline_aclr: string  := "ACLR3";        addnsub1_round_register: string  := "CLOCK0";        addnsub1_round_pipeline_register: string  := "CLOCK0";        addnsub3_round_aclr: string  := "ACLR3";        addnsub3_round_pipeline_aclr: string  := "ACLR3";        addnsub3_round_register: string  := "CLOCK0";        addnsub3_round_pipeline_register: string  := "CLOCK0";        mult01_round_aclr: string  := "ACLR3";        mult01_round_register: string  := "CLOCK0";        mult01_saturation_register: string  := "CLOCK0";        mult01_saturation_aclr: string  := "ACLR3";        mult23_round_register: string  := "CLOCK0";        mult23_round_aclr: string  := "ACLR3";        mult23_saturation_register: string  := "CLOCK0";        mult23_saturation_aclr: string  := "ACLR3";        multiplier01_rounding: string  := "NO";        multiplier01_saturation: string  := "NO";        multiplier23_rounding: string  := "NO";        multiplier23_saturation: string  := "NO";        adder1_rounding : string  := "NO";        adder3_rounding : string  := "NO";        port_mult0_is_saturated: string  := "UNUSED";        port_mult1_is_saturated: string  := "UNUSED";        port_mult2_is_saturated: string  := "UNUSED";        port_mult3_is_saturated: string  := "UNUSED";        output_register : string  := "CLOCK0";        output_aclr     : string  := "ACLR0";        extra_latency   : integer := 0;        dedicated_multiplier_circuitry: string  := "AUTO";        dsp_block_balancing: string  := "AUTO";        intended_device_family: string  := "Stratix"    );    port(        dataa           : in     vl_logic_vector;        datab           : in     vl_logic_vector;        scanina         : in     vl_logic_vector;        scaninb         : in     vl_logic_vector;        sourcea         : in     vl_logic_vector;        sourceb         : in     vl_logic_vector;        clock3          : in     vl_logic;        clock2          : in     vl_logic;        clock1          : in     vl_logic;        clock0          : in     vl_logic;        aclr3           : in     vl_logic;        aclr2           : in     vl_logic;        aclr1           : in     vl_logic;        aclr0           : in     vl_logic;        ena3            : in     vl_logic;        ena2            : in     vl_logic;        ena1            : in     vl_logic;        ena0            : in     vl_logic;        signa           : in     vl_logic;        signb           : in     vl_logic;        addnsub1        : in     vl_logic;        addnsub3        : in     vl_logic;        result          : out    vl_logic_vector;        scanouta        : out    vl_logic_vector;        scanoutb        : out    vl_logic_vector;        mult01_round    : in     vl_logic;        mult23_round    : in     vl_logic;        mult01_saturation: in     vl_logic;        mult23_saturation: in     vl_logic;        addnsub1_round  : in     vl_logic;        addnsub3_round  : in     vl_logic;        mult0_is_saturated: out    vl_logic;        mult1_is_saturated: out    vl_logic;        mult2_is_saturated: out    vl_logic;        mult3_is_saturated: out    vl_logic    );end altmult_add;

⌨️ 快捷键说明

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