Memristor Application Framework
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
conf_files
dist/v1.8.6
icons
legacy_src_binaries
lib
measures
src/es/upm/die/vlsi/memristor
.classpath
.project
LICENSE
README.md
build.fxbuild
build.xml
changelog.md

README.md

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