Skip to content

Commit 6618b58

Browse files
committed
vu13p
1 parent 579a100 commit 6618b58

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

docs/api/configuration.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ It looks like this:
7070
OutputPredictions: keras/KERAS_3layer_predictions.dat
7171
7272
# Backend section (Vivado backend)
73-
Part: xcku115-flvb2104-2-i
73+
Part: xcvu13p-flga2577-2-e
7474
ClockPeriod: 5
7575
IOType: io_parallel # options: io_parallel/io_stream
7676
@@ -97,7 +97,7 @@ There are a number of configuration options that you have. Let's go through the
9797
The backend-specific section of the configuration depends on the backend. You can get a starting point for the necessary settings using, for example `hls4ml.templates.get_backend('Vivado').create_initial_config()`.
9898
For Vivado backend the options are:
9999

100-
* **Part**\ : the particular FPGA part number that you are considering, here it's a Xilinx Virtex-7 FPGA
100+
* **Part**\ : the particular FPGA part number that you are considering, here it's a Xilinx Virtex UltraScale+ VU13P FPGA
101101
* **ClockPeriod**\ : the clock period, in ns, at which your algorithm runs
102102
Then you have some optimization parameters for how your algorithm runs:
103103
* **IOType**\ : your options are ``io_parallel`` or ``io_stream`` which defines the type of data structure used for inputs, intermediate activations between layers, and outputs. For ``io_parallel``, arrays are used that, in principle, can be fully unrolled and are typically implemented in RAMs. For ``io_stream``, HLS streams are used, which are a more efficient/scalable mechanism to represent data that are produced and consumed in a sequential manner. Typically, HLS streams are implemented with FIFOs instead of RAMs. For more information see `here <https://docs.xilinx.com/r/en-US/ug1399-vitis-hls/pragma-HLS-stream>`__.

hls4ml/backends/vivado/vivado_backend.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -175,10 +175,10 @@ def get_default_flow(self):
175175
def get_writer_flow(self):
176176
return self._writer_flow
177177

178-
def create_initial_config(self, part='xcku115-flvb2104-2-i', clock_period=5, io_type='io_parallel'):
178+
def create_initial_config(self, part='xcvu13p-flga2577-2-e', clock_period=5, io_type='io_parallel'):
179179
config = {}
180180

181-
config['Part'] = part if part is not None else 'xcku115-flvb2104-2-i'
181+
config['Part'] = part if part is not None else 'xcvu13p-flga2577-2-e'
182182
config['ClockPeriod'] = clock_period
183183
config['IOType'] = io_type
184184
config['HLSConfig'] = {}

scripts/hls4ml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ def main():
4040
)
4141
config_parser.add_argument('-p', '--project', help='Project name', default='myproject')
4242
config_parser.add_argument('-d', '--dir', help='Project output directory', default='my-hls-test')
43-
config_parser.add_argument('-f', '--fpga', help='FPGA part', default='xcku115-flvb2104-2-i')
43+
config_parser.add_argument('-f', '--fpga', help='FPGA part', default='xcvu13p-flga2577-2-e')
4444
config_parser.add_argument('-bo', '--board', help='Board used.', default='pynq-z2')
4545
config_parser.add_argument(
4646
'-ba', '--backend', help='Backend to use (Vivado, VivadoAccelerator, Quartus)', default='Vivado'

0 commit comments

Comments
 (0)