Classes | Enumerations

C:/Users/duhem/Desktop/FoRTReSS/FoRTReSS/FoRTReSS/src/RZ.h File Reference

#include <iostream>
#include <string>
#include <vector>
#include <map>
#include "device.h"
#include "coordinates.h"
#include "interface_location.h"
#include "utils.h"

Go to the source code of this file.

Classes

class  RZ

Enumerations

enum  ResourceConstraint { UNUSED, USED, STATIC, NOT_RECONFIGURABLE }
enum  RZExtensionReturnValue { SUCCESS, END_OF_LINE, RESTRICTED_COLUMN }

Detailed Description

UNS - CNRS Copyright 2012 All Rights Reserved.

These computer program listings and specifications, herein, are the property of Université de Nice Sophia-Antipolis (UNS) and Centre National de la Recherche Scientifique (CNRS), and shall not be reproduced or copied or used in whole or in part as the basis for manufacture or sale of items without written permission. For a license agreement, please contact: contact@sattse.com

Author:
Francois Duhem (Francois.Duhem@unice.fr), Fabrice Muller (Fabrice.Muller@unice.fr) University of Nice-Sophia Antipolis - LEAT/CNRS
Version:
1.0
Date:
18/08/11

DESCRIPTION

Representation of a Reconfigurable Zone (RZ) for RZ generation. Coordinates represent a particulat resources, i.e. if a RZ is defined by coordinates {(0, 0), (0, 0)}, it is only composed of the resources located at (0, 0) in the FPGA model. If it is defined by {(1, 2), (3, 4)}:

x-----|-----|-----x |(1,2)|(2,2)|(3,2)| ------|-----|------ |(1,3)|(2,3)|(3,3)| ------|-----|------ |(1,4)|(2,4)|(3,4)| x-----|-----|-----x

Size of the array is : A = (x1-x0+1)*(y1-y0+1)


Enumeration Type Documentation

Enumeration of the possible resources states inside a reconfigurable zone. UNUSED: not constrained USED: constrained STATIC: not constrained but cannot be used by another RZ

Enumeration of the possible return values of RZ extension function SUCCESS: OK END_OF_LINE: End of line reached RESTRICTED_COLUMN: Column has been declared static and cannot be used

 All Classes Files Functions Enumerations