US 12,169,700 B2
Method and apparatus for use in the design and manufacture of integrated circuits
Theo Alan Drane, London (GB); and Wai-Chuen Cheung, London (GB)
Assigned to Imagination Technologies Limited, Kings Langley (GB)
Filed by Imagination Technologies Limited, Kings Langley (GB)
Filed on Sep. 4, 2023, as Appl. No. 18/241,977.
Application 18/241,977 is a continuation of application No. 16/694,915, filed on Nov. 25, 2019, granted, now 11,748,060, issued on Sep. 5, 2023.
Application 16/694,915 is a continuation of application No. 16/229,499, filed on Dec. 21, 2018, granted, now 10,540,141, issued on Jan. 21, 2020.
Application 16/229,499 is a continuation of application No. 15/898,455, filed on Feb. 17, 2018, granted, now 10,162,600, issued on Dec. 25, 2018.
Application 15/898,455 is a continuation of application No. 13/626,886, filed on Sep. 26, 2012, granted, now 9,933,997, issued on Apr. 3, 2018.
Claims priority of application No. 1117318 (GB), filed on Oct. 6, 2011.
Prior Publication US 2023/0409284 A1, Dec. 21, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 7/535 (2006.01); G06F 7/38 (2006.01); G06F 30/00 (2020.01); G06F 30/30 (2020.01); G06F 30/327 (2020.01)
CPC G06F 7/38 (2013.01) [G06F 7/535 (2013.01); G06F 30/00 (2020.01); G06F 30/30 (2020.01); G06F 30/327 (2020.01)] 16 Claims
OG exemplary drawing
 
1. A computer-implemented method for generating a representation of an integrated circuit for performing integer division x/d where x is a variable integer and d is an invariant integer constant, the method comprising:
deriving, using a parameter creator, an integer triple (a,b,k) which satisfies Round(x/d)=(ax+b)/2k for a desired rounding mode; and
generating, using a synthesis tool, the representation of the integrated circuit for manufacture of the integrated circuit, wherein the representation of the integrated circuit is generated using a representation of the logical operation (ax+b)/2k in accordance with the derived integer triple (a,b,k).