|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.ObjectAssembler
public abstract class Assembler
Base PicoBlaze assembler.
| Field Summary | |
|---|---|
int |
address_width
Address representation width. |
int |
data_width
Data (opcode) representation width. |
Environment |
environment
Program environment. |
java.lang.String[] |
listing
Program listing. |
int[] |
program
Assembled program. |
| Constructor Summary | |
|---|---|
Assembler(int n,
int a,
int d)
Create a new assembler. |
|
| Method Summary | |
|---|---|
abstract int |
code(java.lang.String n,
java.util.Vector a)
Assemble instruction. |
abstract java.lang.String |
toBlockRAM(java.lang.String n)
Generate Verilog ROM file. |
java.lang.String |
toString()
Generate Verilog readmemh-compatible listing file. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public int[] program
public java.lang.String[] listing
public Environment environment
public int address_width
public int data_width
| Constructor Detail |
|---|
public Assembler(int n,
int a,
int d)
n - program sizea - address representation widthd - data representation width| Method Detail |
|---|
public abstract int code(java.lang.String n,
java.util.Vector a)
n - instruction namea - literal argumentspublic java.lang.String toString()
toString in class java.lang.Objectpublic abstract java.lang.String toBlockRAM(java.lang.String n)
n - Verilog module name
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||