Assets 7

Release version 2.17.1

2018.11.09

New Feature

Changes

  • Use RCPTT runner prefetch script when deploying;
  • Add RCPTT to dev feature dependencies;
  • Synhcronize RCP plugin and Eclipse product;
  • Add missing plugin to Preesm feature;
  • Fix CLI Workflow Executor scenario path formatter;

Bug fix

@antoine-morvan antoine-morvan released this Nov 8, 2018 · 12 commits to master since this release

Assets 7

Release version 2.17.0

2018.11.08

New Feature

Changes

  • Fix BRV computation (more resilient to integer overflow);
  • Fix travis file;
  • Add tests
  • Fix product definition (exporting from Eclipse now works properly);
  • Refactor
    • Impact DFTool refactor;
    • Remove dead code;
  • Update DFTools to 2.0.0+
  • Update Graphiti to 1.11.0+

Bug fix

@antoine-morvan antoine-morvan released this Oct 11, 2018 · 56 commits to master since this release

Assets 7

Release version 2.16.0

2018.10.11

New Feature

  • Add workflow task to manually input a schedule in the flow;
  • A period can be specified for each actor (but not for special actors), it is not used during scheduling for now;
    • Consistency is checked during workflow execution;

Changes

  • Major refactoring
    • Use Long instead of Integer in the Memory allocation;
    • Fix many bugs and code smells;
  • Adding graph optimizations for PiMM graphs as seperate process from PiMM2SRDAG.
  • Adding tests for graph transformations.
  • Adding new task to flatten a given PiMM graph.
  • Move travis dist to xenial;
  • Fix PiSDF Exporter task to read a PiMM instead of a scenario;
  • Fix Expression evaluator to properly handle several config input ports connected to the same parameter;
  • Copying the timing property during the PiMM2SRDAG conversion;
  • Add XSD for .pi files and corresponding Validator class;
  • Move Xtend maven plugins to 2.15;
  • Add LongExpressions to speedup evaluation;
  • Use parameterized tests;
  • Add test case for stressing memory allocation;
  • Use LongFraction (tweak of apache.math3.Fraction) instead of Rationals and Fractions;

Bug fix

@antoine-morvan antoine-morvan released this Sep 26, 2018 · 204 commits to master since this release

Assets 7

Release version 2.15.1

2018.09.26

New Feature

Changes

  • Fix Spider codegen: properly return 0 when initializing archi;
  • Update M2E Code Quality repo;
  • Codegen now automatically fills its include list given actors refinements;
  • Fix PiMM2SRDAG transformation (was giving wrong results / failing on specific cases);

Bug fix

  • Fix path format in scenario editor (issue #81);

@antoine-morvan antoine-morvan released this Sep 19, 2018 · 249 commits to master since this release

Assets 7

Release version 2.15.0

2018.09.19

New Feature

Changes

  • Add helper method PiGraph.removeFifo(Fifo);
  • Have the main operator thread execute in main thread;
    • for default C code generation;
    • for tcp codegen;
  • Codegen now embeds communication, fifo, and dump C and header files
    • this includes TCP communication lib;
    • also includes semaphore and barrier implementation for MacOSX;
  • Minor fixes in UI;
  • Remove EMF dedicated repo (see eclipse/xtext#1233 (comment));

Bug fix

@antoine-morvan antoine-morvan released this Sep 7, 2018 · 313 commits to master since this release

Assets 7

Release version 2.14.1

2018.09.07

New Feature

Changes

  • Update Eclipse-EMF maven repo URL;
  • Update release scripts;
  • Move XCore maven config to parent pom;
  • Refactor scheduler;
  • Move Codegen model and convert it from ECore to XCore;

Bug fix

  • fix issue #69;

@antoine-morvan antoine-morvan released this Sep 3, 2018 · 367 commits to master since this release

Assets 7

Release version 2.14.0

2018.09.03

New Feature

  • Add support for Delay initialization:
    • Extand semantic of Delay in the PiSDF Model;
    • Add setter and getter actors for intializing and flushing delays;
    • Add support in standard passes (use PiMM to SRDAG);
    • Add graphical support in PiSDF Editor (partial - autolayout can fail when using delay innitialization);
  • Add prototype of SyncOptimizer: remove redundant synchronizations when working with zero-copy memories;
  • Add sample JSon I/O for schedule/timing;

Changes

  • Replace deprecated DAGIterator with TopologicalDAGIterator;
  • Enable XCore codegen plugin back in Maven (eclipse/xtext#1233);
  • Properly display errors in a dialog when generating diagram from .pi file fails;
  • Update MapperDAG to keep a reference to the PiSDF; Refactor constructor accordingly;
  • Update MathFunctionHelper to have lcm/gcd on longs;
  • Refactor schedulers (and remove obsolete one);
  • Flatten everything when depth level is set to negative values;
  • Fix spider codegen:
    • Set delay persistence to have the same default behavior as Preesm;
    • Fix indentation;
  • Minor refactoring;
  • Update coding policies to 1.3.0;
    • also fix code;
  • Improve scenario editor;
  • Update external dependencies to [3.3.0,4.0.0);
  • Update external Graphiti to [1.10.0,1.0.0);
  • Update external DFTools to [1.9.0,2.0.0);
  • All objects in the codegen model are now able to hold comments;
  • Fix Hierarchical code generator: properly call IBSDF Flattener with -1 to flatten everything;
  • Add ScheduledDAGIterator that iterates over a scheduled DAG vertices in the scheduled order;
  • Fix old workflow: if persistent property is not set on delays, use permanent behavior by default;

Bug fix

  • Fix issue #62
  • Fix issue #61 - include spider codegen;
  • Fix issue #68