DOC PREVIEW
MASON ECE 448 - Lecture 8 RTL Design Methodology

This preview shows page 1-2-3 out of 9 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 9 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 9 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 9 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 9 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Slide 1Required readingStructure of a Typical Digital SystemHardware Design with RTL VHDLSteps of the Design ProcessSlide 6Slide 7Circuit InterfaceInterface TableLecture 8RTL Design MethodologyMIN_MAX_AVRExample2ECE 448 – FPGA and ASIC Design with VHDLRequired reading• S. Brown and Z. Vranesic, Fundamentals of Digital Logic with VHDL DesignChapter 10.2, Design Examples• P. Chu, FPGA Prototyping by VHDL Examples Chapter 6, FSMDStructure of a Typical Digital SystemDatapath(Execution Unit)Controller(Control Unit)Data InputsData OutputsControl InputsControl OutputsControl SignalsStatusSignalsHardware Design with RTL VHDLPseudocodeDatapath ControllerBlockdiagramBlockdiagramState diagramor ASM chartVHDL code VHDL code VHDL codeInterfaceSteps of the Design Process1. Text description2. Interface3. Pseudocode4. Block diagram of the Datapath5. Interface with the division into the Datapath and the Controller6. ASM chart of the Controller7. RTL VHDL code8. Testbench9. Debugging10. Synthesis and implementation11. Experimental testingSteps of the Design Process1. Text description2. Interface3. Pseudocode4. Block diagram of the Datapath5. Interface with the division into the Datapath and the Controller6. ASM chart of the Controller7. RTL VHDL code8. Testbench9. Debugging10. Synthesis and implementation11. Experimental testingMIN_MAX_AVRExampleCircuit Interfacen5n2clkresetin_datain_addrwriteSTARTDONEout_dataout_addrMIN_MAX_AVRInterface TablePort Width Meaningclk 1 System clockreset 1 System reset – clears internal registersin_data n Input data busin_addr 5 Address of the internal memory where input data is storedwrite 1 Synchronous write control signalSTART 1 Starts the computationsDONE 1 Asserted when all results are readyout_data n Output data bus used to read resultsout_addr 2 01 – reading minimum10 – reading maximum11 – reading


View Full Document

MASON ECE 448 - Lecture 8 RTL Design Methodology

Documents in this Course
Load more
Download Lecture 8 RTL Design Methodology
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Lecture 8 RTL Design Methodology and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Lecture 8 RTL Design Methodology 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?