Skip to content

Latest commit

 

History

History
62 lines (56 loc) · 3.47 KB

README.md

File metadata and controls

62 lines (56 loc) · 3.47 KB

FPGA Oscilloscope

Table of Contents

Intorduction

We built a simple oscilloscope using Nexys 4 DDR board and PCB. First, the PCB transforms the input voltage signal into a signal with an acceptable voltage range for the FPGA board input, as well as generating knobs' control signal. The FPGA board then takes the processed signal and control signal to display waveforms, change voltage scale, adjust sweep time, etc. This work is the final project of the Digital Laboratory class at NCTU. [ Demo Video ]

Directory Tree

FPGA_Oscilloscope/
├─ Demo Video/ ..................... 
│  └─ Demo Video.mp4 ............... 
├─ FPGA_Code/ ...................... System Verilog code for oscilloscope
│  ├─ Oscilloscope.sv .............. Main Function
│  ├─ Control.sv ................... Function for processing control signal
│  ├─ Sampling.sv .................. Function for sampling signal
│  ├─ Data_transfer.sv ............. Choose sample data based on scale
│  ├─ Sampling_time.sv ............. Choose sample time based on scale
│  ├─ VGA.sv ....................... Function for displaying information on screen.
│  ├─ Trig_display.sv .............. Display trigger info
│  ├─ Time_display.sv .............. Display time info
│  ├─ Channel_display.sv ........... Display waveform
│  ├─ Info_display.sv .............. Subfunction for displaying info
│  ├─ Trig_info.sv ................. Subfunction for displaying info
│  ├─ Time_info.sv ................. Subfunction for displaying info
│  ├─ Scale_tag.sv ................. For output scale
│  ├─ Word.sv ...................... For bitmap-fonts
│  ├─ Word_move.sv ................. For bitmap-fonts
│  ├─ DFF.sv ....................... D Flip flop
│  ├─ clk_div_2.sv ................. Clock
│  ├─ Clk_div_4.sv ................. Clock
│  ├─ clk_div_16.sv ................ Clock
│  └─ clk_div_256.sv ............... Clock
└─ PCB/ ............................ Input rectifier circuit design
   ├─ MAX6818.lbr .................. ICL7660CAS Library File
   ├─ Oscilloscope.brd ............. PCB board file
   ├─ Oscilloscope.sch ............. PCB schematic file
   └─ Gerber/ ...................... Directory contains layout files

Project Info

Framework and Layout

project picture Framework: framework Input Rectifier Circuit Schematic: input circuit schematic Input Rectifier Circuit Layout: input circuit layout

Contributor