i found this question which answers my question:
https://www.edaboard.com/showthread...nputs-and-outputs-of-floorplan-and-power-plan
however, i'm not clearly sure about what i need to do.
for a uni project i'm writing a software (from scratch) to do floorplanning. what i need to do is to determine the widths and heights of the modules, and their coordinates.
the constraints include area, width/height aspect ratio, whether rotation of modules is allowed.
question 1: are these enough conditions to do floorplanning?
my second question is this:
as far as i understand, i can give an input to my program in form of a graph where vertices are the modules (not sure what data about a module? width and height should be calculated, so what?) and edges are the connections between the modules. is this graph enough as an input for my program?