Automatic Verilog Code Generation of an 8-Bit RISC Micro-controller
碩士 === 南台科技大學 === 電子工程系 === 90 === In this paper, we describe a design method, which can automatically generate verilog code for an 8-bit RISC micro-controller with a user-definable instruction set. With this method, one can shorten the verilog coding time, increase the efficiency of veri...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2002
|
Online Access: | http://ndltd.ncl.edu.tw/handle/55957143643896340979 |
id |
ndltd-TW-090STUT0428005 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-090STUT04280052016-11-22T04:13:08Z http://ndltd.ncl.edu.tw/handle/55957143643896340979 Automatic Verilog Code Generation of an 8-Bit RISC Micro-controller 自動產生8-bitRISC微控制器硬體描述語言之設計 Jui-Min Lai 賴瑞明 碩士 南台科技大學 電子工程系 90 In this paper, we describe a design method, which can automatically generate verilog code for an 8-bit RISC micro-controller with a user-definable instruction set. With this method, one can shorten the verilog coding time, increase the efficiency of verilog coding, and decrease the man-hour requirement. It is easy to design an 8-bit RISC micro-controller using this method. First of all, the architecture that satisfies the design specification has to be fixed. Then, according to the architecture, the I/O ports, memory size, address space, etc., should be defined and assigned. The most important step is to define the instruction set. The detail information defined in the instruction set, such as operation, operands, flags, and the like, will be used substantially later during automatic verilog code generation. The automatic verilog code generate program is written in C/C++ language. This program can generate all the required modules of the 8-bit RISC micro-controller. We use this program to generate a PIC16C6X verilog code for testing. During the debugging stage, some fine tune of the automatically generated verilog code is still required. Yun-Tai Husueh 薛雲太 2002 學位論文 ; thesis 52 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 南台科技大學 === 電子工程系 === 90 === In this paper, we describe a design method, which can automatically generate verilog code for an 8-bit RISC micro-controller with a user-definable instruction set. With this method, one can shorten the verilog coding time, increase the efficiency of verilog coding, and decrease the man-hour requirement. It is easy to design an 8-bit RISC micro-controller using this method.
First of all, the architecture that satisfies the design specification has to be fixed. Then, according to the architecture, the I/O ports, memory size, address space, etc., should be defined and assigned. The most important step is to define the instruction set. The detail information defined in the instruction set, such as operation, operands, flags, and the like, will be used substantially later during automatic verilog code generation.
The automatic verilog code generate program is written in C/C++ language. This program can generate all the required modules of the 8-bit RISC micro-controller. We use this program to generate a PIC16C6X verilog code for testing. During the debugging stage, some fine tune of the automatically generated verilog code is still required.
|
author2 |
Yun-Tai Husueh |
author_facet |
Yun-Tai Husueh Jui-Min Lai 賴瑞明 |
author |
Jui-Min Lai 賴瑞明 |
spellingShingle |
Jui-Min Lai 賴瑞明 Automatic Verilog Code Generation of an 8-Bit RISC Micro-controller |
author_sort |
Jui-Min Lai |
title |
Automatic Verilog Code Generation of an 8-Bit RISC Micro-controller |
title_short |
Automatic Verilog Code Generation of an 8-Bit RISC Micro-controller |
title_full |
Automatic Verilog Code Generation of an 8-Bit RISC Micro-controller |
title_fullStr |
Automatic Verilog Code Generation of an 8-Bit RISC Micro-controller |
title_full_unstemmed |
Automatic Verilog Code Generation of an 8-Bit RISC Micro-controller |
title_sort |
automatic verilog code generation of an 8-bit risc micro-controller |
publishDate |
2002 |
url |
http://ndltd.ncl.edu.tw/handle/55957143643896340979 |
work_keys_str_mv |
AT juiminlai automaticverilogcodegenerationofan8bitriscmicrocontroller AT làiruìmíng automaticverilogcodegenerationofan8bitriscmicrocontroller AT juiminlai zìdòngchǎnshēng8bitriscwēikòngzhìqìyìngtǐmiáoshùyǔyánzhīshèjì AT làiruìmíng zìdòngchǎnshēng8bitriscwēikòngzhìqìyìngtǐmiáoshùyǔyánzhīshèjì |
_version_ |
1718396739491201024 |