Skip to content
Snippets Groups Projects
Commit a5041d92 authored by Yaman Umuroglu's avatar Yaman Umuroglu
Browse files

Merge branch 'dev' of https://github.com/Xilinx/finn into feature/end2end_fullnet

parents 134fbce4 31daf6d2
No related branches found
No related tags found
No related merge requests found
...@@ -40,12 +40,6 @@ RUN apt-get install -y verilator zsh ...@@ -40,12 +40,6 @@ RUN apt-get install -y verilator zsh
RUN apt-get -y install sshpass wget unzip RUN apt-get -y install sshpass wget unzip
RUN echo "StrictHostKeyChecking no" >> /etc/ssh/ssh_config RUN echo "StrictHostKeyChecking no" >> /etc/ssh/ssh_config
# install XRT dependencies
RUN wget https://raw.githubusercontent.com/Xilinx/XRT/master/src/runtime_src/tools/scripts/xrtdeps.sh
RUN apt-get update
RUN bash xrtdeps.sh
RUN rm xrtdeps.sh
# cloning dependency repos # cloning dependency repos
# Brevitas # Brevitas
RUN git clone https://github.com/Xilinx/brevitas.git /workspace/brevitas RUN git clone https://github.com/Xilinx/brevitas.git /workspace/brevitas
......
...@@ -46,12 +46,6 @@ RUN apt-get install -y verilator nano zsh rsync ...@@ -46,12 +46,6 @@ RUN apt-get install -y verilator nano zsh rsync
RUN apt-get -y install sshpass wget unzip RUN apt-get -y install sshpass wget unzip
RUN echo "StrictHostKeyChecking no" >> /etc/ssh/ssh_config RUN echo "StrictHostKeyChecking no" >> /etc/ssh/ssh_config
# install XRT dependencies
RUN wget https://raw.githubusercontent.com/Xilinx/XRT/master/src/runtime_src/tools/scripts/xrtdeps.sh
RUN apt-get update
RUN bash xrtdeps.sh
RUN rm xrtdeps.sh
COPY requirements.txt . COPY requirements.txt .
RUN pip install -r requirements.txt RUN pip install -r requirements.txt
RUN rm requirements.txt RUN rm requirements.txt
......
...@@ -52,6 +52,11 @@ if [ ! -z "$VITIS_PATH" ];then ...@@ -52,6 +52,11 @@ if [ ! -z "$VITIS_PATH" ];then
source $VITIS_PATH/settings64.sh source $VITIS_PATH/settings64.sh
fi fi
if [ ! -z "$XILINX_XRT" ];then if [ ! -z "$XILINX_XRT" ];then
# TODO install XRT dependencies?
# wget https://raw.githubusercontent.com/Xilinx/XRT/master/src/runtime_src/tools/scripts/xrtdeps.sh
# apt-get update
# bash xrtdeps.sh
# rm xrtdeps.sh
# source XRT # source XRT
source $XILINX_XRT/setup.sh source $XILINX_XRT/setup.sh
fi fi
......
...@@ -23,7 +23,7 @@ export_onnx_path = "test_brevitas_avg_pool_export.onnx" ...@@ -23,7 +23,7 @@ export_onnx_path = "test_brevitas_avg_pool_export.onnx"
@pytest.mark.parametrize("stride", [1, 2]) @pytest.mark.parametrize("stride", [1, 2])
@pytest.mark.parametrize("signed", [False, True]) @pytest.mark.parametrize("signed", [False, True])
@pytest.mark.parametrize("bit_width", [2, 4]) @pytest.mark.parametrize("bit_width", [2, 4])
@pytest.mark.parametrize("input_bit_width", [4, 8, 32]) @pytest.mark.parametrize("input_bit_width", [4, 8, 16])
@pytest.mark.parametrize("channels", [2, 4]) @pytest.mark.parametrize("channels", [2, 4])
@pytest.mark.parametrize("idim", [7, 8]) @pytest.mark.parametrize("idim", [7, 8])
def test_brevitas_avg_pool_export( def test_brevitas_avg_pool_export(
...@@ -35,9 +35,7 @@ def test_brevitas_avg_pool_export( ...@@ -35,9 +35,7 @@ def test_brevitas_avg_pool_export(
b_avgpool = QuantAvgPool2d( b_avgpool = QuantAvgPool2d(
kernel_size=kernel_size, kernel_size=kernel_size,
stride=stride, stride=stride,
signed=signed, bit_width=bit_width,
min_overall_bit_width=bit_width,
max_overall_bit_width=bit_width,
quant_type=QuantType.INT, quant_type=QuantType.INT,
) )
# call forward pass manually once to cache scale factor and bitwidth # call forward pass manually once to cache scale factor and bitwidth
...@@ -55,7 +53,7 @@ def test_brevitas_avg_pool_export( ...@@ -55,7 +53,7 @@ def test_brevitas_avg_pool_export(
prefix = "INT" prefix = "INT"
else: else:
prefix = "UINT" prefix = "UINT"
dt_name = prefix + str(input_bit_width // 2) dt_name = prefix + str(input_bit_width)
dtype = DataType[dt_name] dtype = DataType[dt_name]
model = model.transform(InferShapes()) model = model.transform(InferShapes())
model = model.transform(InferDataTypes()) model = model.transform(InferDataTypes())
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment