OpenCores
URL https://opencores.org/ocsvn/10_100m_ethernet-fifo_convertor/10_100m_ethernet-fifo_convertor/trunk

Subversion Repositories 10_100m_ethernet-fifo_convertor

[/] [10_100m_ethernet-fifo_convertor/] [verilog/] [common.v] - Blame information for rev 10

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 10 antiquity
//author :Renliang Gu
2
//Email: gurenliang@gmail.com
3
//note: if there are some errors, please feel free to contact me. Thank you very much!
4
 
5
//Next step, reduce the resource consumed
6
 
7
//version 0.5, defined many parameter to configure the IP core, making it easier to use.
8
//version 0.3, create this file to be a common included one for future use to config the IP core
9
//This file used to define some macro-varibles which can be used by all other files
10
 
11
//NOTE!!! Olny one of the following two definitions can be open
12
`define frameIDfromRx                   //frameID comes from Rxmodule
13
//`define frameIDcount                  //frameID counts for itself by adding one every frame
14
 
15
`define Preamble        64'hd555_5555_5555_5555
16
 
17
//The MAC address of this MAC IP core and the other terminal on the Ethernet, can be changed!
18
`define MAC_ADD         48'h0100_0000_0000      //mac address: 0x00-00-00-00-00-01
19
`define PC_MAC_ADD      48'hffff_ffff_ffff      //mac address of the other terminal
20
 
21
`define frameidlen              24              //the id of the MAC frame
22
`define uframelen               148     //148-bit
23
`define num_uframe              8               //the number of uframes received once
24
`define interval                8.25    //the interval between frames without send any data on fifo
25
 
26
`define da_offset               (8<<1)                                  //8 byte before
27
`define sa_offset               (`da_offset+(6<<1))             //8+6 bytes before
28
`define typelen_offset  (`sa_offset+(6<<1))
29
`define frameid_offset  (`typelen_offset+(2<<1))//index of first bit of frameid
30
`define data_offset             (`frameid_offset+(`frameidlen>>2))
31
                                                                                                //index of first bit of data

powered by: WebSVN 2.1.0

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