Method and apparatus for partial reconfiguration circuit design for a programmable device
First Claim
Patent Images
1. A method of circuit design for a programmable device, comprising:
- importing a logical description of a circuit design having static logic and reconfigurable logic into a graphical environment; and
processing, by using a processor, the circuit design in a graphical user interface (GUI) of the graphical environment by;
displaying a representation of the logical description in a netlist view of the GUI, a floorplan of the programmable device in a floorplan view of the GUI, and area constraints within the floorplan in a physical hierarchy view of the GUI;
floorplanning the logical description to locate the static logic and the reconfigurable logic in the floorplan of the programmable device via interaction with at least one of the netlist view, the floorplan view, or the physical hierarchy view;
performing at least one design rule check (DRC) via interaction with the netlist view, the floorplan view, and the physical hierarchy view; and
managing a partial reconfiguration implementation of the circuit design for the programmable device by;
implementing the static logic;
implementing at least one partial reconfiguration module (PRM) of the reconfigurable logic; and
assembling the static logic and the at least one PRM as implemented to generate a plurality of bitstreams including at least one full bitstream and at least one partial bitstream.
1 Assignment
0 Petitions
Accused Products
Abstract
Method, apparatus, and computer readable medium for circuit design for a programmable device is described. In one example, a logical description of a circuit design having static logic and reconfigurable logic is imported into a graphical environment. The circuit design is processed in the graphical environment. In particular, the logical description is floorplanned to locate the static logic and the reconfigurable logic in a floorplan of the programmable device. At least one design rule check (DRC) is performed. A partial reconfiguration implementation of the circuit design is then managed for the programmable device.
-
Citations
17 Claims
-
1. A method of circuit design for a programmable device, comprising:
-
importing a logical description of a circuit design having static logic and reconfigurable logic into a graphical environment; and processing, by using a processor, the circuit design in a graphical user interface (GUI) of the graphical environment by; displaying a representation of the logical description in a netlist view of the GUI, a floorplan of the programmable device in a floorplan view of the GUI, and area constraints within the floorplan in a physical hierarchy view of the GUI; floorplanning the logical description to locate the static logic and the reconfigurable logic in the floorplan of the programmable device via interaction with at least one of the netlist view, the floorplan view, or the physical hierarchy view; performing at least one design rule check (DRC) via interaction with the netlist view, the floorplan view, and the physical hierarchy view; and managing a partial reconfiguration implementation of the circuit design for the programmable device by; implementing the static logic; implementing at least one partial reconfiguration module (PRM) of the reconfigurable logic; and assembling the static logic and the at least one PRM as implemented to generate a plurality of bitstreams including at least one full bitstream and at least one partial bitstream. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. Apparatus for circuit design for a programmable device, comprising:
-
an import module for importing a logical description of a circuit design having static logic and reconfigurable logic into a graphical environment; and a graphical environment for processing the circuit design in a graphical user interface (GUI), the graphical environment having; a netlist view in the GUI configured to display a representation of the logical description; a floorplan view in the GUI configured to display a floorplan of the programmable device; a physical hierarchy view in the GUI configured to display area constraints within the floorplan; a floorplanner for floorplanning the logical description to locate the static logic and the reconfigurable logic in the floorplan of the programmable device via interaction with at least one of the netlist view, the floorplan view, or the physical hierarchy view; a design rule check (DRC) module for performing at least one DRC via interaction with the netlist view, the floorplan view, and the physical hierarchy view; and an implementation flow manager for managing a partial reconfiguration implementation of the circuit design for the programmable device by; implementing the static logic; implementing at least one partial reconfiguration module (PRM) of the reconfigurable logic; and assembling the static logic and the at least one PRM as implemented to generate a plurality of bitstreams including at least one full bitstream and at least one partial bitstream. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer readable medium having stored thereon software that, when executed by a processor, causes the processor to perform a method of circuit design for a programmable device, comprising:
-
importing a logical description of a circuit design having static logic and reconfigurable logic into a graphical environment; and processing the circuit design in a graphical user interface (GUI) of the graphical environment by; displaying a representation of the logical description in a netlist view of the GUI, a floorplan of the programmable device in a floorplan view of the GUI, and area constraints within the floorplan in a physical hierarchy view of the GUI; floorplanning the logical description to locate the static logic and the reconfigurable logic in the floorplan of the programmable device via interaction with at least one of the netlist view, the floorplan view, or the physical hierarchy view; performing at least one design rule check (DRC) via interaction with at least one of the netlist view, the floorplan view, and the physical hierarchy view; and managing a partial reconfiguration implementation of the circuit design for the programmable device by; implementing the static logic; implementing at least one partial reconfiguration module (PRM) of the reconfigurable logic; and assembling the static logic and the at least one PRM as implemented to generate a plurality of bitstreams including at least one full bitstream and at least one partial bitstream. - View Dependent Claims (14, 15, 16, 17)
-
Specification