-
Notifications
You must be signed in to change notification settings - Fork 0
/
gameboy.core
74 lines (66 loc) · 2.34 KB
/
gameboy.core
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
CAPI=2:
name: elipsitz:gameboy:gameboy:1.0.0
filesets:
base:
depend: [ "fusesoc:utils:generators" ]
files: []
hdmi:
files:
- verilog/hdmi/src/audio_clock_regeneration_packet.sv: { file_type: systemVerilogSource }
- verilog/hdmi/src/audio_info_frame.sv: { file_type: systemVerilogSource }
- verilog/hdmi/src/audio_sample_packet.sv: { file_type: systemVerilogSource }
- verilog/hdmi/src/auxiliary_video_information_info_frame.sv: { file_type: systemVerilogSource }
- verilog/hdmi/src/hdmi.sv: { file_type: systemVerilogSource }
- verilog/hdmi/src/packet_assembler.sv: { file_type: systemVerilogSource }
- verilog/hdmi/src/packet_picker.sv: { file_type: systemVerilogSource }
- verilog/hdmi/src/serializer.sv: { file_type: systemVerilogSource }
- verilog/hdmi/src/source_product_description_info_frame.sv: { file_type: systemVerilogSource }
- verilog/hdmi/src/tmds_channel.sv: { file_type: systemVerilogSource }
pynq_z2:
files:
- verilog/pynq_z2.xdc : {file_type : xdc}
- verilog/zynq_ps.tcl : {file_type : tclSource}
- verilog/top_pynq_z2.sv : {file_type : systemVerilogSource}
pynq_cartridge_access:
files:
- verilog/pynq_z2.xdc : {file_type : xdc}
- verilog/pynq_cartridge_access_ps.tcl : {file_type : tclSource}
- verilog/top_pynq_cartridge_access.sv : {file_type : systemVerilogSource}
generate:
gameboy:
generator: chisel
parameters:
buildtool: sbt
outputdir: build/generated
main_class: "gameboy.Gameboy"
extraargs: ""
output:
files:
- build/generated/Gameboy.v: { file_type: verilogSource }
zynq_gameboy:
generator: chisel
parameters:
buildtool: sbt
outputdir: build/generated
main_class: "platform.ZynqGameboy"
extraargs: ""
output:
files:
- build/generated/ZynqGameboy.v: { file_type: verilogSource }
targets:
pynq_z2:
default_tool: vivado
description: Synthesize the design for Pynq-Z2 board
filesets: [base, hdmi, pynq_z2]
generate: [zynq_gameboy]
tools:
vivado:
part: xc7z020clg400-1
toplevel: top_pynq_z2
pynq_cartridge_access:
default_tool: vivado
filesets: [base, pynq_cartridge_access]
tools:
vivado:
part: xc7z020clg400-1
toplevel: top_pynq_cartridge_access