OpenCores
URL https://opencores.org/ocsvn/openmsp430/openmsp430/trunk

Subversion Repositories openmsp430

[/] [openmsp430/] [trunk/] [fpga/] [altera_de0_nano_soc/] [doc/] [Terasic/] [DE0_NANO_SOC/] [Demonstrations/] [FPGA/] [DE0_NANO_SOC_ADC/] [DE0_NANO_SOC_QSYS/] [synthesis/] [submodules/] [DE0_NANO_SOC_QSYS_mm_interconnect_0_cmd_mux_002.sv] - Blame information for rev 221

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 221 olivier.gi
// (C) 2001-2014 Altera Corporation. All rights reserved.
2
// Your use of Altera Corporation's design tools, logic functions and other
3
// software and tools, and its AMPP partner logic functions, and any output
4
// files any of the foregoing (including device programming or simulation
5
// files), and any associated documentation or information are expressly subject
6
// to the terms and conditions of the Altera Program License Subscription
7
// Agreement, Altera MegaCore Function License Agreement, or other applicable
8
// license agreement, including, without limitation, that your use is for the
9
// sole purpose of programming logic devices manufactured by Altera and sold by
10
// Altera or its authorized distributors.  Please refer to the applicable
11
// agreement for further details.
12
 
13
 
14
// $Id: //acds/rel/14.0/ip/merlin/altera_merlin_multiplexer/altera_merlin_multiplexer.sv.terp#1 $
15
// $Revision: #1 $
16
// $Date: 2014/02/16 $
17
// $Author: swbranch $
18
 
19
// ------------------------------------------
20
// Merlin Multiplexer
21
// ------------------------------------------
22
 
23
`timescale 1 ns / 1 ns
24
 
25
 
26
// ------------------------------------------
27
// Generation parameters:
28
//   output_name:         DE0_NANO_SOC_QSYS_mm_interconnect_0_cmd_mux_002
29
//   NUM_INPUTS:          1
30
//   ARBITRATION_SHARES:  1
31
//   ARBITRATION_SCHEME   "round-robin"
32
//   PIPELINE_ARB:        1
33
//   PKT_TRANS_LOCK:      60 (arbitration locking enabled)
34
//   ST_DATA_W:           96
35
//   ST_CHANNEL_W:        6
36
// ------------------------------------------
37
 
38
module DE0_NANO_SOC_QSYS_mm_interconnect_0_cmd_mux_002
39
(
40
    // ----------------------
41
    // Sinks
42
    // ----------------------
43
    input                       sink0_valid,
44
    input [96-1   : 0]  sink0_data,
45
    input [6-1: 0]  sink0_channel,
46
    input                       sink0_startofpacket,
47
    input                       sink0_endofpacket,
48
    output                      sink0_ready,
49
 
50
 
51
    // ----------------------
52
    // Source
53
    // ----------------------
54
    output                      src_valid,
55
    output [96-1    : 0] src_data,
56
    output [6-1 : 0] src_channel,
57
    output                      src_startofpacket,
58
    output                      src_endofpacket,
59
    input                       src_ready,
60
 
61
    // ----------------------
62
    // Clock & Reset
63
    // ----------------------
64
    input clk,
65
    input reset
66
);
67
    localparam PAYLOAD_W        = 96 + 6 + 2;
68
    localparam NUM_INPUTS       = 1;
69
    localparam SHARE_COUNTER_W  = 1;
70
    localparam PIPELINE_ARB     = 1;
71
    localparam ST_DATA_W        = 96;
72
    localparam ST_CHANNEL_W     = 6;
73
    localparam PKT_TRANS_LOCK   = 60;
74
 
75
        assign  src_valid                       =  sink0_valid;
76
        assign  src_data                        =  sink0_data;
77
        assign  src_channel                     =  sink0_channel;
78
        assign  src_startofpacket       =  sink0_startofpacket;
79
        assign  src_endofpacket         =  sink0_endofpacket;
80
        assign  sink0_ready                     =  src_ready;
81
endmodule
82
 
83
 
84
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.