Subversion Repositories ngs

Rev

Rev 91 | Rev 99 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. #!/bin/bash
  2.  
  3. FILES=""
  4. FILES="${FILES} ../dma/dma_zx.v"
  5. FILES="${FILES} ../dma/dma_access.v"
  6. FILES="${FILES} ../common/spi.v"
  7. FILES="${FILES} ../sound/sound_main.v"
  8. FILES="${FILES} ../sound/sound_dac.v"
  9. FILES="${FILES} ../common/resetter.v"
  10. FILES="${FILES} ../zxbus/zxbus.v"
  11. FILES="${FILES} ../sound/sound_mulacc.v"
  12. FILES="${FILES} ../ports/ports.v"
  13. FILES="${FILES} ../memmap/memmap.v"
  14. FILES="${FILES} ../interrupts/interrupts.v"
  15. FILES="${FILES} ../interrupts/timer.v"
  16. FILES="${FILES} ../common/mem512b.v"
  17. FILES="${FILES} ../top.v"
  18.  
  19. BENCH="tb.v ram.v rom.v z80/z80.v"
  20.  
  21. TV80=""
  22. TV80="${TV80} z80/tv80_alu.v"
  23. TV80="${TV80} z80/tv80_core.v"
  24. TV80="${TV80} z80/tv80_mcode.v"
  25. TV80="${TV80} z80/tv80_reg.v"
  26. TV80="${TV80} z80/tv80s.v"
  27.  
  28. VHDL=""
  29. VHDL="${VHDL} z80/T80_Pack.vhd "
  30. VHDL="${VHDL} z80/T80_ALU.vhd  "
  31. VHDL="${VHDL} z80/T80a.vhd     "
  32. VHDL="${VHDL} z80/T80_Reg.vhd  "
  33. VHDL="${VHDL} z80/T80.vhd      "
  34. VHDL="${VHDL} z80/T80_MCode.vhd"
  35.  
  36. vcom -novopt $VHDL
  37.  
  38. if (( $#>0 )); then
  39.         vlog +define+$1 -sv -novopt -incr $FILES $BENCH $TV80
  40. else
  41.         vlog -sv -novopt -incr $FILES $BENCH $TV80
  42. fi
  43.  
  44.