Skip to content

Commit 98e5871

Browse files
committed
Merge branch 'fukac-card-agi-fh400g-pwrmgt-fix' into 'devel'
fix(card-agi-fh400g): fix power management settings for board revision 2 See merge request ndk/ndk-fpga!195
2 parents 1a294d7 + 98834ac commit 98e5871

File tree

4 files changed

+36
-5
lines changed

4 files changed

+36
-5
lines changed

cards/reflexces/agi-fh400g/constr/general.qsf

-5
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010

1111
set_global_assignment -name MIN_CORE_JUNCTION_TEMP 0
1212
set_global_assignment -name MAX_CORE_JUNCTION_TEMP 100
13-
set_global_assignment -name ERROR_CHECK_FREQUENCY_DIVISOR 1
1413
set_global_assignment -name VHDL_INPUT_VERSION VHDL_2008
1514
set_global_assignment -name DEVICE_IO_STANDARD_ALL "1.2 V"
1615

@@ -25,18 +24,14 @@ set_global_assignment -name USE_CONF_DONE SDM_IO16
2524

2625
set_global_assignment -name PRESERVE_UNUSED_XCVR_CHANNEL ON
2726

28-
set_global_assignment -name PWRMGT_SLAVE_DEVICE_TYPE ED8401
2927
set_global_assignment -name PWRMGT_SLAVE_DEVICE0_ADDRESS 40
3028
set_global_assignment -name CONFIGURATION_VCCIO_LEVEL AUTO
3129
set_global_assignment -name CVP_MODE OFF
3230
set_global_assignment -name CVP_CONFDONE_OPEN_DRAIN OFF
3331
set_global_assignment -name HPS_DAP_SPLIT_MODE DISABLED
34-
set_global_assignment -name PWRMGT_DIRECT_FORMAT_COEFFICIENT_M 1
35-
set_global_assignment -name PWRMGT_DIRECT_FORMAT_COEFFICIENT_R 64
3632
set_global_assignment -name ACTIVE_SERIAL_CLOCK AS_FREQ_100MHZ
3733
set_global_assignment -name GENERATE_COMPRESSED_SOF ON
3834
set_global_assignment -name PWRMGT_VOLTAGE_OUTPUT_FORMAT "LINEAR FORMAT"
39-
set_global_assignment -name PWRMGT_LINEAR_FORMAT_N "-13"
4035
set_global_assignment -name STRATIXV_CONFIGURATION_SCHEME "ACTIVE SERIAL X4"
4136
#set_global_assignment -name STRATIXV_CONFIGURATION_SCHEME "AVST X32"
4237

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# general_r0-1.qsf
2+
# Copyright (C) 2020 CESNET z. s. p. o.
3+
# Author(s): Jakub Cabal <[email protected]>
4+
#
5+
# SPDX-License-Identifier: BSD-3-Clause
6+
7+
# ==============================================================================
8+
# Global assignments for board revisions 0 and 1
9+
# ==============================================================================
10+
11+
set_global_assignment -name ERROR_CHECK_FREQUENCY_DIVISOR 1
12+
13+
set_global_assignment -name PWRMGT_SLAVE_DEVICE_TYPE ED8401
14+
set_global_assignment -name PWRMGT_DIRECT_FORMAT_COEFFICIENT_M 1
15+
set_global_assignment -name PWRMGT_DIRECT_FORMAT_COEFFICIENT_R 64
16+
set_global_assignment -name PWRMGT_LINEAR_FORMAT_N "-13"
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# general_r2.qsf
2+
# Copyright (C) 2020 CESNET z. s. p. o.
3+
# Author(s): Jakub Cabal <[email protected]>
4+
#
5+
# SPDX-License-Identifier: BSD-3-Clause
6+
7+
# ==============================================================================
8+
# Global assignments for board revision 2
9+
# ==============================================================================
10+
11+
set_global_assignment -name ERROR_CHECK_FREQUENCY_DIVISOR 256
12+
13+
set_global_assignment -name PWRMGT_SLAVE_DEVICE_TYPE LTC3888
14+
set_global_assignment -name PWRMGT_LINEAR_FORMAT_N "-12"
15+
set_global_assignment -name AUTO_RESTART_CONFIGURATION OFF
16+
set_global_assignment -name PWRMGT_PAGE_COMMAND_ENABLE ON
17+
set_global_assignment -name PWRMGT_PAGE_COMMAND_PAYLOAD 0

cards/reflexces/agi-fh400g/src/Quartus.inc.tcl

+3
Original file line numberDiff line numberDiff line change
@@ -63,12 +63,15 @@ set SYNTH_FLAGS(CONSTR) ""
6363
set SYNTH_FLAGS(CONSTR) "$SYNTH_FLAGS(CONSTR) $CARD_BASE/constr/timing.sdc"
6464
if {$BOARD_REV == 0} {
6565
set SYNTH_FLAGS(CONSTR) "$SYNTH_FLAGS(CONSTR) $CARD_BASE/constr/device_r0.qsf"
66+
set SYNTH_FLAGS(CONSTR) "$SYNTH_FLAGS(CONSTR) $CARD_BASE/constr/general_r0-1.qsf"
6667
}
6768
if {$BOARD_REV == 1} {
6869
set SYNTH_FLAGS(CONSTR) "$SYNTH_FLAGS(CONSTR) $CARD_BASE/constr/device_r3.qsf"
70+
set SYNTH_FLAGS(CONSTR) "$SYNTH_FLAGS(CONSTR) $CARD_BASE/constr/general_r0-1.qsf"
6971
}
7072
if {$BOARD_REV == 2} {
7173
set SYNTH_FLAGS(CONSTR) "$SYNTH_FLAGS(CONSTR) $CARD_BASE/constr/device.qsf"
74+
set SYNTH_FLAGS(CONSTR) "$SYNTH_FLAGS(CONSTR) $CARD_BASE/constr/general_r2.qsf"
7275
}
7376
set SYNTH_FLAGS(CONSTR) "$SYNTH_FLAGS(CONSTR) $CARD_BASE/constr/general.qsf"
7477
set SYNTH_FLAGS(CONSTR) "$SYNTH_FLAGS(CONSTR) $CARD_BASE/constr/hps.qsf"

0 commit comments

Comments
 (0)