📄 read_me.txt
字号:
README.TXT file for KCPSM-II
----------------------------
Release 1.
Macro Version v1.00
Assembler Version v1.02
Author
------
Ken Chapman
email: chapman@xilinx.com
Staff Engineer - Applications Specialist
Xilinx Ltd (UK)
February 2002
Quick Description
-----------------
KCPSM-II is a very simple 8-bit micro controller designed to be 100% embedded
into a Virtex-II device and is based on the popular KCPSM for Virtex(E) and
Spartan-II devices (See XAPP213).
It features 32 general purpose registers. A simple ALU supporting ADD/SUB,
logical, shifts and rotates, conditional jumps and nested subroutine calls.
Controls include a reset and an interrupt with associated instructions.
The KCPSM2 assembler is supplied to assist in the development of programs.
Performance 45 MIPS. Best of all, it is just 85 slices
(fit 2 in an XC2V40 and still have 34% of the device left over).
Documentation is provided in the file 'KCPSM-II_manual.pdf'.
Important Note
--------------
This is the first release of KCPSM-II. Although this macro and assembler have
been based heavily on the experience gained with KCPSM, this is a new design
and therefore it does not benefit from the same exhaustive testing and usage.
Your help is requested in verifying the functionality of the macro and assembler,
and all reports are welcomed by the author (hopefully good reports as well as
any issues or recommendations).
Please send your reports via email to: chapman@xilinx.com
KCPSM Macro Revision History
----------------------------
V1.00 - First release to users.
KCPSM2 Revision History
-----------------------
V1.02 - First release to users.
Contents
--------
This package contains the following files.....
READ_ME.TXT - This file
KCPSM-II_Manual.PDF - Main documentation of the KCPSM-II macro and assembler.
kcpsm2.vhd. - The vhdl definition of the KCPSM-II processor. This file is the
primary design flow for implementation and simulation. The use of
this file is described in the documentation.
kcpsm2.ngc - This is an alternative file defining the KCPSM-II processor and
would be used as a 'black box' in a non vhdl design flow.
kcspm2_embedded - VHDL file in which the KCPSM-II processor is connected to its
associated program ROM. This can be used as example code and
is described in the documentation.
KCPSM2.EXE - The assembler for KCSPM-II programs.
ROM_form.vhd - VHDL template file read by the assembler and used to define the
style in which the program ROM will be implemented. This file
must be placed in the same working directory as KCPSM2.EXE.
ROM_form.coe - Coefficient template file read by the assembler and used to define
the style in which the program ROM will be implemented via the
Core Generator flow. This file must be placed in the same working
directory as KCPSM2.EXE.
int_test.psm - Example PSM file as used in the documentation.
kcpsm2_int_test.vhd - Example design VHDL file as used in the documentation.
test_bench.vhd - Example VHDL test bench to use with kcpsm2_int_test.vhd to
reproduce the wave forms seen in the documentation.
Additional Assembler Notes
--------------------------
Copy KCSPM2.EXE into your working directory. You must also copy the template
files ROM_form.vhd and ROM_form.coe into the same directory. Both template files
are required, regardless of the design flow you intend to use.
You can modify the template files (see documentation), but no checking of syntax
is performed by the assembler.
-------------------------------------------------------------------------------
END OF FILE READ_ME.TXT
-------------------------------------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -