|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object Assembler
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 widthMethod 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.Object
public 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 |