forked from DiamondLightSource/CommsCtrlFPGA
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME
64 lines (54 loc) · 1.89 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
Diamond Light Source Ltd., Communication Controller FPGA design for
Global Fast Orbit Feedback System.
This version of the communication controller design is designed to
work with Libera FPGA design, as distributed by Instrumentation Technologies,
http://www.i-tech.si.
===============================================================================================
Parameters
----------
HDL used : VHDL
Top level module : rtl/fofb_cc_top/rtl/vhdl/fofb_cc_top.vhd
MGTs channels : 4 (default)
Device used : xc2vp30
Reference clock : BOTTOM_BREF_CLK
===============================================================================================
Overview of the FOFB Communication Controller Design directory structure
The files for the FOFB Communication Controller Design are arranged in the following file structure:
FastFeedbackFPGA_v1_00
|
|---rtl/
| |
| |---fofb_cc_top
| | |---rtl
| | |---vhdl
| | |---fofb_cc_top.vhd
| |
| |---[remaining CC module VHDL source code]
|
|---sim/
| |
| |---fofb_cc_top
| | |---sim
| | |---vhdl
| | |---do
| | |---bench
|
|---syn/
| |
| |---fofb_cc_top
| | |--- constr
| | |--- xilinx
| | |--- run [User must create this directory]
| |
|
|---README [This is the file you are currently reading]
===============================================================================================
Quick start recommendation
(a) You can integrate the CC module with your own design.
(b) Use simulation scripts in order to see and understand functionality
of whole design.
For simulation, basically run "fofb_cc_top_tb.fdo" using ModelSim SE.
===============================================================================================
How to compile
Run ./xilinxmake. It will compile PMC and Sniffer design and generate two bit
files under /syn/pmc_top/run directory.