Simulation to pdp-11 microprocessor with modelsim , The design is a micro-programmed based with an average of 9 clock cycles per instruction .
- ALU Instructions
- 2-Operand Instructions:
- MOV,ADD,ADC,SUB,SUBC,AND,OR,XOR,CMP
- 1-Operand Instructions:
- INC,DEC,CLR,INV,LSR,ROR,ASR,LSL,ROL
- 2-Operand Instructions:
- Branch Instructions
- BR,BEQ,BNE,BLO,BLS,BHI,BHS
- 0-Operand Instructions
- HLT,RST
- Register Direct
- Register Indirect
- Auto-Increment
- Auto-Increment Indirect
- Auto-Decrement
- Auto-Decrement Indirect
- Indexed
- Indexed-Indirect
- An Assembler in python for converting pdp-11 assembly syntax into a binary file.
- refer to Assembler for the implemented features and running instructions .
- Create your project in modelsim.
- Add all the .vhd files in src to the project.
- Write your code in any editor then run it with the assembler to get the binary file.
- start your simulation by running .do file as in c1.do after changing the directory of the c1.mem to the directory of your binary file.
- Bassant Mohamed
- Eman Othman
- Menna Mahmoud
- Nada Abdelmaboud