Skip to content

Commit

Permalink
Fix/lto compilation (ferrandi#115)
Browse files Browse the repository at this point in the history
* LTO compilation flow fix

* Python test suite runner and failure aggregator fix

* Stratix V synthesis script update

* Copyright year update

* Changelog update

---------

Co-authored-by: Fabrizio Ferrandi <[email protected]>
  • Loading branch information
Ansaya and fabrizioferrandi authored Feb 7, 2023
1 parent bc81cc4 commit afcb953
Show file tree
Hide file tree
Showing 1,189 changed files with 2,467 additions and 2,547 deletions.
6 changes: 6 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
=========== PANDA 2023.01 ===========
- Support for LLVM 13
- Support for Xilinx Alveo and Xilinx Kintex FPGA boards
- Support for ac_channels and hls::stream interfaces
- Various bugfixes and stability enhancement

=========== PANDA 0.9.8 ===========
Ninth public release of PandA framework.

Expand Down
2 changes: 1 addition & 1 deletion documentation/authors.doc
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
* Politecnico di Milano - DEIB
* System Architectures Group
* ***********************************************
* Copyright (c) 2004-2022 Politecnico di Milano
* Copyright (c) 2004-2023 Politecnico di Milano
*
* This file is part of the PandA framework.
*
Expand Down
2 changes: 1 addition & 1 deletion documentation/documentation.doc
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
* Politecnico di Milano - DEIB
* System Architectures Group
* ***********************************************
* Copyright (c) 2004-2022 Politecnico di Milano
* Copyright (c) 2004-2023 Politecnico di Milano
*
* This file is part of the PandA framework.
*
Expand Down
2 changes: 1 addition & 1 deletion documentation/graphs.doc
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
* Politecnico di Milano - DEIB
* System Architectures Group
* ***********************************************
* Copyright (c) 2004-2022 Politecnico di Milano
* Copyright (c) 2004-2023 Politecnico di Milano
*
* This file is part of the PandA framework.
*
Expand Down
2 changes: 1 addition & 1 deletion documentation/install.doc
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
* Politecnico di Milano - DEIB
* System Architectures Group
* ***********************************************
* Copyright (c) 2004-2022 Politecnico di Milano
* Copyright (c) 2004-2023 Politecnico di Milano
*
* This file is part of the PandA framework.
*
Expand Down
4 changes: 2 additions & 2 deletions documentation/license.doc
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
* Politecnico di Milano - DEIB
* System Architectures Group
* ***********************************************
* Copyright (C) 2004-2022 Politecnico di Milano
* Copyright (C) 2004-2023 Politecnico di Milano
*
* This file is part of the PandA framework.
*
Expand Down Expand Up @@ -40,7 +40,7 @@
Politecnico di Milano - DEIB
System Architectures Group
**********************************************
Copyright (C) 2004-2022 Politecnico di Milano
Copyright (C) 2004-2023 Politecnico di Milano
\endverbatim

\verbinclude COPYING
Expand Down
2 changes: 1 addition & 1 deletion documentation/makefiles.doc
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
* Politecnico di Milano - DEIB
* System Architectures Group
* ***********************************************
* Copyright (c) 2004-2022 Politecnico di Milano
* Copyright (c) 2004-2023 Politecnico di Milano
*
* This file is part of the PandA framework.
*
Expand Down
2 changes: 1 addition & 1 deletion documentation/panda.doc
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
* Politecnico di Milano - DEIB
* System Architectures Group
* ***********************************************
* Copyright (c) 2004-2022 Politecnico di Milano
* Copyright (c) 2004-2023 Politecnico di Milano
*
* This file is part of the PandA framework.
*
Expand Down
2 changes: 1 addition & 1 deletion documentation/panda_sdk.doc
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
* Politecnico di Milano - DEIB
* System Architectures Group
* ***********************************************
* Copyright (C) 2004-2022 Politecnico di Milano
* Copyright (C) 2004-2023 Politecnico di Milano
*
* This file is part of the PandA framework.
*
Expand Down
2 changes: 1 addition & 1 deletion documentation/programming.doc
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
* Politecnico di Milano - DEIB
* System Architectures Group
* ***********************************************
* Copyright (c) 2004-2022 Politecnico di Milano
* Copyright (c) 2004-2023 Politecnico di Milano
*
* This file is part of the PandA framework.
*
Expand Down
2 changes: 1 addition & 1 deletion documentation/root.doc
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
* Politecnico di Milano - DEIB
* System Architectures Group
* ***********************************************
* Copyright (C) 2004-2022 Politecnico di Milano
* Copyright (C) 2004-2023 Politecnico di Milano
*
* This file is part of the PandA framework.
*
Expand Down
16 changes: 8 additions & 8 deletions documentation/tutorial_fpl_2017/lab4/materials/4.1/checksum.v
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@
`endif

// This component is part of the BAMBU/PANDA IP LIBRARY
// Copyright (C) 2004-2022 Politecnico di Milano
// Copyright (C) 2004-2023 Politecnico di Milano
// Author(s): Fabrizio Ferrandi <[email protected]>, Christian Pilato <[email protected]>
// License: PANDA_LGPLv3
`timescale 1ns / 1ps
Expand All @@ -57,7 +57,7 @@ module mangled_constant_value(out1);
endmodule

// This component is part of the BAMBU/PANDA IP LIBRARY
// Copyright (C) 2004-2022 Politecnico di Milano
// Copyright (C) 2004-2023 Politecnico di Milano
// Author(s): Fabrizio Ferrandi <[email protected]>
// License: PANDA_LGPLv3
`timescale 1ns / 1ps
Expand All @@ -80,7 +80,7 @@ module mangled_UUconvert_expr_FU(in1, out1);
endmodule

// This component is part of the BAMBU/PANDA IP LIBRARY
// Copyright (C) 2004-2022 Politecnico di Milano
// Copyright (C) 2004-2023 Politecnico di Milano
// Author(s): Fabrizio Ferrandi <[email protected]>
// License: PANDA_LGPLv3
`timescale 1ns / 1ps
Expand All @@ -103,7 +103,7 @@ module mangled_UIdata_converter_FU(in1, out1);
endmodule

// This component is part of the BAMBU/PANDA IP LIBRARY
// Copyright (C) 2004-2022 Politecnico di Milano
// Copyright (C) 2004-2023 Politecnico di Milano
// Author(s): Fabrizio Ferrandi <[email protected]>
// License: PANDA_LGPLv3
`timescale 1ns / 1ps
Expand All @@ -126,7 +126,7 @@ module IUdata_converter_FU(in1, out1);
endmodule

// This component is part of the BAMBU/PANDA IP LIBRARY
// Copyright (C) 2004-2022 Politecnico di Milano
// Copyright (C) 2004-2023 Politecnico di Milano
// Author(s): Fabrizio Ferrandi <[email protected]>
// License: PANDA_LGPLv3
`timescale 1ns / 1ps
Expand All @@ -141,7 +141,7 @@ module plus_expr_FU(in1, in2, out1);
endmodule

// This component is part of the BAMBU/PANDA IP LIBRARY
// Copyright (C) 2004-2022 Politecnico di Milano
// Copyright (C) 2004-2023 Politecnico di Milano
// Author(s): Fabrizio Ferrandi <[email protected]>
// License: PANDA_LGPLv3
`timescale 1ns / 1ps
Expand All @@ -157,7 +157,7 @@ module ternary_plus_expr_FU(in1, in2, in3, out1);
endmodule

// This component is part of the BAMBU/PANDA IP LIBRARY
// Copyright (C) 2004-2022 Politecnico di Milano
// Copyright (C) 2004-2023 Politecnico di Milano
// Author(s): Fabrizio Ferrandi <[email protected]>
// License: PANDA_LGPLv3
`timescale 1ns / 1ps
Expand All @@ -172,7 +172,7 @@ module ui_plus_expr_FU(in1, in2, out1);
endmodule

// This component is part of the BAMBU/PANDA IP LIBRARY
// Copyright (C) 2004-2022 Politecnico di Milano
// Copyright (C) 2004-2023 Politecnico di Milano
// Author(s): Fabrizio Ferrandi <[email protected]>
// License: PANDA_LGPLv3
`timescale 1ns / 1ps
Expand Down
2 changes: 1 addition & 1 deletion documentation/tutorial_fpl_2017/lab4/solutions/4.1/IP.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<circuit>
<component_o id="checksum">
<description>This component is automatically generated by bambu</description>
<copyright>Copyright (C) 2017-2022 Politecnico di Milano</copyright>
<copyright>Copyright (C) 2017-2023 Politecnico di Milano</copyright>
<authors>none</authors>
<license>LGPLv3</license>
<structural_type_descriptor id_type="checksum"/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
<circuit>
<component_o id="TRUE_DUAL_PORT_BYTE_ENABLING_RAM">
<description>This component is part of the BAMBU/PANDA IP LIBRARY</description>
<copyright>Copyright (C) 2016-2022 Politecnico di Milano</copyright>
<copyright>Copyright (C) 2016-2023 Politecnico di Milano</copyright>
<authors>Fabrizio Ferrandi &lt;[email protected]&gt;</authors>
<license>PANDA_LGPLv3</license>
<specialized>NanoXplore</specialized>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
<circuit>
<component_o id="TRUE_DUAL_PORT_BYTE_ENABLING_RAM">
<description>This component is part of the BAMBU/PANDA IP LIBRARY</description>
<copyright>Copyright (C) 2016-2022 Politecnico di Milano</copyright>
<copyright>Copyright (C) 2016-2023 Politecnico di Milano</copyright>
<authors>Fabrizio Ferrandi &lt;[email protected]&gt;</authors>
<license>PANDA_LGPLv3</license>
<specialized>NanoXplore</specialized>
Expand Down
2 changes: 1 addition & 1 deletion documentation/tutorials.doc
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
* Politecnico di Milano - DEIB
* System Architectures Group
* ***********************************************
* Copyright (c) 2004-2022 Politecnico di Milano
* Copyright (c) 2004-2023 Politecnico di Milano
*
* This file is part of the PandA framework.
*
Expand Down
2 changes: 1 addition & 1 deletion documentation/web/bambu.txt
Original file line number Diff line number Diff line change
Expand Up @@ -303,7 +303,7 @@ In the following the current Bambu options are reported:
Politecnico di Milano - DEIB
System Architectures Group
********************************************************************************
Copyright (c) 2004-2022 Politecnico di Milano
Copyright (c) 2004-2023 Politecnico di Milano
Version: PandA 0.9.6

Usage:
Expand Down
2 changes: 1 addition & 1 deletion documentation/web/tutorial.txt
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ If everything is fine, the output is the following (the last couple of lines may
Politecnico di Milano - DEIB
System Architectures Group
*******************************************************************
Copyright (c) 2004-2022 Politecnico di Milano
Copyright (c) 2004-2023 Politecnico di Milano
Version: PandA 0.9.6</pre>
&nbsp;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
* Politecnico di Milano - DEIB
* System Architectures Group
* ***********************************************
* Copyright (C) 2018-2022 Politecnico di Milano
* Copyright (C) 2018-2023 Politecnico di Milano
*
* This file is part of the PandA framework.
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
* Politecnico di Milano - DEIB
* System Architectures Group
* ***********************************************
* Copyright (C) 2018-2022 Politecnico di Milano
* Copyright (C) 2018-2023 Politecnico di Milano
*
* This file is part of the PandA framework.
*
Expand Down
2 changes: 1 addition & 1 deletion etc/clang_plugin/ExpandMemOpsPass.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
* Politecnico di Milano - DEIB
* System Architectures Group
* ***********************************************
* Copyright (C) 2018-2022 Politecnico di Milano
* Copyright (C) 2018-2023 Politecnico di Milano
*
* This file is part of the PandA framework.
*
Expand Down
2 changes: 1 addition & 1 deletion etc/clang_plugin/GepiCanonicalizationPass.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
* Politecnico di Milano - DEIB
* System Architectures Group
* ***********************************************
* Copyright (C) 2019-2022 Politecnico di Milano
* Copyright (C) 2019-2023 Politecnico di Milano
*
* This file is part of the PandA framework.
*
Expand Down
2 changes: 1 addition & 1 deletion etc/clang_plugin/GepiCanonicalizationPass.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
* Politecnico di Milano - DEIB
* System Architectures Group
* ***********************************************
* Copyright (C) 2019-2022 Politecnico di Milano
* Copyright (C) 2019-2023 Politecnico di Milano
*
* This file is part of the PandA framework.
*
Expand Down
2 changes: 1 addition & 1 deletion etc/clang_plugin/HardekopfLin_AA.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
* Politecnico di Milano - DEIB
* System Architectures Group
* ***********************************************
* Copyright(C) 2018-2022 Politecnico di Milano
* Copyright(C) 2018-2023 Politecnico di Milano
*
* This file is part of the PandA framework.
*
Expand Down
2 changes: 1 addition & 1 deletion etc/clang_plugin/HardekopfLin_AA.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
* Politecnico di Milano - DEIB
* System Architectures Group
* ***********************************************
* Copyright(C) 2018-2022 Politecnico di Milano
* Copyright(C) 2018-2023 Politecnico di Milano
*
* This file is part of the PandA framework.
*
Expand Down
2 changes: 1 addition & 1 deletion etc/clang_plugin/PtrIteratorSimplifyPass.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
* Politecnico di Milano - DEIB
* System Architectures Group
* ***********************************************
* Copyright (C) 2020-2022 Politecnico di Milano
* Copyright (C) 2020-2023 Politecnico di Milano
*
* This file is part of the PandA framework.
*
Expand Down
2 changes: 1 addition & 1 deletion etc/clang_plugin/bambuS2S.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
* Politecnico di Milano - DEIB
* System Architectures Group
* ***********************************************
* Copyright (C) 2019-2022 Politecnico di Milano
* Copyright (C) 2019-2023 Politecnico di Milano
*
* This file is part of the PandA framework.
*
Expand Down
2 changes: 1 addition & 1 deletion etc/clang_plugin/dumpGimple.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
* Politecnico di Milano - DEIB
* System Architectures Group
* ***********************************************
* Copyright (C) 2018-2022 Politecnico di Milano
* Copyright (C) 2018-2023 Politecnico di Milano
*
* This file is part of the PandA framework.
*
Expand Down
2 changes: 1 addition & 1 deletion etc/clang_plugin/llvm/RangeAnalysis.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
* Politecnico di Milano - DEIB
* System Architectures Group
* ***********************************************
* Copyright (C) 2018-2022 Politecnico di Milano
* Copyright (C) 2018-2023 Politecnico di Milano
*
* This file is part of the PandA framework.
*
Expand Down
2 changes: 1 addition & 1 deletion etc/clang_plugin/llvm/RangeAnalysis.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
* Politecnico di Milano - DEIB
* System Architectures Group
* ***********************************************
* Copyright (C) 2018-2022 Politecnico di Milano
* Copyright (C) 2018-2023 Politecnico di Milano
*
* This file is part of the PandA framework.
*
Expand Down
2 changes: 1 addition & 1 deletion etc/clang_plugin/plugin_ASTAnalyzer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
* Politecnico di Milano - DEIB
* System Architectures Group
* ***********************************************
* Copyright (C) 2018-2022 Politecnico di Milano
* Copyright (C) 2018-2023 Politecnico di Milano
*
* This file is part of the PandA framework.
*
Expand Down
2 changes: 1 addition & 1 deletion etc/clang_plugin/plugin_CSROA.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
* Politecnico di Milano - DEIB
* System Architectures Group
* ***********************************************
* Copyright (C) 2018-2022 Politecnico di Milano
* Copyright (C) 2018-2023 Politecnico di Milano
*
* This file is part of the PandA framework.
*
Expand Down
2 changes: 1 addition & 1 deletion etc/clang_plugin/plugin_GepiCanon.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
* Politecnico di Milano - DEIB
* System Architectures Group
* ***********************************************
* Copyright (C) 2019-2022 Politecnico di Milano
* Copyright (C) 2019-2023 Politecnico di Milano
*
* This file is part of the PandA framework.
*
Expand Down
2 changes: 1 addition & 1 deletion etc/clang_plugin/plugin_dumpGimpleEmpty.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
* Politecnico di Milano - DEIB
* System Architectures Group
* ***********************************************
* Copyright (C) 2018-2022 Politecnico di Milano
* Copyright (C) 2018-2023 Politecnico di Milano
*
* This file is part of the PandA framework.
*
Expand Down
2 changes: 1 addition & 1 deletion etc/clang_plugin/plugin_dumpGimpleSSA.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
* Politecnico di Milano - DEIB
* System Architectures Group
* ***********************************************
* Copyright (C) 2018-2022 Politecnico di Milano
* Copyright (C) 2018-2023 Politecnico di Milano
*
* This file is part of the PandA framework.
*
Expand Down
2 changes: 1 addition & 1 deletion etc/clang_plugin/plugin_expandMemOps.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
* Politecnico di Milano - DEIB
* System Architectures Group
* ***********************************************
* Copyright (C) 2018-2022 Politecnico di Milano
* Copyright (C) 2018-2023 Politecnico di Milano
*
* This file is part of the PandA framework.
*
Expand Down
Loading

0 comments on commit afcb953

Please sign in to comment.