⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 read_me.txt

📁 Xillinx 的8位MCU软核的源代码
💻 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 + -