Home
Links >>
<< Nov
News Index
2002
Jan Feb Mar
Apr May Jun
Jul Aug Sep
2001
Jan Feb Mar
Apr May Jun
Jul Aug Sep
Oct Nov Dec
2000
Apr Aug Sep
Oct Nov Dec
Links
Fpga-cpu List
Usenet Posts
Site News
Papers
Teaching
Resources
Glossary
Gray Research
GR CPUs
XSOC
Launch Mail
Circuit Cellar
LICENSE
README
XSOC News
XSOC Talk
Issues
xr16
XSOC 2.0
XSOC2 Log
CNets
CNets Log
|
|
|
|
Ken Chapman, Xilinx: The SRL16E:
Part 1.
Part 2.
Good stuff. File it under
The Knowledge.
"Use of this exciting mode can rapidly lead to cost saving of an order
of magnitude. Although there are cases where the SRL16E may be used
automatically to save silicon area, the SRL16E will appear most in
designs that have been well engineered."
I've been busy. Late in November I finished the design of new processor,
the gr0040, and a new version of the XSOC system-on-a-chip framework,
and ported a C compiler, assembler, and simulator to it. I wrote up
the whole thing as a synthesizable literate Verilog program, which is
my paper for DesignCon 2001.
As I explained earlier,
"The goals are to provide a simple, fully embeddedable MCU, comparable to
KCPSM but C programmable, and to advance the agenda of demystifying
processor design and encouraging student and enthusiast experimentation.
(In retrospect, the pipelining of xr16 is good for performance but
detracts from its simplicity.)"
Here is the conference-draft of this paper,
Designing a Simple FPGA-Optimized RISC CPU and System-on-a-Chip (PDF).
Abstract:
"This paper presents the complete design of a simple FPGA RISC
processor core and system-on-a-chip in synthesizable Verilog. It
defines a RISC instruction set architecture and then describes how to
implement every part of the processor. Next, an interrupt facility
is added. The second half of the paper describes the design and
implementation of the system-on-a-chip -- on-chip RAM, peripheral bus,
and peripherals. Throughout, FPGA-specific issues and optimizations are
cited. The paper concludes with a comparison with other FPGA processor
cores and a brief discussion of software tools issues."
The design is licensed under the XSOC License Agreement (LICENSE). This license, now version 1.1,
was changed slightly to refer more generally to XSOC "copyrighted works"
and not so specifically to the XSOC/xr16 Project
that was described in the Circuit Cellar articles.
Please send your comments and suggestions.
Caveat: this design simulates running sample programs (even timer
interrupts), and synthesizes and builds, but I have yet to run
it in real hardware.
And I am thinking about changing the reset scheme back to async reset
via GSR.
|
FPGA CPU News, Vol. 1, No. 6
Back issues: Nov, Oct, Sep, Aug, Apr.
Opinions expressed herein are those of Jan Gray, President, Gray Research LLC.
|