Paste your Verilog RTL — synthesize with Yosys and run OpenROAD floorplan on the SkyWater SKY130 PDK. Get die area, core area, utilisation and row count in seconds.
Three backend steps run on each request — all open-source tools, no proprietary EDA licenses required.
initialize_floorplan and report_design_area to return the physical dimensions.A synchronous 4-bit counter with active-high reset. A typical small design to test the flow — synthesises to ~12 standard cells.
module counter(
input wire clk, rst,
output reg [3:0] count
);
always @(posedge clk or posedge rst)
if (rst) count <= 4'd0;
else count <= count + 1;
endmodule
Floorplanning is the very first physical-design decision: before a single cell is placed or wire routed, you decide the size and shape of the die, where the major blocks and I/O sit, and how power will be delivered. This tool lets you experiment with those choices interactively, using the open-source SkyWater Sky130 process as a realistic, freely available technology.
A good floorplan makes everything downstream easier; a poor one makes timing closure and routing a nightmare no later step can fully repair. By adjusting core area, utilisation and block placement here, you can build intuition for the trade-offs physical-design engineers weigh every day — area versus congestion, and accessibility versus wirelength.
Sky130 is the same open PDK used in the OpenLane/OpenROAD flows, so the skills you build here transfer directly to real open-source tape-outs. After floorplanning, the design moves on to placement, clock-tree synthesis and routing — explore the physical-design guides on this site to follow the rest of the RTL-to-GDSII journey.