Fundamentals of Computer Design
Support page and NSL tools download
ICCD 2009, Lake Tahoe, CA, USA.
Example for FPGA/NSL/SFL beginners.
- small 8bit CPU demo package
- NSL PRIMER TUTORIAL
- 6502 Compatible CPU demo package
- Make your own game platform (Midway) from scratch.
- Midway compatible game console for Xilinx Spartan3 Starter Kit
source code of the system (NSL) midway.tar.bz2
Design flow with NSLCore:
NSLCore without license file can convert up to 500 lines of NSL.
You can request for non profit license from OVERTONE CORP., Licensing site which allows you upto 2000 lines.
After submitting your information, you will get an email with license file.
Put the llicense file somewhere in your PC, and
set environment variable NSL_LICENSE_FILE to designate the file.
If you need full version or support, you can contact to Overtone Corp. for paid license.
You can download and install from following site, as
tar xzf nslcore-i386-linux-20100304.tar.gz -C /
Or, you can use trial site.
- Binary Distribution
NSLspecE.txt NSL syntax description
SN/X CPU written with PapyrusUML
m8 CPU written with PapyrusUML
The corresponding of class diagram and NSL syntax is followings:
6502 Compatible CPU demo package
POP11: PDP11/40m compatible CPU by Yoshihiro Iida
- class: module
- +attribute: input/output pin
- -attribute: register
- +operation: func_in
- #operation: func_out
- -operation: proc
- ~operation: func_self
- composition: sub module
- generalization: Inheritance
- LiveCygwin ARCHIVE(ZIPPED)
A non-profit live cdrom archive to run cygwin without install.
Feel free to contact Shimizu for customize.
It includes Icarus Verilog, GTK wave, GHDL, nsl2vl etc.
Click 'startup.bat' on the top folder, it will show you a LiveCygwin
You need non profit license to make some packages.
You can request for non profit license from this site,
or contact to Overtone Corp.
Place attached file to somewhere in your PC,
and set an environment variable NSL_LICENSE_FILE to designate the file.
Embedded Technology and others
- nxtOSEK package for LiveCygwinnxtOSEK
Download following two files in to LiveCygwin's /usr/arch. You can use nxtOSEK after startup the LiveCygwin.
- nxtOSEK 2.17 package including sg.exe
- tools for nxtOSEK
- OSEK/VDX: Toppers ATK1 porting
- POSIX interval timer module for Python
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.
IP Architecture Laboratory
Email:nshimizu _at_ ip-arch.jp
Spam mails should forward to