Skip to content

Commit cdbfafc

Browse files
authored
patch v1.3.4 (#377)
* Create HOWTO_detect_power_gated_AFI.md * Update strategy_TIMING.tcl * Update RTL_Simulating_CL_Designs.md
1 parent d14a220 commit cdbfafc

File tree

3 files changed

+12
-2
lines changed

3 files changed

+12
-2
lines changed

hdk/common/shell_v071417d3/build/scripts/strategy_TIMING.tcl

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
source $HDK_SHELL_DIR/build/scripts/params.tcl
22
source $HDK_SHELL_DIR/build/scripts/uram_options.tcl
33

4-
set synth_options "-no_lc -shreg_min_size 5 -fsm_extraction one_hot -resource_sharing off $synth_uram_option"
4+
set synth_options "-no_lc -shreg_min_size 5 -fsm_extraction one_hot -resource_sharing auto $synth_uram_option"
55
set synth_directive "default"
66

77
#Set psip to 1 to enable Physical Synthesis in Placer (2017.1+ only)
+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# AFI Power Gating
2+
3+
* The Xilinx UltraScale+ FPGA devices used on the F1 instances have power limits that must be maintained.
4+
* An AFI that tripped an over-current will be clock gated and will show the following effects:
5+
* AFI fpga-load-local-image will cause cl-id-mismatch (Any AFI load will show this error including the AWS public AFIs)
6+
* Transactions to CL will trigger timeouts on all Shell to CL interfaces
7+
* AFI fpga-clear-local-image will also fail and not clear the AFI
8+
* fpga-describe-local-image won’t necessarily show any failure, except maybe the cl-id-mismatch if you’ve tried to load another AFI.
9+
* If you see these effects, you can use a lower clock frequency in the clock recipes to reduce the power consumed by the AFI. Recovering from a clock gated AFI requires you to terminate the instance.
10+
* [Additional information on how to optimize for power](https://www.xilinx.com/support/documentation/sw_manuals/xilinx2017_2/ug907-vivado-power-analysis-optimization.pdf)

hdk/docs/RTL_Simulating_CL_Designs.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -461,7 +461,7 @@ The SV Test API function 'task peek_pcis' reads 512 bits of data from the CL via
461461
## Description
462462
The SV Test API task 'poke_pcis' writes 512 bits of data to the CL via the AXI PCIE interface.
463463
## Declaration
464-
#### task poke_pcis(input int slot_id = 0, logic [63:0] addr, logic [511:0] data, logic [5:0] id = 6'h0);
464+
#### task poke_pcis(input int slot_id = 0, logic [63:0] addr, logic [511:0] data, logic [5:0] id = 6'h0, logic [63:0] strb);
465465

466466
| Argument | Description |
467467
| --- | --- |

0 commit comments

Comments
 (0)