TTool merge requestshttps://gitlab.telecom-paris.fr/mbe-tools/TTool/-/merge_requests2022-10-13T11:17:55Zhttps://gitlab.telecom-paris.fr/mbe-tools/TTool/-/merge_requests/445Fix avs command and add new command rvs2022-10-13T11:17:55ZJawher JerrayFix avs command and add new command rvs* Fix a bug in avs command
* Add new command rvs (remove virtual signals) to remove signals from event* Fix a bug in avs command
* Add new command rvs (remove virtual signals) to remove signals from eventJawher JerrayJawher Jerrayhttps://gitlab.telecom-paris.fr/mbe-tools/TTool/-/merge_requests/444Specify port to run simulator2022-10-07T15:36:52ZJawher JerraySpecify port to run simulatorAdd the possibility to specify a port number in which the simulator will be launched by adding the option "-port PORT_NUM" after the command "./run.x -server".
If no -port option is set after the command "./run.x -server", the simulator ...Add the possibility to specify a port number in which the simulator will be launched by adding the option "-port PORT_NUM" after the command "./run.x -server".
If no -port option is set after the command "./run.x -server", the simulator will be launched in the default port "3490".Jawher JerrayJawher Jerrayhttps://gitlab.telecom-paris.fr/mbe-tools/TTool/-/merge_requests/443Disable width field for destination channel2022-10-07T15:18:54ZJawher JerrayDisable width field for destination channelJawher JerrayJawher Jerrayhttps://gitlab.telecom-paris.fr/mbe-tools/TTool/-/merge_requests/442Update Trace and Timeline HTML2022-09-30T05:03:04ZJawher JerrayUpdate Trace and Timeline HTMLThis merge request fixes a bug in the graphic trace of buses, also it extends the update of commit 6e1d4454 to other functions: HW2HTML() and schedule2HTML() for CPU, Tasks and Buses.This merge request fixes a bug in the graphic trace of buses, also it extends the update of commit 6e1d4454 to other functions: HW2HTML() and schedule2HTML() for CPU, Tasks and Buses.Jawher JerrayJawher Jerrayhttps://gitlab.telecom-paris.fr/mbe-tools/TTool/-/merge_requests/441Provisional workarounds on mutation compiler2022-09-09T10:46:01ZBastien SultanProvisional workarounds on mutation compilerProvisional workarounds on mutation compiler for handling transitions with several actions and signals with several parametersProvisional workarounds on mutation compiler for handling transitions with several actions and signals with several parametersBastien SultanBastien Sultanhttps://gitlab.telecom-paris.fr/mbe-tools/TTool/-/merge_requests/440[AMULET] Patching several bugs in mutation compiler and adding some tests2022-09-07T14:13:05ZBastien Sultan[AMULET] Patching several bugs in mutation compiler and adding some testsBastien SultanBastien Sultanhttps://gitlab.telecom-paris.fr/mbe-tools/TTool/-/merge_requests/439Patching two methods on mutation compiler, creating a new CLI command for com...2022-09-05T11:26:13ZBastien SultanPatching two methods on mutation compiler, creating a new CLI command for compiling a batch of mutations, adding some testsBastien SultanBastien Sultanhttps://gitlab.telecom-paris.fr/mbe-tools/TTool/-/merge_requests/438Patching two bugs in mutation compiler2022-09-05T09:37:40ZBastien SultanPatching two bugs in mutation compilerBastien SultanBastien Sultanhttps://gitlab.telecom-paris.fr/mbe-tools/TTool/-/merge_requests/437fix stop simulation2022-09-09T15:54:51ZJawher Jerrayfix stop simulationhttps://gitlab.telecom-paris.fr/mbe-tools/TTool/-/merge_requests/436Patching W-Sec tutorial2022-07-29T11:33:08ZBastien SultanPatching W-Sec tutorialhttps://gitlab.telecom-paris.fr/mbe-tools/TTool/-/merge_requests/435Improving W-Sec tutorial2022-07-29T09:31:40ZBastien SultanImproving W-Sec tutorialhttps://gitlab.telecom-paris.fr/mbe-tools/TTool/-/merge_requests/434Improving W-Sec tutorial2022-07-29T09:05:16ZBastien SultanImproving W-Sec tutorialhttps://gitlab.telecom-paris.fr/mbe-tools/TTool/-/merge_requests/433Adding tutorial on W-Sec2022-07-27T13:51:52ZBastien SultanAdding tutorial on W-Sechttps://gitlab.telecom-paris.fr/mbe-tools/TTool/-/merge_requests/432Parsing et Exceptions2022-07-19T07:54:54ZLeon FrenotParsing et Exceptionshttps://gitlab.telecom-paris.fr/mbe-tools/TTool/-/merge_requests/431Adding actions for avatar spec mutation, printing, drawing2022-07-08T15:57:15ZLeon FrenotAdding actions for avatar spec mutation, printing, drawinghttps://gitlab.telecom-paris.fr/mbe-tools/TTool/-/merge_requests/430Mutation2022-07-07T14:34:40ZLeon FrenotMutationRe-factorisation des constructeurs faite et tests tous écritsRe-factorisation des constructeurs faite et tests tous écritshttps://gitlab.telecom-paris.fr/mbe-tools/TTool/-/merge_requests/429premier commit branche mutation2022-06-30T08:34:17ZLeon Frenotpremier commit branche mutationAjouter/retirer/modifier un attribut (dans un bloc) implémenté
Première batterie de tests pour les mutations faiteAjouter/retirer/modifier un attribut (dans un bloc) implémenté
Première batterie de tests pour les mutations faitehttps://gitlab.telecom-paris.fr/mbe-tools/TTool/-/merge_requests/428add blank between braces and else2022-06-23T15:08:39ZJawher Jerrayadd blank between braces and elsehttps://gitlab.telecom-paris.fr/mbe-tools/TTool/-/merge_requests/427add save-status-in-file command2022-06-23T14:35:20ZJawher Jerrayadd save-status-in-file commandadd "save-status-in-file" and "save-time-in-file" commands to the simulatoradd "save-status-in-file" and "save-time-in-file" commands to the simulatorhttps://gitlab.telecom-paris.fr/mbe-tools/TTool/-/merge_requests/426Definitions.h2022-03-11T15:33:37ZLudovic ApvrilleDefinitions.h--------------
Ajout de constantes pour les types de transaction:
// length has not been computed
// length has been computed
Transaction.h
--------------
Ajout d'un nouveau protected attribut et de ses accès:
unsigned int _transType
i...--------------
Ajout de constantes pour les types de transaction:
// length has not been computed
// length has been computed
Transaction.h
--------------
Ajout d'un nouveau protected attribut et de ses accès:
unsigned int _transType
inline void setTransType(byte i) {_transType=i;}
inline byte getTransType() {return _transType;}
Rectification du calcul de endTime pour les transactions bus
!!WARNING: nonsens si _transtype est BUS_TRANS_NoLength
SingleCoreCPU.cpp
----------------
Mise à jour de _nexttransaction->transType dans calcStartTimeLength
Révision du starttime des transactions bus
Restriction de truncateAndAddNextTrans aux nonComm transactions
Ajout du calcul de longueur des transactions bus dans getNextTrans.
Rectification des calculs de longueur virtuelle à un arrondi supérieur plutôt
qu'inférieur.
ajout du nouvel algorithme (protected):
void truncateNextTrans(TMLTime iTime);
MultiCoreCPU.cpp
-----------------
Report des modifs de SingleCore.cpp, à l'identique.
BusMaster.h:
------------
ajout de l'export:
//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
inline SchedulableCommDevice* getNextBus() {return _nextBus;}
pour le rendre accessible au nouveaux (truncateNextTrans, CPU::addtrans)
Bus.h:
------
sorti des protected:
void calcStartTimeLength(TMLTime iTimeSlice) const;
pour le rendre accessible au nouvel algo (truncateNextTrans)
ajout de calcLength() dans les exportés
Bus.cpp:
--------
correction de la mise à jour du StartTime dans calcStartTimeLength
deplacement du calcul de longueur de calcStartTimeLength vers nouvelle
méthode calcLength.
déplacement de la prise en compte du burstsize de schedule vers
calcStartTimeLength
SchedulableCommDevice.h:
------------------------
ajout de l'export:
virtual void calcStartTimeLength(TMLTime iTimeSlice) const=0;
pour le rendre accessible aux nouveaux algos
(truncateNextTrans, xxxCPU:addtrans)
TMLChannel.h/.cpp
------------------
ajout d'une methode isLastMaster qui teste sans faire avancer le master courrant.
Simulator.cpp
--------------
ligne 1101, remplacement de depNextTrans=depCPU->getNextTransaction();
par depNextTrans=depCPU->SchedulableDevice::getNextTransaction();
pour ne pas rater les transactions bus not granted...