Bresenham algorithm code, on verilog language using a Spartan 3
File list:
Lab7
...\ipcore_dir
...\..........\tmp
...\..........\...\_cg
...\..........\_xmsgs
...\..........\......\cg.xmsgs
...\..........\clk_monitor.v
...\..........\clk_monitor.xaw
...\..........\clk_monitorlab.v
...\..........\clk_monitorlab.xaw
...\..........\clk_monitorlab_arwz.ucf
...\..........\clk_monitorlab_flist.txt
...\..........\clk_monitor_arwz.ucf
...\..........\clk_monitor_flist.txt
...\..........\coregen.log
...\..........\create_clk_monitor.tcl
...\..........\create_clk_monitorlab.tcl
...\..........\create_wizard.tcl
...\..........\wizard.v
...\..........\wizard.xaw
...\..........\wizard_arwz.ucf
...\..........\wizard_flist.txt
...\..........\xaw2verilog.log
...\iseconfig
...\.........\bresenham.xreport
...\.........\cursor_dinamico.xreport
...\.........\cursor_estatitco.xreport
...\.........\Lab7.projectmgr
...\.........\test_pater_ochocientos_seisientos.xreport
...\planAhead_run_1
...\...............\planAhead_run.log
...\planAhead_run_2
...\...............\planAhead_run.log
...\planAhead_run_3
...\xlnx_auto_0_xdb
...\...............\cst.xbcd
...\xst
...\...\dump.xst
...\...\........\cursor_dinamico.prj
...\...\........\...................\ngx
...\...\........\...................\...\notopt
...\...\........\...................\...\opt
...\...\........\cursor_estatitco.prj
...\...\........\....................\ngx
...\...\........\....................\...\notopt
...\...\........\....................\...\opt
...\...\........\test_pater_ochocientos_seisientos.prj
...\...\........\.....................................\ngx
...\...\........\.....................................\...\notopt
...\...\........\.....................................\...\opt
...\...\projnav.tmp
...\...\work
...\...\....\vlg11
...\...\....\.....\videotestpattern.bin
...\...\....\vlg25
...\...\....\.....\wizard.bin
...\...\....\vlg28
...\...\....\.....\clk__monitorlab.bin
...\...\....\vlg31
...\...\....\.....\cursor__dinamico.bin
...\...\....\vlg35
...\...\....\.....\pinta__cursor.bin
...\...\....\vlg39
...\...\....\.....\clk__monitor.bin
...\...\....\vlg41
...\...\....\.....\cursor__estatitco.bin
...\...\....\.....\kbd.bin
...\...\....\vlg49
...\...\....\.....\driver__vga.bin
...\...\....\.....\synchronizer___p.bin
...\...\....\vlg4C
...\...\....\.....\_mux_display.bin
...\...\....\vlg4D
...\...\....\.....\bresenham.bin
...\...\....\vlg51
...\...\....\.....\_b_c_d__mx.bin
...\...\....\vlg54
...\...\....\.....\_divisor.bin
...\...\....\vlg59
...\...\....\.....\test__pater__ochocientos__seisientos.bin
...\...\....\hdllib.ref
...\_ngo
...\....\netlist.lst
...\_xmsgs
...\......\bitgen.xmsgs
...\......\map.xmsgs
...\......\ngdbuild.xmsgs
...\......\par.xmsgs
...\......\pn_parser.xmsgs
...\......\trce.xmsgs
...\......\xst.xmsgs
...\.lso
...\BCD_mx.v
...\bresenham.v
...\bresenham_summary.html
...\cables.ucf
...\cables_dinamico.ucf
...\cables_estatico.ucf
...\cables_lineal.ucf
...\clk_monitor.cmd_log
...\clk_monitor.spl
...\clk_monitor.sym
...\clk_monitor.tfi
...\clk_monitor.v
...\clk_monitorlab.cmd_log
...\clk_monitorlab.spl
...\clk_monitorlab.sym
...\clk_monitorlab.tfi
...\clk_monitorlab.v
...\clk_monitorlab_arwz.ucf
...\clk_monitor_arwz.ucf
...\cursor_dinamic.v
...\cursor_dinamico.bgn
...\cursor_dinamico.bit
...\cursor_dinamico.bld
...\cursor_dinamico.cmd_log
...\cursor_dinamico.drc
...\cursor_dinamico.lso
...\cursor_dinamico.ncd
...\cursor_dinamico.ngc
...\cursor_dinamico.ngd
...\cursor_dinamico.ngr
...\cursor_dinamico.pad
...\cursor_dinamico.par
...\cursor_dinamico.pcf
...\cursor_dinamico.prj
...\cursor_dinamico.ptwx
...\cursor_dinamico.stx
...\cursor_dinamico.syr
...\cursor_dinamico.twr
...\cursor_dinamico.twx
...\cursor_dinamico.unroutes
...\cursor_dinamico.ut
...\cursor_dinamico.v
...\cursor_dinamico.xpi
...\cursor_dinamico.xst
...\cursor_dinamico_bitgen.xwbt
...\cursor_dinamico_envsettings.html
...\cursor_dinamico_guide.ncd
...\cursor_dinamico_map.map
...\cursor_dinamico_map.mrp
...\cursor_dinamico_map.ncd
...\cursor_dinamico_map.ngm
...\cursor_dinamico_map.xrpt
...\cursor_dinamico_ngdbuild.xrpt
...\cursor_dinamico_pad.csv
...\cursor_dinamico_pad.txt
...\cursor_dinamico_par.xrpt
...\cursor_dinamico_summary.html
...\cursor_dinamico_summary.xml
...\cursor_dinamico_usage.xml
...\cursor_dinamico_xst.xrpt
...\cursor_estatitco.bgn
...\cursor_estatitco.bit
...\cursor_estatitco.bld
...\cursor_estatitco.cmd_log
...\cursor_estatitco.drc
...\cursor_estatitco.lso
...\cursor_estatitco.ncd
...\cursor_estatitco.ngc
...\cursor_estatitco.ngd
...\cursor_estatitco.ngr
...\cursor_estatitco.par
...\cursor_estatitco.pcf
...\cursor_estatitco.prj
...\cursor_estatitco.stx
...\cursor_estatitco.syr
...\cursor_estatitco.twr
...\cursor_estatitco.twx
...\cursor_estatitco.unroutes
...\cursor_estatitco.ut
...\cursor_estatitco.v
...\cursor_estatitco.xst
...\cursor_estatitco_bitgen.xwbt
...\cursor_estatitco_envsettings.html
...\cursor_estatitco_guide.ncd
...\cursor_estatitco_map.map
...\cursor_estatitco_map.mrp
...\cursor_estatitco_map.ncd
...\cursor_estatitco_map.ngm
...\cursor_estatitco_pad.csv
...\cursor_estatitco_pad.txt
...\cursor_estatitco_summary.html
...\cursor_estatitco_xst.xrpt
...\cursor_linea.prj
...\cursor_linea.stx
...\cursor_linea.v
...\cursor_linea.xst
...\cursor_linea_summary.html
...\Divisor.v
...\driver_vga.prj
...\driver_vga.stx
...\driver_vga.v
...\driver_vga.xst
...\kbd.v
...\Lab7.gise
...\Lab7.xise
...\MuxDisplay.v
...\pa.fromNetlist.tcl
...\pinta_cursor.prj
...\pinta_cursor.stx
...\pinta_cursor.v
...\pinta_cursor.xst
...\synchronizer_P.v
...\test_pater_ochocientos_seisientos.bgn
...\test_pater_ochocientos_seisientos.bit
...\test_pater_ochocientos_seisientos.bld
...\test_pater_ochocientos_seisientos.cmd_log
...\test_pater_ochocientos_seisientos.drc
...\test_pater_ochocientos_seisientos.lso
...\test_pater_ochocientos_seisientos.ncd
...\test_pater_ochocientos_seisientos.ngc
...\test_pater_ochocientos_seisientos.ngd
...\test_pater_ochocientos_seisientos.ngr
...\test_pater_ochocientos_seisientos.par
...\test_pater_ochocientos_seisientos.pcf
...\test_pater_ochocientos_seisientos.prj
...\test_pater_ochocientos_seisientos.stx
...\test_pater_ochocientos_seisientos.syr
...\test_pater_ochocientos_seisientos.twr
...\test_pater_ochocientos_seisientos.twx
...\test_pater_ochocientos_seisientos.unroutes
...\test_pater_ochocientos_seisientos.ut
...\test_pater_ochocientos_seisientos.v
...\test_pater_ochocientos_seisientos.xst
...\test_pater_ochocientos_seisientos_bitgen.xwbt
...\test_pater_ochocientos_seisientos_envsettings.html
...\test_pater_ochocientos_seisientos_guide.ncd
...\test_pater_ochocientos_seisientos_map.map
...\test_pater_ochocientos_seisientos_map.mrp
...\test_pater_ochocientos_seisientos_map.ncd
...\test_pater_ochocientos_seisientos_map.ngm
...\test_pater_ochocientos_seisientos_pad.csv
...\test_pater_ochocientos_seisientos_pad.txt
...\test_pater_ochocientos_seisientos_summary.html
...\test_pater_ochocientos_seisientos_xst.xrpt
...\usage_statistics_webtalk.html
...\videotestpattern.v
...\webtalk.log
...\webtalk_pn.xml
...\wizard.tfi
...\wizard.v
...\wizard_arwz.ucf
...\xaw2verilog.log