Japanese page


Fundamentals of Computer Design


Support page and sfl2vl download


ICCD 2009, Lake Tahoe, CA, USA. Presentation Slide
Example for FPGA/SFL beginners.
  1. FPGA Startup with SFL
  2. Make your own PC from scratch.
  3. Make your own game platform (Midway) from scratch.

Design flow with sfl2vl:
sfl2vl without license file can convert up to 500 lines of SFL. You can request for non profit license by sending blank mail to naohiko.shimizu+sfl2vl.nplic@gmail.com. Cut the license data (date and 16 hex-decimal digit) and past it in sfl2vl.dat. The license file should be placed in C:\Windows for windows, or /usr/local/bin for Linux, or /usr/bin for MacOSX. If you need full version, you can contact IP ARCH, Inc. for paid license.

You can install as
tar xzf sfl2vlbin-i386-linux-20100304.tar.gz -C /


  1. Windows GUIӁ(20100304)
  2. i386 LinuxӁ(20100304)
  3. win32 cygwinӁ(20100304)
  4. AMD64 LinuxӁ(20100304)

Related Items:
  • NSLspecE.txt NSL syntax description

  • UMLtoNSL.msi UML to NSL/SFL converter

    You need .NET Framework to run this module.

    The corresponding of class diagram and SFL syntax is followings:

  • SFL Tutorial text
  • Small 8bit Processor m8
  • Apple-I compatible system for Xilinx Spartan3/Spartan3E Starter Kit
  • POP11: PDP11/40m compatible CPU by Yoshihiro Iida
  • i8086 compatible CPU demo example It requires, sfl2vl, Icarus verilog, NASM, some other unix tools.
  • mcs6502 compatible CPU demo example It requires, sfl2vl, Icarus verilog, some other unix tools.
  • Z80 Compatible CPU DEMO EXAMPLE for Xilinx Spartan-3 Starter kit.
    It is a simple stopwatch output to a VGA color display. You can control the stopwatch with the tree buttomns of the starter kit.
    Bit file for Spartan-3 Starter Kit is here.
    Enjoy, Naohiko.
    This archive is a demonstration of sfl2vl usage.
    
    You need following tools to test:
      1. HDL convertersfl2vl (see http://www.ip-arch.jp/indexe.html ).
      2. Z80 C Compiler SDCC (see http://sdcc.sourceforge.net/ )
      3. Xilinx ISE 6.1 web-pack or later
      4. Cygwin and Development tools (see http://www.cygwin.com )
    If you want to simulate the release, you will required to have Verilog compiler.
      5. Icarus Verilog (see http://www.icarus.com/eda/verilog/ )
    
    The design is developped for Spartan-3 starter kit, and the UCF file was
    written to use the board.
    If you need to export for other boards, write your own ucf, etc.
    
    After you installed all the above tools, you should have proper
    execute path environment variable to run these tools under cygwin.
    Then you can simply type:
    
     make ise
    
    This command will setup a subdirectory for ISE.
    Start ISE navigator and open project under the 'stopwatch' directory.
    
    Next step will generate download bit file for your board.
    
     make new.bit
    
    You can download using IMPACT the new bit file in which 
    BRAM was modified with the embedded program.
    
    
  • RISC CPU SN/X
  • Pipeline CPU SP/X Source code
  • Pipeline CPU SN/Xp Source code
  • Simple 5 stage pipeline CPU SP/1 source code.
  • Icarus Verilog


    EDA Linux LiveCD

    EDA Linux LiveCD is a bootable ISO9660 CDROM image. You can burn following image on a CDROM and boot your PC. EDA Linux LiveCD features: sfl2vl, sfl2vh, Icarus Verilog, Alliance VHDL tool set, Verilator and many tutorials.
    Usage
    login_name: root
    password: toor
    To start X11, you can use 'go' script as:
    # go 1280 
    go script handles horizontal resolution of 800,1024,1280.
    If you want other resolutions, use 'gui' command directry.
    
    For PentiumM machines, EDA Linux may require BIOS patch.
    It depends on your machine. You may able to use 855warp or 855patch.
    


    LiveCygwin packages:

    You need non profit license to make some packages. The package has a non profit license file with limited period. You can request for non profit license by sending blank mail to naohiko.shimizu+sfl2vl.nplic@gmail.com Cut the license data (date and 16 hex-decimal digit) and replace it of sfl2vl.dat in the extracted directory.


    EMM200 and support patch for HP-200LX


    Trial to make a good sound audio amplifier based on current amplify. I was inspired with JLH amp to make my original.




    Contact:

    IP Architecture Laboratory
    Naohiko Shimizu
    Email:nshimizu _at_ ip-arch.jp
    URL: http://www.ip-arch.jp/


    Spam mails should forward to mailagain@nissankyo.jp