pw.print(" , ");
pw.println(pp.name);
}
- if (filename.equals("ddr2")) {
- pw.println(" , ddr2_addr_");
- pw.println(" , ddr2_addr_r_");
- pw.println(" , ddr2_addr_a");
- pw.println(" , ddr2_isread_");
- pw.println(" , ddr2_write_data_");
- pw.println(" , ddr2_write_data_push_");
- pw.println(" , ddr2_write_data_full");
- pw.println(" , ddr2_read_data");
- pw.println(" , ddr2_read_data_pop_");
- pw.println(" , ddr2_read_data_empty");
- pw.println(" , ddr2_read_data_latency");
- }
- if (filename.equals("video")) {
- pw.println(" , vga_clk");
- pw.println(" , vga_psave");
- pw.println(" , vga_hsync");
- pw.println(" , vga_vsync");
- pw.println(" , vga_sync");
- pw.println(" , vga_blank");
- pw.println(" , vga_r");
- pw.println(" , vga_g");
- pw.println(" , vga_b");
- pw.println(" , vga_clkout");
- }
pw.println(" );");
pw.println();
pw.println(" input clk;");
pw.print(pp.name);
pw.println(";");
}
- if (filename.equals("ddr2")) {
- pw.println("output [31:0] ddr2_addr_;");
- pw.println("output ddr2_addr_r_;");
- pw.println("input ddr2_addr_a;");
- pw.println("output ddr2_isread_;");
- pw.println("output [63:0] ddr2_write_data_;");
- pw.println("output ddr2_write_data_push_;");
- pw.println("input ddr2_write_data_full;");
- pw.println("input [63:0] ddr2_read_data;");
- pw.println("output ddr2_read_data_pop_;");
- pw.println("input ddr2_read_data_empty;");
- pw.println("input [1:0] ddr2_read_data_latency;");
- }
- if (filename.equals("video")) {
- pw.println("input vga_clk;");
- pw.println("output vga_psave;");
- pw.println("output vga_hsync;");
- pw.println("output vga_vsync;");
- pw.println("output vga_sync;");
- pw.println("output vga_blank;");
- pw.println("output [7:0] vga_r;");
- pw.println("output [7:0] vga_g;");
- pw.println("output [7:0] vga_b;");
- pw.println("output vga_clkout;");
- }
for(DockDescription bb : sd) {
String bb_name = bb.getName();
pw.println(", " + getPort(s).getSimpleInterface());
for(PercolatedPort pp : module.percolatedPorts)
pw.println(" , "+pp.name);
- if (module.name.equals("ddr2")) {
- pw.println(" , ddr2_addr");
- pw.println(" , ddr2_addr_r");
- pw.println(" , ddr2_addr_a");
- pw.println(" , ddr2_isread");
- pw.println(" , ddr2_write_data");
- pw.println(" , ddr2_write_data_push");
- pw.println(" , ddr2_write_data_full");
- pw.println(" , ddr2_read_data");
- pw.println(" , ddr2_read_data_pop");
- pw.println(" , ddr2_read_data_empty");
- pw.println(" , ddr2_read_data_latency");
- }
- if (module.name.equals("video")) {
- pw.println(" , vga_clk");
- pw.println(" , vga_psave");
- pw.println(" , vga_hsync");
- pw.println(" , vga_vsync");
- pw.println(" , vga_sync");
- pw.println(" , vga_blank");
- pw.println(" , vga_r");
- pw.println(" , vga_g");
- pw.println(" , vga_b");
- pw.println(" , vga_clkout");
- }
pw.println(" );");
}
public Port getPort(String name) {
for (InstantiatedModule im : this.instantiatedModules)
for(PercolatedPort pp : im.module.percolatedPorts)
pw.println(" , "+pp.name);
- if (this.name.equals("root")) {
- pw.println(" , vga_clk");
- pw.println(" , vga_psave");
- pw.println(" , vga_hsync");
- pw.println(" , vga_vsync");
- pw.println(" , vga_sync");
- pw.println(" , vga_blank");
- pw.println(" , vga_r");
- pw.println(" , vga_g");
- pw.println(" , vga_b");
- pw.println(" , vga_clkout");
- pw.println(" , ddr2_addr");
- pw.println(" , ddr2_addr_r");
- pw.println(" , ddr2_addr_a");
- pw.println(" , ddr2_isread");
- pw.println(" , ddr2_write_data");
- pw.println(" , ddr2_write_data_push");
- pw.println(" , ddr2_write_data_full");
- pw.println(" , ddr2_read_data");
- pw.println(" , ddr2_read_data_pop");
- pw.println(" , ddr2_read_data_empty");
- pw.println(" , ddr2_read_data_latency");
- }
pw.println(" );");
pw.println();
pw.println(" input clk;");
pw.print(pp.name);
pw.println(";");
}
- if (this.name.equals("root")) {
- pw.println("output [31:0] ddr2_addr;");
- pw.println("output ddr2_addr_r;");
- pw.println("input ddr2_addr_a;");
- pw.println("output ddr2_isread;");
- pw.println("output [63:0] ddr2_write_data;");
- pw.println("output ddr2_write_data_push;");
- pw.println("input ddr2_write_data_full;");
- pw.println("input [63:0] ddr2_read_data;");
- pw.println("output ddr2_read_data_pop;");
- pw.println("input ddr2_read_data_empty;");
- pw.println("input [1:0] ddr2_read_data_latency;");
- pw.println("input vga_clk;");
- pw.println("output vga_psave;");
- pw.println("output vga_hsync;");
- pw.println("output vga_vsync;");
- pw.println("output vga_sync;");
- pw.println("output vga_blank;");
- pw.println("output [7:0] vga_r;");
- pw.println("output [7:0] vga_g;");
- pw.println("output [7:0] vga_b;");
- pw.println("output vga_clkout;");
- }
for(String name : ports.keySet()) {
Port p = ports.get(name);
pw.println(" " + p.getDeclaration());