Static address mapping
First Claim
1. A method for generating an address map, comprising:
- obtaining predetermined static addresses;
obtaining a system design for implementation in an integrated circuit, the system design including a processor internal to the integrated circuit;
the predetermined static addresses being predetermined independently of the system design;
identifying at least one predefined circuit block in the system design, the at least one predefined circuit block being for instantiating in configurable logic of the integrated circuit for coupling to the processor;
assigning to the at least one predefined circuit block a static address range, the static address range obtained from the predetermined static addresses for the processor to address the at least one predefined circuit block; and
generating the address map for the system design having the at least one predefined circuit block with the static address range.
1 Assignment
0 Petitions
Accused Products
Abstract
Address map generation is described. More particularly, static addresses are obtained. A system design at least a portion of which is for instantiation in configurable logic of an integrated circuit is obtained. The system design includes a processor. At least one predefined circuit block in the design is identified as a peripheral connected to a processor. The at least one predefined circuit block is for instantiation in the configurable logic of the integrated circuit. Assigned to the at least one predefined circuit block is a static address range which is obtained from the static addresses. An address map for the design is generated having the at least one predefined circuit block with the static address range. Thus, for example, independent designers designing separate systems having a same set of peripherals may map to the same static address ranges independent of software system builder tool version, board, or processor used.
16 Citations
11 Claims
-
1. A method for generating an address map, comprising:
-
obtaining predetermined static addresses; obtaining a system design for implementation in an integrated circuit, the system design including a processor internal to the integrated circuit; the predetermined static addresses being predetermined independently of the system design; identifying at least one predefined circuit block in the system design, the at least one predefined circuit block being for instantiating in configurable logic of the integrated circuit for coupling to the processor; assigning to the at least one predefined circuit block a static address range, the static address range obtained from the predetermined static addresses for the processor to address the at least one predefined circuit block; and generating the address map for the system design having the at least one predefined circuit block with the static address range. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification