##// END OF EJS Templates
Renamed design LFR-RTAX_keypoint into SOLO_LFR_LFR-FM...
Alexis Jeandet -
r667:f5c31dc5d20d default draft
parent child
Show More
@@ -0,0 +1,97
1 ################################################################################
2 # SDC WRITER VERSION "3.1";
3 # DESIGN "LFR_EQM";
4 # Timing constraints scenario: "Primary";
5 # DATE "Thu Jun 04 11:49:44 2015";
6 # VENDOR "Actel";
7 # PROGRAM "Actel Designer Software Release v9.1 SP5";
8 # VERSION "9.1.5.1" Copyright (C) 1989-2012 Actel Corp.
9 ################################################################################
10
11
12 set sdc_version 1.7
13
14
15 ######## Clock Constraints ########
16
17 create_clock -name { clk50MHz } -period 20.000 -waveform { 0.000 10.000 } { clk50MHz }
18
19 create_clock -name { clk49_152MHz } -period 20.345 -waveform { 0.000 10.172 } { clk49_152MHz }
20
21 create_clock -name { clk_25:Q } -period 40.000 -waveform { 0.000 20.000 } { clk_pad_25/U0:Y }
22
23 create_clock -name { clk_24:Q } -period 40.690 -waveform { 0.000 20.345 } { clk_24:Q }
24
25 create_clock -name { spw_inputloop.1.spw_phy0/rxclki_1_0:Y } -period 100.000 -waveform { 0.000 50.000 } { spw_inputloop.1.spw_phy0/rxclki_1:Y }
26
27 create_clock -name { spw_inputloop.0.spw_phy0/rxclki_1_0:Y } -period 100.000 -waveform { 0.000 50.000 } { spw_inputloop.0.spw_phy0/rxclki_1:Y }
28
29
30 ######## Generated Clock Constraints ########
31
32
33
34 ######## Clock Source Latency Constraints #########
35
36
37
38 ######## Input Delay Constraints ########
39
40 set_input_delay -max 10.000 -clock { clk_25:Q } [get_ports { data[0] data[10] data[11] data[12] data[13] data[14] data[15] data[16] data[17] data[18] data[19] data[1] data[20] data[21] data[22] data[23] data[24] data[25] data[26] data[27] data[28] data[29] data[2] data[30] data[31] data[3] data[4] data[5] data[6] data[7] data[8] data[9] }]
41
42 set_input_delay -max 10.000 -clock { clk_25:Q } [get_ports { ADC_data }]
43
44
45
46 ######## Output Delay Constraints ########
47
48 set_max_delay 25.000 -from [get_clocks {clk_25:Q}] -to [get_ports { data[0] data[10] data[11] \
49 data[12] data[13] data[14] data[15] data[16] data[17] data[18] data[19] data[1] data[20] \
50 data[21] data[22] data[23] data[24] data[25] data[26] data[27] data[28] data[29] data[2] \
51 data[30] data[31] data[3] data[4] data[5] data[6] data[7] data[8] data[9] }]
52
53 set_max_delay 25.000 -from [get_clocks {clk_25:Q}] -to [get_ports { address[0] address[10] \
54 address[11] address[12] address[13] address[14] address[15] address[16] address[17] \
55 address[18] address[1] address[2] address[3] address[4] address[5] address[6] \
56 address[7] address[8] address[9] }]
57
58 set_max_delay 25.000 -from [get_clocks {clk_25:Q}] -to [get_ports { nSRAM_E1 nSRAM_E2 nSRAM_W nSRAM_G nSRAM_MBE}]
59
60 set_max_delay 25.000 -from [get_clocks {clk_25:Q}] -to [get_ports { ADC_OEB_bar_CH ADC_OEB_bar_HK }]
61
62 set_max_delay 30.000 -from [get_clocks {clk_25:Q}] -to [get_ports { DAC_SCK DAC_SDO DAC_SYNC }]
63
64
65 ######## Delay Constraints ########
66
67 set_max_delay 4.000 -from [get_ports { spw2_sin spw2_din spw1_sin spw1_din reset }] -to \
68 [get_clocks {spw_inputloop.0.spw_phy0/rxclki_1_0:Y}]
69
70 set_max_delay 4.000 -from [get_ports { spw2_sin spw2_din spw1_sin spw1_din reset }] -to \
71 [get_clocks {spw_inputloop.1.spw_phy0/rxclki_1_0:Y}]
72
73
74 ######## Delay Constraints ########
75
76
77
78 ######## Multicycle Constraints ########
79
80
81
82 ######## False Path Constraints ########
83
84
85
86 ######## Output load Constraints ########
87
88
89
90 ######## Disable Timing Constraints #########
91
92
93
94 ######## Clock Uncertainty Constraints #########
95
96
97
1 NO CONTENT: file copied from boards/LFR-EQM/LFR_EQM_RTAX.pdc to boards/LFR-FM/LFR_FM_RTAX.pdc
NO CONTENT: file copied from boards/LFR-EQM/LFR_EQM_RTAX.pdc to boards/LFR-FM/LFR_FM_RTAX.pdc
1 NO CONTENT: file copied from boards/LFR-EQM/LFR_EQM_RTAX_layout.sdc to boards/LFR-FM/LFR_FM_RTAX_layout.sdc
NO CONTENT: file copied from boards/LFR-EQM/LFR_EQM_RTAX_layout.sdc to boards/LFR-FM/LFR_FM_RTAX_layout.sdc
1 NO CONTENT: file copied from boards/LFR-EQM/Makefile_RTAX.inc to boards/LFR-FM/Makefile_RTAX.inc
NO CONTENT: file copied from boards/LFR-EQM/Makefile_RTAX.inc to boards/LFR-FM/Makefile_RTAX.inc
@@ -51,7 +51,7 USE lpp.lpp_leon3_soc_pkg.ALL;
51 --library proasic3l;
51 --library proasic3l;
52 --use proasic3l.all;
52 --use proasic3l.all;
53
53
54 ENTITY LFR_EQM IS
54 ENTITY LFR_FM IS
55 GENERIC (
55 GENERIC (
56 Mem_use : INTEGER := use_RAM;
56 Mem_use : INTEGER := use_RAM;
57 USE_BOOTLOADER : INTEGER := 0;
57 USE_BOOTLOADER : INTEGER := 0;
@@ -113,10 +113,10 ENTITY LFR_EQM IS
113 HK_SEL : OUT STD_LOGIC_VECTOR(1 DOWNTO 0)
113 HK_SEL : OUT STD_LOGIC_VECTOR(1 DOWNTO 0)
114 );
114 );
115
115
116 END LFR_EQM;
116 END LFR_FM;
117
117
118
118
119 ARCHITECTURE beh OF LFR_EQM IS
119 ARCHITECTURE beh OF LFR_FM IS
120
120
121 SIGNAL clk_25_int : STD_LOGIC := '0';
121 SIGNAL clk_25_int : STD_LOGIC := '0';
122 SIGNAL clk_25 : STD_LOGIC := '0';
122 SIGNAL clk_25 : STD_LOGIC := '0';
@@ -2,8 +2,8 VHDLIB=../..
2 SCRIPTSDIR=$(VHDLIB)/scripts/
2 SCRIPTSDIR=$(VHDLIB)/scripts/
3 GRLIB := $(shell sh $(VHDLIB)/scripts/lpp_relpath.sh)
3 GRLIB := $(shell sh $(VHDLIB)/scripts/lpp_relpath.sh)
4
4
5 TOP=LFR_EQM
5 TOP=LFR_FM
6 BOARD=LFR-EQM
6 BOARD=LFR-FM
7
7
8 include $(VHDLIB)/boards/$(BOARD)/Makefile_RTAX.inc
8 include $(VHDLIB)/boards/$(BOARD)/Makefile_RTAX.inc
9
9
@@ -13,10 +13,10 QSF=$(GRLIB)/boards/$(BOARD)/$(TOP).qsf
13 EFFORT=high
13 EFFORT=high
14 XSTOPT=
14 XSTOPT=
15
15
16 VHDLSYNFILES=LFR-EQM.vhd
16 VHDLSYNFILES=LFR-FM.vhd
17 VHDLSIMFILES=testbench.vhd
17 VHDLSIMFILES=
18
18
19 PDC=$(VHDLIB)/boards/$(BOARD)/LFR_EQM_RTAX.pdc
19 PDC=$(VHDLIB)/boards/$(BOARD)/LFR_FM_RTAX.pdc
20 SDC=$(VHDLIB)/boards/$(BOARD)/LFR_EQM_altran_syn_fanout.sdc
20 SDC=$(VHDLIB)/boards/$(BOARD)/LFR_EQM_altran_syn_fanout.sdc
21
21
22 BITGEN=$(VHDLIB)/boards/$(BOARD)/default.ut
22 BITGEN=$(VHDLIB)/boards/$(BOARD)/default.ut
General Comments 0
You need to be logged in to leave comments. Login now