[go: up one dir, main page]

CN106528920B - A kind of process mapping method cascading look-up table - Google Patents

A kind of process mapping method cascading look-up table Download PDF

Info

Publication number
CN106528920B
CN106528920B CN201610856090.3A CN201610856090A CN106528920B CN 106528920 B CN106528920 B CN 106528920B CN 201610856090 A CN201610856090 A CN 201610856090A CN 106528920 B CN106528920 B CN 106528920B
Authority
CN
China
Prior art keywords
path
look
logic unit
tables
logical
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610856090.3A
Other languages
Chinese (zh)
Other versions
CN106528920A (en
Inventor
耿嘉
樊平
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Jingwei Qili Beijing Technology Co ltd
Original Assignee
Jing Wei Qi Li (beijing) Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jing Wei Qi Li (beijing) Technology Co Ltd filed Critical Jing Wei Qi Li (beijing) Technology Co Ltd
Priority to CN201610856090.3A priority Critical patent/CN106528920B/en
Publication of CN106528920A publication Critical patent/CN106528920A/en
Application granted granted Critical
Publication of CN106528920B publication Critical patent/CN106528920B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/34Circuit design for reconfigurable circuits, e.g. field programmable gate arrays [FPGA] or programmable logic devices [PLD]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/30Circuit design
    • G06F30/32Circuit design at the digital level
    • G06F30/327Logic synthesis; Behaviour synthesis, e.g. mapping logic, HDL to netlist, high-level language to RTL or netlist

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Design And Manufacture Of Integrated Circuits (AREA)
  • Logic Circuits (AREA)

Abstract

A kind of process mapping method cascading look-up table provided by the invention, by obtaining gate level circuit, the gate level circuit includes combinatorial logic unit, and look-up table mapping is carried out to combinatorial logic unit, look-up table after mapping is grouped, obtain basic logic unit, wherein basic logic unit includes at least one path, each path includes at least two look-up tables, one-to-one connection is carried out by quick hardwired between two look-up tables in each path, finally according to the logical connection information of look-up table in basic logic unit, logic level counting number is carried out to path.The method reduce the logic series in path, so that fpga chip be made to possess higher fmax.

Description

一种级联查找表的工艺映射方法A Process Mapping Method for Cascading Lookup Tables

技术领域technical field

本发明涉及集成电路技术领域,尤其涉及一种级联查找表的工艺映射方法。The invention relates to the technical field of integrated circuits, and in particular, to a process mapping method for cascading lookup tables.

背景技术Background technique

目前,在FPGA(Field Programmable Gate Array,现场可编程逻辑门阵列)应用中,要求集成电路具有可编程或可配置的互连网络,逻辑门通过可配置的互连网络而彼此连接,作为独立芯片或系统中核心部分起作用的FPGA已经广泛被应用于大量微电子设备中。At present, in the application of FPGA (Field Programmable Gate Array, Field Programmable Gate Array), the integrated circuit is required to have a programmable or configurable interconnection network, and the logic gates are connected to each other through the configurable interconnection network as an independent chip Or the FPGA, which is the core part of the system, has been widely used in a large number of microelectronic devices.

随着FPGA芯片不断发展,传统的FPGA芯片在进行工艺映射时,只能生成单纯的K输入查找表(英文:Look-Up-Table,LUT),为了提高fmax,在查找表之间设计了快速硬连线。然而,现有技术无法有效的利用快速硬连线,从而将快速硬连线统一的看待为经过通用绕线资源的普通绕线。普通绕线间通常会存在至少一个选通器等传输器件,由于FPGA芯片经工艺映射后没有完成布局布线,因此每条经过通用绕线资源的连线其延时是未知的。With the continuous development of FPGA chips, traditional FPGA chips can only generate a simple K input look-up table (English: Look-Up-Table, LUT) when performing process mapping. hardwired. However, the prior art cannot effectively utilize the fast hard wiring, so that the fast hard wiring is regarded as a common wiring through a general wiring resource. There is usually at least one transmission device such as a strobe between ordinary windings. Since the FPGA chip has not been placed and routed after process mapping, the delay of each connection passing through the general routing resource is unknown.

由此可知,现有技术中由于快速硬连线被看待为普通绕线,导致在用计算逻辑级数的方式估算每条路径的延时以及判定关键路径时,会大大降低整个FPGA芯片的fmax。其中,逻辑级数是指一条路径上经过的查找表的个数,在图1所示的部分FPGA芯片结构中,由输入端A[0]到输出端O组成的一条关键路径,该路径的逻辑级数为2级。It can be seen that in the prior art, since fast hard wiring is regarded as ordinary wiring, the fmax of the entire FPGA chip will be greatly reduced when estimating the delay of each path and determining the critical path by calculating the number of logic levels . Among them, the number of logic levels refers to the number of look-up tables that pass through a path. In the partial FPGA chip structure shown in Figure 1, a critical path composed of the input terminal A[0] to the output terminal O, the path's The number of logical stages is 2.

发明内容SUMMARY OF THE INVENTION

为了解决上述问题,提高FPGA芯片的传输效率,本申请提供了一种级联查找表的工艺映射方法,该方法包括:通过获取包括组合逻辑单元门级电路,并对组合逻辑单元进行查找表映射,将映射后的查找表进行分组,获取基本逻辑单元,该基本逻辑单元包括至少一条路径,每条路径包括至少两个查找表,每条路径中两个查找表之间通过快速硬连线进行一对一连接,最后根据基本逻辑单元中查找表的逻辑连接信息,对路径进行逻辑级数计数。In order to solve the above problems and improve the transmission efficiency of the FPGA chip, the present application provides a process mapping method for cascading look-up tables. The method includes: by acquiring a gate-level circuit including a combinational logic unit, and performing a look-up table mapping on the combinational logic unit , group the mapped look-up tables to obtain a basic logic unit, the basic logic unit includes at least one path, each path includes at least two look-up tables, and the two look-up tables in each path are connected by fast hard wiring. One-to-one connection, and finally, according to the logical connection information of the look-up table in the basic logic unit, the path is counted by the logical level.

在一个可选的实现中,该方法还包括:通过普通绕线,对所述基本逻辑单元中不同的路径进行连接。In an optional implementation, the method further includes: connecting different paths in the basic logic unit through common wiring.

在一个可选的实现中,根据基本逻辑单元中查找表的逻辑连接信息,对路径进行逻辑级数计数,具体为:若查找表间通过快速硬连线进行的逻辑连接,则信号经快速硬连线通过一个查找表的路径逻辑级数为预设定值。若查找表间通过普通绕线进行的逻辑连接,则信号经普通绕线通过一个查找表的路径逻辑级数为1。In an optional implementation, according to the logical connection information of the look-up table in the basic logic unit, the path is counted by the number of logical stages. The logical progression of the path through a look-up table is a preset value. If the logical connection between the look-up tables is carried out through common wiring, the logic level of the path of the signal passing through a look-up table via the common wiring is 1.

在一个可选的实现中,预设定值与快速硬连线的长度成正比,且预设定值小于1。In an optional implementation, the preset value is proportional to the length of the fast hardwire, and the preset value is less than one.

本申请提供的一种级联查找表的工艺映射方法,通过获取门级电路,该门级电路包括组合逻辑单元,并对组合逻辑单元进行查找表映射,将映射后的查找表进行分组,获取基本逻辑单元,其中基本逻辑单元包括至少一条路径,每条路径包括至少两个查找表,每条路径中两个查找表之间通过快速硬连线进行一对一连接,最后根据基本逻辑单元中查找表的逻辑连接信息,对路径进行逻辑级数计数。该方法减少了路径中的逻辑级数,从而使FPGA芯片拥有更高的fmax。In a process mapping method for cascading lookup tables provided by the present application, by acquiring a gate-level circuit, the gate-level circuit includes a combinational logic unit, performing lookup table mapping on the combinational logic unit, grouping the mapped lookup tables, and acquiring Basic logic unit, wherein the basic logic unit includes at least one path, each path includes at least two look-up tables, and the two look-up tables in each path are connected one-to-one by fast hard wiring, and finally according to the basic logic unit Look up the logical connection information of the table, and count the logical stages of the path. This method reduces the number of logic stages in the path, thus enabling the FPGA chip to have a higher fmax.

附图说明Description of drawings

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。In order to illustrate the technical solutions of the embodiments of the present invention more clearly, the following briefly introduces the accompanying drawings used in the description of the embodiments. Obviously, the drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, other drawings can also be obtained from these drawings without any creative effort.

图1为现有技术中FPGA芯片的部分结构示意图;Fig. 1 is the partial structure schematic diagram of FPGA chip in the prior art;

图2为本发明实施例提供的一种级联查找表的工艺映射方法的流程图;2 is a flowchart of a process mapping method for cascading lookup tables provided by an embodiment of the present invention;

图3为现有技术中的10选1的与门单元的结构示意图;3 is a schematic structural diagram of a 10-to-1 AND gate unit in the prior art;

图4A为本发明实施例提供的基本逻辑单元的结构示意图;4A is a schematic structural diagram of a basic logic unit provided by an embodiment of the present invention;

图4B为本发明实施例提供的10选1与门单元映射后的结构示意图;4B is a schematic structural diagram of a 10-to-1 AND gate unit after mapping provided by an embodiment of the present invention;

图5为图4B逻辑级数的示意图。FIG. 5 is a schematic diagram of the logic stages of FIG. 4B .

具体实施方式Detailed ways

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。The technical solutions of the present invention will be further described in detail below through the accompanying drawings and embodiments.

图2为本发明实施例提供的一种级联查找表的工艺映射方法的流程图。如图2所示,该方法可以包括:FIG. 2 is a flowchart of a process mapping method for cascading lookup tables according to an embodiment of the present invention. As shown in Figure 2, the method may include:

步骤210、获取门级电路,该门级电路包括组合逻辑单元。Step 210: Obtain a gate-level circuit, where the gate-level circuit includes a combinational logic unit.

在FPGA芯片的综合与库映射阶段,需将用户电路转化为门级电路。用户电路可以是使用硬件描述语言(verilog或VHDL)编译而成的。使用高层次的硬件描述语言编译而成的用户电路,综合后将成为低层次的门级电路,该门级电路可以包括至少一个组合逻辑单元,组合逻辑单元可以是与门、或门、非门等单元,如图3为一个10选1的与门单元。In the synthesis and library mapping stage of the FPGA chip, the user circuit needs to be converted into a gate-level circuit. User circuits can be compiled using a hardware description language (verilog or VHDL). The user circuit compiled by using high-level hardware description language will become a low-level gate-level circuit after synthesis. The gate-level circuit can include at least one combinational logic unit, and the combinational logic unit can be an AND gate, an OR gate, and a NOT gate. and other units, as shown in Figure 3 is a 10-to-1 AND gate unit.

步骤220、对组合逻辑单元进行查找表映射,将映射后的查找表进行分组,获取基本逻辑单元,该基本逻辑单元包括至少一条路径,每条路径包括至少两个查找表,每条路径中两个查找表之间通过快速硬连线进行一对一连接。Step 220: Perform lookup table mapping on the combinational logic unit, group the mapped lookup tables, and obtain a basic logic unit. The basic logic unit includes at least one path, each path includes at least two lookup tables, and two in each path. One-to-one connection between lookup tables is fast hardwired.

对获取的门级电路中至少一个组合逻辑单元进行查找表映射,获取含有查找表的映射网表。FPGA芯片可以根据映射网表的逻辑连接关系或查找表间的远近距离,对查找表进行分组打包成为一个基本逻辑单元。得到的基本逻辑单元可以包括至少一条路径,每条路径可以包括至少两个查找表,每条路径中两个查找表之间可以通过快速硬连线进行一对一连接。如图4A所示,基本逻辑单元中包括A路径与B路径,A路径中包括3个查找表,B路径中包括4个查找表,每条路径中相邻的查找表间通过快速硬连线(图中实线)进行一对一连接。A look-up table mapping is performed on at least one combinational logic unit in the obtained gate-level circuit, and a mapping netlist containing the look-up table is obtained. The FPGA chip can group and package the lookup tables into a basic logic unit according to the logical connection relationship of the mapping netlist or the distance between the lookup tables. The obtained basic logic unit may include at least one path, each path may include at least two look-up tables, and one-to-one connection between the two look-up tables in each path may be performed through fast hard wiring. As shown in FIG. 4A , the basic logic unit includes path A and path B, path A includes 3 look-up tables, path B includes 4 look-up tables, and the adjacent look-up tables in each path are fast hardwired (solid line in the figure) for one-to-one connection.

图4B为本发明实施例提供的10选1与门单元映射后的结构示意图。如图所示,10选1与门单元映射后可以由LUT0、LUT2和LUT4三个查找表进行级联连接。LUT0与LUT2间通过快速硬连线连接,LUT2和LUT4间通过快速硬连线连接。A[0]-A[9]为输入端,O为输出端。FIG. 4B is a schematic structural diagram of a 10-to-1 AND gate unit after mapping provided by an embodiment of the present invention. As shown in the figure, after the 10-to-1 AND gate unit is mapped, it can be cascade-connected by three lookup tables of LUT0, LUT2 and LUT4. LUT0 and LUT2 are connected by fast hardwire, and LUT2 and LUT4 are connected by fast hardwire. A[0]-A[9] are the input terminals, and O is the output terminal.

可选地,对于A与B两路径间的查找表可以通过普通绕线资源进行连接。在图4A中,LUT0与LUT1间或LUT2与LUT5间,可以通过普通绕线资源(图中虚线)进行连接。Optionally, the lookup table between paths A and B can be connected through common routing resources. In FIG. 4A , the connection between LUT0 and LUT1 or between LUT2 and LUT5 can be performed through common routing resources (dashed lines in the figure).

需要说明的是,快速硬连线可以实现信号的快速传输,而普通绕线资源是由选通器组成的,其特点是为了提高布线的成功率以及占用相对较小的硬件面积,由于经过选通器也需要耗费时间,因此,普通绕线资源不能快速的传输信号。It should be noted that fast hard wiring can realize fast transmission of signals, while common wiring resources are composed of gates, which are characterized by improving the success rate of wiring and occupying a relatively small hardware area. It also takes time to connect the switch, therefore, common routing resources cannot transmit signals quickly.

此外,该门级电路还可以包括至少一个时序逻辑单元,在映射过程中时序逻辑单元进行寄存器映射。In addition, the gate-level circuit may further include at least one sequential logic unit, and the sequential logic unit performs register mapping during the mapping process.

步骤230、根据基本逻辑单元中查找表的逻辑连接信息,对路径进行逻辑级数计数。Step 230: Count the logical stages of the path according to the logical connection information of the lookup table in the basic logical unit.

根据步骤220得到的基本逻辑单元中查找表的逻辑连接信息,如路径中输入信号的行为特征,对路径进行逻辑级数计数,具体可以包括:若查找表间通过快速硬连线进行的逻辑连接,则信号经快速硬连线通过一个查找表的路径逻辑级数为预设定值,如0.2;若查找表间通过普通绕线进行的逻辑连接,则信号经普通绕线通过一个查找表的路径逻辑级数为1。According to the logical connection information of the look-up table in the basic logic unit obtained in step 220, such as the behavior characteristics of the input signal in the path, the path is counted by the logic level, which may specifically include: if the logical connection between the look-up tables is performed by fast hard wiring , the path logic level of the signal passing through a look-up table through fast hard wiring is a preset value, such as 0.2; The path logic level is 1.

其中,快速硬连线的逻辑级数小于普通绕线的逻辑级数,即预设定值小于1。预设定值与快速硬连线的长度成正比,也就是说,查找表间的快速硬连线的长度越长,对应的逻辑级数的预设定值越大。Wherein, the number of logic stages of the fast hard wiring is smaller than that of the common winding, that is, the preset value is less than 1. The preset value is proportional to the length of the fast hardwire, that is to say, the longer the length of the fast hardwire between the lookup tables, the greater the preset value of the corresponding logic level.

在一个例子中,将预设定值设为0.2。图5为图4B逻辑级数的示意图。图中,信号从输入端A[3]到输出端O的路径中,由于信号在经过LUT0之前没有经过快速硬连线,因此经过LUT0的路径上逻辑级数为1;信号从LUT0的输出端O1到LUT2的输出端O2期间经过了的快速硬连线,因此通过LUT2的路径上逻辑级数为0.2;信号从LUT2的输出端O2到LUT4的输出端O期间经过了的快速硬连线,因此通过LUT4的路径上逻辑级数为0.2,综合上述逻辑级数,可知,在A[3]->O的逻辑路径中,总逻辑级数为1.4。In one example, the preset value is set to 0.2. FIG. 5 is a schematic diagram of the logic stages of FIG. 4B . In the figure, in the path of the signal from the input terminal A[3] to the output terminal O, since the signal is not fast hardwired before passing through LUT0, the number of logic stages on the path passing through LUT0 is 1; the signal from the output terminal of LUT0 The fast hard-wired from O1 to the output terminal O2 of LUT2, so the number of logic stages on the path through LUT2 is 0.2; the fast hard-wired from the output terminal O2 of LUT2 to the output terminal O of LUT4, Therefore, the number of logic levels on the path of LUT4 is 0.2, and by synthesizing the above logic levels, it can be known that in the logic path of A[3]->O, the total number of logic levels is 1.4.

本发明提供的一种级联查找表的逻辑级数计数方法,通过获取门级电路,该门级电路包括组合逻辑单元,并对组合逻辑单元进行查找表映射,将映射后的查找表进行分组,获取基本逻辑单元,其中基本逻辑单元包括至少一条路径,每条路径包括至少两个查找表,每条路径中两个查找表之间通过快速硬连线进行一对一连接,最后根据基本逻辑单元中查找表的逻辑连接信息,对路径进行逻辑级数计数。该方法减少了路径中的逻辑级数,从而使FPGA芯片拥有更高的fmax。The present invention provides a method for counting the number of logical stages of a cascaded look-up table. By acquiring a gate-level circuit, the gate-level circuit includes a combinational logic unit, performing a lookup table mapping on the combinational logic unit, and grouping the mapped lookup tables into groups. , obtain the basic logic unit, wherein the basic logic unit includes at least one path, each path includes at least two lookup tables, and the two lookup tables in each path are connected one-to-one by fast hard wiring, and finally according to the basic logic The logical connection information of the lookup table in the unit is used to count the logical stages of the path. This method reduces the number of logic stages in the path, thus enabling the FPGA chip to have a higher fmax.

结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器、闪存、只读存储器、可擦除可编程只读寄存器(英文:erasableprogrammable read-only memory,EPROM)存储器、电可擦可编程只读存储器存储器(英文:electrically erasable programmable read-only memory,EEPROM)、硬盘、只读光盘(英文:compact disc read-only memory,CD-ROM)或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。另外,该ASIC可以位于用户设备中。当然,处理器和存储介质也可以作为分立组件存在于用户设备中。The steps of a method or algorithm described in connection with the embodiments disclosed herein may be implemented in hardware, a software module executed by a processor, or a combination of the two. Software instructions can be composed of corresponding software modules, and software modules can be stored in random access memory, flash memory, read-only memory, erasable programmable read-only register (English: erasableprogrammable read-only memory, EPROM) memory, electrical Erasable programmable read-only memory (English: electrically erasable programmable read-only memory, EEPROM), hard disk, CD-ROM (English: compact disc read-only memory, CD-ROM) or any other form of storage well known in the art in the medium. An exemplary storage medium is coupled to the processor, such that the processor can read information from, and write information to, the storage medium. Of course, the storage medium can also be an integral part of the processor. The processor and storage medium may reside in an ASIC. Alternatively, the ASIC may be located in the user equipment. Of course, the processor and storage medium may also exist in the user equipment as discrete components.

本领域技术人员应该可以意识到,在上述一个或多个示例中,本发明所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。Those skilled in the art should appreciate that, in one or more of the above examples, the functions described in the present invention may be implemented in hardware, software, firmware, or any combination thereof. When implemented in software, the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium.

以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的技术方案的基础之上,所做的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。The specific embodiments described above further describe the objectives, technical solutions and beneficial effects of the present invention in detail. It should be understood that the above descriptions are only specific embodiments of the present invention, and are not intended to limit the scope of the present invention. Any modification, equivalent replacement, improvement, etc. made on the basis of the technical solution of the present invention shall be included within the protection scope of the present invention.

Claims (4)

1.一种级联查找表的工艺映射方法,其特征在于,所述方法包括:1. a process mapping method of cascade lookup table, is characterized in that, described method comprises: 获取门级电路,所述门级电路包括组合逻辑单元;Obtaining a gate-level circuit, the gate-level circuit includes a combinational logic unit; 对所述组合逻辑单元进行查找表映射,将映射后的所述查找表进行分组,获取基本逻辑单元,所述基本逻辑单元包括至少一条路径,每条路径包括至少两个所述查找表,所述每条路径中两个查找表之间通过快速硬连线进行一对一连接;所述快速硬连线的逻辑级数小于普通绕线的逻辑级数,即预设定值小于1;Perform lookup table mapping on the combinational logic unit, group the mapped lookup tables, and obtain a basic logic unit, where the basic logic unit includes at least one path, and each path includes at least two of the lookup tables, so One-to-one connection between the two look-up tables in each path is performed by fast hard wiring; the logic level of the fast hard wiring is less than the logic level of the ordinary winding, that is, the preset value is less than 1; 根据所述基本逻辑单元中所述查找表的逻辑连接信息,对所述路径进行逻辑级数计数。According to the logical connection information of the look-up table in the basic logical unit, the path is counted in logical stages. 2.根据权利要求1所述的方法,其特征在于,所述方法还包括:2. The method according to claim 1, wherein the method further comprises: 通过普通绕线,对所述基本逻辑单元中不同的路径进行连接。The different paths in the basic logic unit are connected by ordinary wiring. 3.根据权利要求2所述的方法,其特征在于,所述根据所述基本逻辑单元中所述查找表的逻辑连接信息,对所述路径进行逻辑级数计数,具体为:3. The method according to claim 2, characterized in that, according to the logical connection information of the lookup table in the basic logic unit, the path is counted in logical stages, specifically: 若所述查找表间通过所述快速硬连线进行的逻辑连接,则信号经所述快速硬连线通过一个所述查找表的路径逻辑级数为预设定值;If the look-up tables are logically connected through the fast hard-wired, the number of logical stages of a path through which a signal passes through one of the look-up tables via the fast hard-wired is a preset value; 若所述查找表间通过所述普通绕线进行的逻辑连接,则信号经所述普通绕线通过一个所述查找表的路径逻辑级数为1。If the look-up tables are logically connected through the common routing, the logic level of a path for a signal to pass through one of the look-up tables via the common routing is 1. 4.根据权利要求3所述的方法,其特征在于,所述预设定值与所述快速硬连线的长度成正比,且所述预设定值小于1。4 . The method according to claim 3 , wherein the preset value is proportional to the length of the fast hardwire, and the preset value is less than 1. 5 .
CN201610856090.3A 2016-09-27 2016-09-27 A kind of process mapping method cascading look-up table Active CN106528920B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610856090.3A CN106528920B (en) 2016-09-27 2016-09-27 A kind of process mapping method cascading look-up table

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610856090.3A CN106528920B (en) 2016-09-27 2016-09-27 A kind of process mapping method cascading look-up table

Publications (2)

Publication Number Publication Date
CN106528920A CN106528920A (en) 2017-03-22
CN106528920B true CN106528920B (en) 2019-07-26

Family

ID=58344454

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610856090.3A Active CN106528920B (en) 2016-09-27 2016-09-27 A kind of process mapping method cascading look-up table

Country Status (1)

Country Link
CN (1) CN106528920B (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108182303B (en) * 2017-12-13 2020-08-28 京微齐力(北京)科技有限公司 Programmable device structure based on mixed function memory unit
CN112699131B (en) * 2021-01-18 2021-11-30 中国电子系统技术有限公司 Mapping connection interaction method and device
CN115686985B (en) * 2022-12-30 2023-04-18 无锡亚科鸿禹电子有限公司 Trigger condition realizing method based on lookup table structure
CN116577632A (en) * 2023-03-17 2023-08-11 飞腾信息技术有限公司 Detection method, device, equipment and medium of critical path in integrated circuit
CN116911227B (en) * 2023-09-05 2023-12-05 苏州异格技术有限公司 Logic mapping method, device, equipment and storage medium based on hardware

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999033177A1 (en) * 1997-12-22 1999-07-01 Advanced Micro Devices, Inc. Symmetrical, extended and fast direct connections between variable grain blocks in fpga integrated circuits
CN1751361A (en) * 2003-02-19 2006-03-22 皇家飞利浦电子股份有限公司 Electronic circuit with programmable logic cell array
CN101156153A (en) * 2005-02-09 2008-04-02 总和校验有限公司 System and apparatus for in-system programming
US7362135B1 (en) * 2006-10-04 2008-04-22 Hyun-Taek Chang Apparatus and method for clock skew adjustment in a programmable logic fabric
US7430726B2 (en) * 2003-12-30 2008-09-30 Sicronic Remote Kg, Llc System for delay reduction during technology mapping in FPGA
CN101515312A (en) * 2008-12-03 2009-08-26 复旦大学 On-site programmable device FPGA logic unit model and general bin packing algorithm thereof
US8132039B1 (en) * 2007-10-31 2012-03-06 Altera Corporation Techniques for generating clock signals using counters
CN102637157A (en) * 2011-02-15 2012-08-15 郑磊 DTSOC (digital template system on chip)
CN103577626A (en) * 2012-07-20 2014-02-12 阿尔特拉公司 Integrated circuits with logic regions having input and output bypass paths for accessing registers

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7124392B2 (en) * 2002-09-27 2006-10-17 Stmicroelectronics, Pvt. Ltd. Mapping of programmable logic devices
US7689643B2 (en) * 2004-10-27 2010-03-30 Stmicroelectronics Pvt. Ltd. N-bit constant adder/subtractor

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999033177A1 (en) * 1997-12-22 1999-07-01 Advanced Micro Devices, Inc. Symmetrical, extended and fast direct connections between variable grain blocks in fpga integrated circuits
CN1751361A (en) * 2003-02-19 2006-03-22 皇家飞利浦电子股份有限公司 Electronic circuit with programmable logic cell array
US7430726B2 (en) * 2003-12-30 2008-09-30 Sicronic Remote Kg, Llc System for delay reduction during technology mapping in FPGA
CN101156153A (en) * 2005-02-09 2008-04-02 总和校验有限公司 System and apparatus for in-system programming
US7362135B1 (en) * 2006-10-04 2008-04-22 Hyun-Taek Chang Apparatus and method for clock skew adjustment in a programmable logic fabric
US8132039B1 (en) * 2007-10-31 2012-03-06 Altera Corporation Techniques for generating clock signals using counters
CN101515312A (en) * 2008-12-03 2009-08-26 复旦大学 On-site programmable device FPGA logic unit model and general bin packing algorithm thereof
CN102637157A (en) * 2011-02-15 2012-08-15 郑磊 DTSOC (digital template system on chip)
CN103577626A (en) * 2012-07-20 2014-02-12 阿尔特拉公司 Integrated circuits with logic regions having input and output bypass paths for accessing registers

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
基于FPGA平台的多核片上系统关键技术研究;雷理;《中国优秀硕士学位论文全文数据库 信息科技辑》;20130315;全文 *

Also Published As

Publication number Publication date
CN106528920A (en) 2017-03-22

Similar Documents

Publication Publication Date Title
CN106528920B (en) A kind of process mapping method cascading look-up table
CN103136386B (en) FPGA chip wiring method
CN112865781B (en) Signal width repair circuit and method and electronic equipment
CN109388826B (en) Die interface enabling 2.5D device-level static timing analysis
CN105629811B (en) Support the input/output interface circuit and its generation method of a variety of test function multiplexings
CN113723045B (en) Design method of digital integrated circuit
JPH0567169A (en) Circuit synthesis system
CN108120917B (en) Test clock circuit determination method and device
CN105488237A (en) Enable signal optimizing method for register based on FPGA (Field Programmable Gate Array)
JP2013179598A (en) Programmable delay circuit having reduced insertion delay
US7307450B2 (en) Programmable logic block for designing an asynchronous circuit
CN115667954A (en) A Detection Circuit for Keeping Time Margin
CN105760558B (en) The layout method of multi input look-up table in fpga chip
US20170154002A1 (en) Integrated circuit and operation method of serializer/deserializer physical layer circuit thereof
US11482992B2 (en) Clock sweeping system
CN107517055B (en) A Design Method of CMOS Digital Logic Circuit
US10169527B2 (en) Accurate statistical timing for boundary gates of hierarchical timing models
JP2025102988A (en) Automatic configuration of pipeline modules in electronic equipment systems - Patents.com
CN105589981B (en) Process mapping method of adder with optimized layout structure based on FPGA
CN113992193B (en) Circuit adjusting method, circuit adjusting device, electronic equipment, storage medium and circuit
TWI714039B (en) Timing model, method for building timing model, and related method for performing top-level analysis
CN104345849B (en) A kind of method and its circuit for generating power-on reset signal
US9602095B2 (en) Multiplexer circuit, computer-readable recording medium having stored therein program for designing multiplexer circuit, and apparatus for designing multiplexer circuit
US20250317129A1 (en) Clock transmission circuit and semiconductor device including the same
CN111767686B (en) Timing model, timing model building method and related top layer analysis method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20190103

Address after: 901-903, 9th Floor, Satellite Building, 63 Zhichun Road, Haidian District, Beijing

Applicant after: JINGWEI QILI (BEIJING) TECHNOLOGY Co.,Ltd.

Address before: 100080 Beijing Haidian A621, East of Building No. 27, Haidian Avenue, 4 floors

Applicant before: BEIJING SHENWEI TECHNOLOGY CO.,LTD.

TA01 Transfer of patent application right
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address

Address after: 601, Floor 6, Building 5, Yard 8, Kegu 1st Street, Beijing Economic and Technological Development Zone, Daxing District, Beijing, 100176 (Yizhuang Cluster, High-end Industrial Zone, Beijing Pilot Free Trade Zone)

Patentee after: Jingwei Qili (Beijing) Technology Co.,Ltd.

Country or region after: China

Address before: 901-903, 9th Floor, Satellite Building, 63 Zhichun Road, Haidian District, Beijing

Patentee before: JINGWEI QILI (BEIJING) TECHNOLOGY Co.,Ltd.

Country or region before: China

CP03 Change of name, title or address