@@ -25,6 +25,7 @@ digraph G {
2525 # Dockerfiles
2626
2727 { node [shape =note , color =dodgerblue, fontcolor =dodgerblue]
28+ d_apicula [label =" apicula" ];
2829 d_arachnepnr [label =" arachne-pnr" ];
2930 d_icestorm [label =" icestorm" ];
3031 d_impl [label =" impl" ];
@@ -40,6 +41,7 @@ digraph G {
4041 " build:build"
4142 " build:dev"
4243 { node [color =limegreen, fontcolor =limegreen]
44+ " apicula"
4345 " arachne-pnr"
4446 " ghdl:yosys"
4547 " icestorm"
@@ -52,6 +54,7 @@ digraph G {
5254 " nextpnr"
5355 }
5456 { node [color =mediumblue, fontcolor =mediumblue]
57+ " pkg:apicula"
5558 " pkg:arachne-pnr"
5659 " pkg:icestorm"
5760 " pkg:prjtrellis"
@@ -87,6 +90,29 @@ digraph G {
8790
8891 # Workflows
8992
93+ subgraph cluster_apicula {
94+ { rank =same
95+ node [shape =cylinder, color =grey, fontcolor =grey]
96+ " p_apicula_build:build" [label =" build:build" ]
97+ " p_apicula_build:base" [label =" build:base" ]
98+ " p_apicula_scratch" [label =" scratch" ]
99+ }
100+
101+ d_apicula -> {
102+ " apicula"
103+ " pkg:apicula"
104+ } [style =dotted];
105+
106+ { rank =same
107+ node [shape =folder , color =red, fontcolor =red]
108+ " t_apicula" [label =" apicula" ];
109+ " t_pkg:apicula" [label =" apicula.pkg" ];
110+ }
111+
112+ " apicula" -> " t_apicula" ;
113+ " pkg:apicula" -> " t_pkg:apicula" ;
114+ }
115+
90116 subgraph cluster_arachenpnr {
91117 { rank =same
92118 node [shape =cylinder, color =grey, fontcolor =grey]
@@ -291,6 +317,10 @@ digraph G {
291317
292318 # Dockerfile dependencies
293319
320+ " build:build" -> " p_apicula_build:build" -> d_apicula;
321+ " build:base" -> " p_apicula_build:base" -> d_apicula;
322+ " scratch" -> " p_apicula_scratch" -> d_apicula;
323+
294324 " build:build" -> " p_arachnepnr_build:build" -> d_arachnepnr;
295325 " build:base" -> " p_arachnepnr_build:base" -> d_arachnepnr;
296326 " scratch" -> " p_arachnepnr_scratch" -> d_arachnepnr;
@@ -324,6 +354,9 @@ digraph G {
324354 # Image dependencies
325355
326356 { edge [style =dashed]
357+ " p_apicula_build:base" -> " apicula" ;
358+ " p_apicula_scratch" -> " pkg:apicula" ;
359+
327360 " p_arachnepnr_build:base" -> " arachne-pnr" ;
328361 " p_arachnepnr_scratch" -> " pkg:arachne-pnr" ;
329362
0 commit comments