Skip to content

fgr1986/maf

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
bin
 
 
 
 
 
 
 
 
lib
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Memristor Application Framework

Version

v1.8.6, 05/09/2017

Author:

License:

Creative Commons Attribution-NonComercial-ShareAlike

  • Copy and distribution allowed for academical/research purposes.
  • Modification allowed prior author authorization.

Documentation and Downloads

http://vlsi.die.upm.es/memristor

Academic Papers

Journal Papers

Conference Papers

  • Model Validation and Simulation Framework for Novel Nanometer Devices. Fernando García Redondo, Marisa López-Vallejo, Pablo Ituero. Conference on Design of Circuits and Integrated Systems 2012 (DCIS 2012) Avignon (France).
  • A CAD Framework for the Characterization and Use of Memristor Models. Fernando García, Marisa López-Vallejo, and Pablo Ituero. International Conference on Synthesis, Modeling, Analysis and Simulation Methods and Applications to Circuit Design 2012 (SMACD2012) Seville, Spain. 19 - 21 September 2012.

Changelog:

https://github.com/fgr1986/maf

Repository

https://github.com/fgr1986/maf

Requirements

  • Java 8
  • JavaFx (already included in Java 8)
  • GnuPlot 4.x
  • [Optional] Jfreechart libraries installed and configured
  • [Optional] Ant/Maven

Requirements installation: Linux.

  • Download OpenJDK-8. In Ubuntu/Debian/Mint
	sudo apt install openjdk-8-jdk openjdk-8-doc
  • Download open-javafx. In Ubuntu/Debian/Mint
sudo apt install openjfx

Requirements installation: Windows.

  • Download java 8 JDK (development) JRE (run) from Oracle web site
  • Download javafx from Oracle web site

How to build

  • Option 1) Import the project in Eclipse. This will use:
    • .project file
    • .classpath, build.xml and build.fxbuild files
  • Option 2) Configure and import the ant build file build.xml
  • Option 3) Netbeans/Eclipse IDE
    • Create a new JavaFx Project
    • Add the sources src
    • Configure the BUILDPATH and PATH: add the libraries in the lib folder to the PATH

Project Structure

maf.........................[root]
    * src...................[sources ]
    * lib...................[JAR libraries]
    * dist..................[executable jars]
    * measures..............[examples of measures]
    * conf_files............[examples of configuration profiles for models]
    * icons.................[icons]
    * legacy_src_binaries...[deprecated MAF sources and binaries]
    * .project..............[eclipse project file]
    * .classpath
    * build.xml
    * build.fxbuild
    * changelog
    * LICENSE
    * README

How to run

substitute 'X' with the required version

	java -jar MAF_X.jar

Increase RAM usage (improves performance)

-Xms specifies the minimum heapsize and -Xmx specifies the maximum size.

	java -jar -Xmx2048m -Xms1024m MAF_X.jar

About

Memristor Application Framework

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages