1Logic work Tutorial II1. PROM/RAM• Building a PROM• Building a RAM2. Registers and Clock CSE 141L Project/Computer architecture Fall 2005Professor: Pramod ArgadePresented by Raid AyoubSteps for building a PROMStep 1:Click on the button2Steps for building a PROMStep 2: Select PROM (for I-MEM) Click hereSteps for building a PROMStep 3: Select Address and data size: • For the project select 8 for both3Steps for building a PROMStep 4: Chose a method for entering and storing data• Preferred options: Enter hex data manually Read data from a raw hex file Steps for building a PROMExample: Enter hex data manually (Program instructions)4Simple test circuit for PROMAddress: (01)Stored data: 00• Verifying stored data 000123456789ABCDEF0123456789ABCDEFIn0In1In2In3In4In5In6In7Out0Out1Out2Out3Out4Out5Out6Out7I-MEMSteps for building a RAMStep 1:Click on the button5Steps for building a RAMStep 2: Select RAM (for D-MEM) Step 3: Select Address size, data size, and Chip enable: • For the project select 8 for both address and data• Select the number of Chip Enables you need in your designSteps for building a RAM6Step 4: Save the RAM setting then click FinishSteps for building a RAMEditing stored data through RAM wizardA0A1A2A3A4A5A6A7DI0DI1DI2DI3DI4DI5DI6DI7/WE/CE0DO0DO1DO2DO3DO4DO5DO6DO7D-MEM0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF000101Step A: Click on RAMStep B: Simulation->ROM/RAM/PLA Wizard7Editing stored data through RAM wizardStep C: Click on Edit selected deviceEditing stored data through RAM wizardStep D: Select data entry method8Example: Enter hex data manually (input data) Editing stored data through RAM wizardD-MEM has an updated data nowA0A1A2A3A4A5A6A7DI0DI1DI2DI3DI4DI5DI6DI7/WE/CE0DO0DO1DO2DO3DO4DO5DO6DO7D-MEM0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF0001019Registers and ClockCLKD7D6D5D4D3D2D1D0Q7Q6Q5Q4Q3Q2Q1Q0CLRDEV1D60123456789ABCDEF0123456789ABCDEF01Clock• Register of 8 bits (8 D Flip-Flops)• Clock is used for triggering the register Registers and ClockCLKD7D6D5D4D3D2D1D0Q7Q6Q5Q4Q3Q2Q1Q0CLRDEV1D60123456789ABCDEF0123456789ABCDEF01Clock• Register of 8 bits (8 D Flip-Flops)• Clock is used for triggering the register To adjust clock timing Right click on clock and Select attribute10Adjust clock timingQuestions
View Full Document