[{"title":"( 94 个子文件 3.62MB ) fpga-虚拟控制台:Cyclone IV EP4CE55F23I7上与VT220兼容的控制台","children":[{"title":"fpga-virtual-console-master","children":[{"title":"src","children":[{"title":"display","children":[{"title":"VgaDisplayAdapter.sv <span style='color:#111;'> 3.49KB </span>","children":null,"spread":false},{"title":"TextRenderer.sv <span style='color:#111;'> 5.15KB </span>","children":null,"spread":false},{"title":"DisplayController.sv <span style='color:#111;'> 2.09KB </span>","children":null,"spread":false},{"title":"VideoController.sv <span style='color:#111;'> 2.37KB </span>","children":null,"spread":false},{"title":"FontShapeRenderer.sv <span style='color:#111;'> 4.75KB </span>","children":null,"spread":false}],"spread":true},{"title":"FpgaVirtualConsole.sv <span style='color:#111;'> 2.04KB </span>","children":null,"spread":false},{"title":"FpgaVirtualConsole.out.sdc <span style='color:#111;'> 4.46KB </span>","children":null,"spread":false},{"title":"DataType.svh <span style='color:#111;'> 5.61KB </span>","children":null,"spread":false},{"title":"utility","children":[{"title":"TopPll.v <span style='color:#111;'> 16.31KB </span>","children":null,"spread":false},{"title":"BlinkGenerator.sv <span style='color:#111;'> 725B </span>","children":null,"spread":false},{"title":"LedDecoder.sv <span style='color:#111;'> 813B </span>","children":null,"spread":false},{"title":"TopPll.qip <span style='color:#111;'> 347B </span>","children":null,"spread":false},{"title":"DivideMod.sv <span style='color:#111;'> 17.38KB </span>","children":null,"spread":false},{"title":"AsyncUartTransceiver.v <span style='color:#111;'> 7.49KB </span>","children":null,"spread":false}],"spread":true},{"title":"debug","children":[{"title":"Probe","children":[{"title":"synthesis","children":[{"title":"Probe.debuginfo <span style='color:#111;'> 10.42KB </span>","children":null,"spread":false},{"title":"submodules","children":[{"title":"altsource_probe_top.v <span style='color:#111;'> 2.94KB </span>","children":null,"spread":false}],"spread":true},{"title":"Probe.v <span style='color:#111;'> 644B </span>","children":null,"spread":false},{"title":"Probe.qip <span style='color:#111;'> 5.25KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"stp.stp <span style='color:#111;'> 430.27KB </span>","children":null,"spread":false},{"title":"spf.spf <span style='color:#111;'> 20.58KB </span>","children":null,"spread":false}],"spread":true},{"title":"parser","children":[{"title":"GraphicsControl.sv <span style='color:#111;'> 4.63KB </span>","children":null,"spread":false},{"title":"CommandsParser.sv <span style='color:#111;'> 9.25KB </span>","children":null,"spread":false},{"title":"ModeControl.sv <span style='color:#111;'> 1.89KB </span>","children":null,"spread":false},{"title":"AttribControl.sv <span style='color:#111;'> 866B </span>","children":null,"spread":false},{"title":"TextControl.sv <span style='color:#111;'> 11.18KB </span>","children":null,"spread":false},{"title":"TabControl.sv <span style='color:#111;'> 1.87KB </span>","children":null,"spread":false},{"title":"Color256Decoder.sv <span style='color:#111;'> 11.69KB </span>","children":null,"spread":false},{"title":"VT100Parser.sv <span style='color:#111;'> 1.76KB </span>","children":null,"spread":false},{"title":"CursorControl.sv <span style='color:#111;'> 6.01KB </span>","children":null,"spread":false}],"spread":true},{"title":"keyboard","children":[{"title":"FifoConsumer.sv <span style='color:#111;'> 2.57KB </span>","children":null,"spread":false},{"title":"UartTxFifo.qip <span style='color:#111;'> 264B </span>","children":null,"spread":false},{"title":"KeyboardController.sv <span style='color:#111;'> 1.65KB </span>","children":null,"spread":false},{"title":"ScancodeDecoder.sv <span style='color:#111;'> 17.31KB </span>","children":null,"spread":false},{"title":"UartTxFifo.v <span style='color:#111;'> 6.44KB </span>","children":null,"spread":false},{"title":"Ps2Translator.sv <span style='color:#111;'> 6.26KB </span>","children":null,"spread":false},{"title":"Ps2Receiver.v <span style='color:#111;'> 2.94KB </span>","children":null,"spread":false}],"spread":true},{"title":".gitignore <span style='color:#111;'> 88B </span>","children":null,"spread":false},{"title":"storage","children":[{"title":"TextRamLogoBig.mif <span style='color:#111;'> 39.44KB </span>","children":null,"spread":false},{"title":"TextRam.qip <span style='color:#111;'> 268B </span>","children":null,"spread":false},{"title":"FontShape.mif <span style='color:#111;'> 7.62KB </span>","children":null,"spread":false},{"title":"TextRamTsinghua.mif <span style='color:#111;'> 25.34KB </span>","children":null,"spread":false},{"title":"TextRamDemo.mif <span style='color:#111;'> 12.85KB </span>","children":null,"spread":false},{"title":"TextRam.v <span style='color:#111;'> 11.22KB </span>","children":null,"spread":false},{"title":"TextRamLogo.mif <span style='color:#111;'> 25.34KB </span>","children":null,"spread":false},{"title":"SramController.sv <span style='color:#111;'> 1.67KB </span>","children":null,"spread":false},{"title":"FontRom.v <span style='color:#111;'> 6.43KB </span>","children":null,"spread":false},{"title":"TextRamPoem.mif <span style='color:#111;'> 25.34KB </span>","children":null,"spread":false},{"title":"FontRom.qip <span style='color:#111;'> 268B </span>","children":null,"spread":false}],"spread":false},{"title":"FpgaVirtualConsole.qpf <span style='color:#111;'> 1.26KB </span>","children":null,"spread":false},{"title":"FpgaVirtualConsole.qsf <span style='color:#111;'> 12.32KB </span>","children":null,"spread":false}],"spread":false},{"title":"demo","children":[{"title":"video.sh <span style='color:#111;'> 140B </span>","children":null,"spread":false},{"title":"color.py <span style='color:#111;'> 283B </span>","children":null,"spread":false},{"title":"bad_apple.sh <span style='color:#111;'> 228B </span>","children":null,"spread":false},{"title":"set_xterm.sh <span style='color:#111;'> 69B </span>","children":null,"spread":false},{"title":"emacs <span style='color:#111;'> 45B </span>","children":null,"spread":false},{"title":"asciicam.sh <span style='color:#111;'> 211B </span>","children":null,"spread":false},{"title":"demo-commands.md <span style='color:#111;'> 478B </span>","children":null,"spread":false},{"title":"set_vt220.sh <span style='color:#111;'> 60B </span>","children":null,"spread":false}],"spread":true},{"title":"doc","children":[{"title":"report","children":[{"title":"misc.tex <span style='color:#111;'> 481B </span>","children":null,"spread":false},{"title":"figures","children":[{"title":"command_parser.pdf <span style='color:#111;'> 28.19KB </span>","children":null,"spread":false},{"title":"graphics_control.pdf <span style='color:#111;'> 10.08KB </span>","children":null,"spread":false},{"title":"architecture_design_visio.pdf <span style='color:#111;'> 464.25KB </span>","children":null,"spread":false},{"title":"text_control.pdf <span style='color:#111;'> 14.19KB </span>","children":null,"spread":false},{"title":"architecture_final_dot.pdf <span style='color:#111;'> 41.29KB </span>","children":null,"spread":false},{"title":"ps2_translator.pdf <span style='color:#111;'> 25.15KB </span>","children":null,"spread":false}],"spread":true},{"title":"architecture.tex <span style='color:#111;'> 1.31KB </span>","children":null,"spread":false},{"title":"introduction.tex <span style='color:#111;'> 5.32KB </span>","children":null,"spread":false},{"title":"display_controller.tex <span style='color:#111;'> 6.51KB </span>","children":null,"spread":false},{"title":"implementation.tex <span style='color:#111;'> 2.22KB </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 3.80KB </span>","children":null,"spread":false},{"title":"keyboard_controller.tex <span style='color:#111;'> 6.44KB </span>","children":null,"spread":false},{"title":"vt100_parser.tex <span style='color:#111;'> 13.63KB </span>","children":null,"spread":false},{"title":"report.tex <span style='color:#111;'> 1.40KB </span>","children":null,"spread":false}],"spread":true},{"title":"reference","children":[{"title":"websites.md <span style='color:#111;'> 2.69KB </span>","children":null,"spread":false},{"title":"VT100_programmer_infos.pdf <span style='color:#111;'> 187.24KB </span>","children":null,"spread":false},{"title":"scancode.doc <span style='color:#111;'> 2.42MB </span>","children":null,"spread":false},{"title":"VT220_infos.pdf <span style='color:#111;'> 155.52KB </span>","children":null,"spread":false},{"title":"Xterm.pdf <span style='color:#111;'> 301.02KB </span>","children":null,"spread":false},{"title":"VT102_infos.pdf <span style='color:#111;'> 148.03KB </span>","children":null,"spread":false}],"spread":true},{"title":"plots","children":[{"title":"Ps2Translator.dot <span style='color:#111;'> 1.36KB </span>","children":null,"spread":false},{"title":"TextControl.dot <span style='color:#111;'> 1.48KB </span>","children":null,"spread":false},{"title":"CommandParser.dot <span style='color:#111;'> 5.72KB </span>","children":null,"spread":false},{"title":"Architecture.dot <span style='color:#111;'> 3.71KB </span>","children":null,"spread":false},{"title":"GraphicsControl.dot <span style='color:#111;'> 470B </span>","children":null,"spread":false}],"spread":true},{"title":"presentation.pdf <span style='color:#111;'> 1.34MB </span>","children":null,"spread":false},{"title":"report.pdf <span style='color:#111;'> 961.57KB </span>","children":null,"spread":false}],"spread":true},{"title":"LICENSE <span style='color:#111;'> 34.98KB </span>","children":null,"spread":false},{"title":"testbench","children":[{"title":"Ps2Translator_tb.sv <span style='color:#111;'> 2.32KB </span>","children":null,"spread":false},{"title":"VgaDisplayAdapter_tb.sv <span style='color:#111;'> 465B </span>","children":null,"spread":false},{"title":"TextRam.v <span style='color:#111;'> 2.76KB </span>","children":null,"spread":false},{"title":"TextRamDemo.hex <span style='color:#111;'> 13.02KB </span>","children":null,"spread":false},{"title":"FontShapeRenderer_tb.sv <span style='color:#111;'> 289B </span>","children":null,"spread":false},{"title":"TextRenderer_tb.sv <span style='color:#111;'> 655B </span>","children":null,"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 2.91KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]