CN112507652B - Grouping method and device for double-rate synchronous dynamic random access memory - Google Patents
Grouping method and device for double-rate synchronous dynamic random access memory Download PDFInfo
- Publication number
- CN112507652B CN112507652B CN202011458830.0A CN202011458830A CN112507652B CN 112507652 B CN112507652 B CN 112507652B CN 202011458830 A CN202011458830 A CN 202011458830A CN 112507652 B CN112507652 B CN 112507652B
- Authority
- CN
- China
- Prior art keywords
- network
- random access
- name
- double
- dynamic random
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/39—Circuit design at the physical level
- G06F30/394—Routing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2115/00—Details relating to the type of the circuit
- G06F2115/12—Printed circuit boards [PCB] or multi-chip modules [MCM]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention provides a grouping method and a device of a double-rate synchronous dynamic random access memory, which utilize the naming format of a network in a printed circuit board, namely the characteristic that the network name comprises a chip name, the name of the double-rate synchronous dynamic random access memory and a network name, and search the network with the network name containing the keyword group in the range of the printed circuit board by inputting the keyword group comprising at least one keyword in a grouping instruction, thereby automatically realizing the setting of network grouping for the double-rate synchronous dynamic random access memory according to the naming format of the searched network, avoiding the problems of low efficiency and easy error caused by manual network grouping, and improving the network grouping efficiency of the double-rate synchronous dynamic random access memory.
Description
Technical Field
The invention relates to the technical field of printed circuit boards, in particular to a grouping method and a grouping device of double-rate synchronous dynamic random access memories.
Background
When a Printed Circuit Board (PCB) design software Allegro is used for wiring a Double Data Rate (DDR), a network group of each DDR must be set in the software, and a control group and a plurality of Data groups are set for each DDR, otherwise, the DDR cannot be wired to a corresponding equal length, which results in that the DDR cannot be normally used.
At present, the conventional method is to perform manual network grouping on each DDR, the setting is complicated, the efficiency is low, and errors are easy to miss.
Disclosure of Invention
In view of this, the present invention provides a method and an apparatus for grouping ddr sdram, which improves the network grouping efficiency of ddr sdram by automatic network grouping.
In order to achieve the above purpose, the invention provides the following specific technical scheme:
a grouping method of double-rate synchronous dynamic random access memory comprises the following steps:
under the condition of receiving a grouping instruction, analyzing the grouping instruction to obtain a keyword group, wherein the keyword group comprises at least one keyword, and the keyword is a chip name, a double-rate synchronous dynamic random access memory name or a network name;
searching a network with a network name containing the keyword group in the range of the printed circuit board;
and setting network groups for the double-rate synchronous dynamic random access memory of the printed circuit board according to the searched naming format of the network.
Optionally, the searching for the network whose network name includes the keyword group in the printed circuit board range includes:
generating a search word corresponding to the keyword group, wherein the search word is formed by combining keywords and variables according to a preset format, the keywords correspond to the variables one by one, and the initial values of the variables are 0;
searching a network with a network name containing the search word in the range of the printed circuit board;
after grouping the searched networks is completed, updating the values of variables in the search terms, and returning to execute the searching of the networks with the network names containing the search terms in the range of the printed circuit board until the corresponding networks cannot be searched.
Optionally, the setting a network packet for the ddr sdram of the pcb according to the searched naming format of the network includes:
distributing the network with the network name containing the search word and the preset control group network identifier to the corresponding control group of the double-rate synchronous dynamic random access memory;
and distributing the network with the network name containing the search word and not containing the preset control group network identification to a plurality of data groups of the corresponding double-rate synchronous dynamic random access memory.
Optionally, after setting a network packet for the ddr sdram of the pcb according to the searched naming format of the network, the method further includes:
under the condition of receiving a manual grouping instruction, analyzing the manual grouping instruction to obtain a network name to be distributed and a target double-rate synchronous dynamic random access memory name;
and allocating the network corresponding to the network name to be allocated to the double-rate synchronous dynamic random access memory corresponding to the target double-rate synchronous dynamic random access memory name.
A double rate synchronous dynamic random access memory grouping apparatus, comprising:
the command analysis unit is used for analyzing the grouping command to obtain a keyword group under the condition of receiving the grouping command, wherein the keyword group comprises at least one keyword, and the keyword is a chip name, a double-rate synchronous dynamic random access memory name or a network name;
the network searching unit is used for searching a network with a network name containing the keyword group in the range of the printed circuit board;
and the network grouping unit is used for setting network grouping for the double-rate synchronous dynamic random access memory of the printed circuit board according to the searched naming format of the network.
Optionally, the network searching unit is specifically configured to:
generating a search word corresponding to the keyword group, wherein the search word is formed by combining keywords and variables according to a preset format, the keywords correspond to the variables one by one, and the initial value of the variables is 0;
searching a network with a network name containing the search word in the range of the printed circuit board;
after grouping the searched networks is completed, updating the values of variables in the search words, and returning to execute the searching of the networks with the network names containing the search words in the range of the printed circuit board until the corresponding networks cannot be searched.
Optionally, the network grouping unit is specifically configured to:
distributing the network with the network name containing the search word and the preset control group network identifier to the corresponding control group of the double-rate synchronous dynamic random access memory;
and distributing the network with the network name containing the search word and not containing the preset control group network identification to a plurality of data groups of the corresponding double-rate synchronous dynamic random access memory.
Alternatively to this, the first and second parts may,
the instruction analysis unit is also used for analyzing the manual grouping instruction under the condition of receiving the manual grouping instruction to obtain a network name to be distributed and a target double-rate synchronous dynamic random access memory name;
the network grouping unit is further configured to allocate the network corresponding to the network name to be allocated to the double-rate synchronous dynamic random access memory corresponding to the target double-rate synchronous dynamic random access memory name.
A storage medium having stored thereon a computer program which, when executed by a processor, implements the double data rate synchronous dynamic random access memory grouping method as described in the above embodiments.
A processor comprising a memory and a processor, the memory for storing program instructions;
the processor is used for executing the grouping method of the double-rate synchronous dynamic random access memory according to the program instructions stored in the memory.
Compared with the prior art, the invention has the following beneficial effects:
the invention discloses a grouping method of a double-rate synchronous dynamic random access memory, which utilizes the naming format of a network in a printed circuit board, namely the characteristic that the network name comprises a chip name, the double-rate synchronous dynamic random access memory name and a network name, and searches a network with the network name containing the keyword group in the range of the printed circuit board by inputting the keyword group comprising at least one keyword in a grouping instruction, thereby automatically realizing the setting of network grouping for the double-rate synchronous dynamic random access memory according to the naming format of the searched network, avoiding the problems of low efficiency and easy error caused by manual network grouping and improving the network grouping efficiency of the double-rate synchronous dynamic random access memory.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the provided drawings without creative efforts.
FIG. 1 is a flow chart of a double data rate SDRAM grouping method according to an embodiment of the present invention;
fig. 2 is a schematic flow chart of a network searching method according to an embodiment of the present invention;
FIG. 3 is a diagram illustrating a comparison between pre-automatic grouping network information and post-automatic grouping information according to an embodiment of the present invention;
FIG. 4 is a flowchart illustrating another DDR SDRAM grouping method according to an embodiment of the present invention;
FIG. 5 is a block diagram of a DDR SDRAM grouping apparatus according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The present invention utilizes Allegro software to support the secondary development of the Skill language, and utilizes the SKILL language to carry out the secondary development of the Allegro software, thereby increasing the function of automatic network grouping on the double-rate synchronous dynamic random access memory, automatically realizing the setting of the network grouping for the double-rate synchronous dynamic random access memory, avoiding the problems of low efficiency and easy error caused by manual network grouping, and improving the network grouping efficiency of the double-rate synchronous dynamic random access memory.
Specifically, the grouping method for the ddr sdram disclosed in this embodiment is applied to a terminal device with Allegro software, and please refer to fig. 1, where the method includes the following steps:
s101: under the condition of receiving a grouping instruction, analyzing the grouping instruction to obtain a key phrase, wherein the key phrase comprises at least one key word, and the key word is a chip name, a double-rate synchronous dynamic random access memory name or a network name;
it should be noted that, a user inputs a grouping instruction according to the grouping requirement of the double-rate synchronous dynamic random access memory, and if a keyword can distinguish a packet network to be grouped from other networks, only one keyword needs to be input in the grouping instruction; if the packet network to be grouped can be distinguished from other networks only by two keywords, the two keywords are required to be input in the grouping instruction; if three keywords are required to distinguish the packet to be grouped from other networks, three keywords need to be input in the grouping instruction.
S102: searching a network with a network name containing a key phrase in the range of the printed circuit board;
in an alternative embodiment, a network with all network names containing key phrases is directly searched in a printed circuit board range at one time.
Referring to fig. 2, in order to improve the grouping efficiency when there are a large number of networks in the printed circuit board, this embodiment further provides another alternative implementation:
s201: generating a search word corresponding to the keyword group, wherein the search word is formed by combining keywords and variables according to a preset format, the keywords correspond to the variables one by one, and the initial values of the variables are 0;
s202: searching a network with a network name containing a search word in the range of the printed circuit board;
s203: judging whether a network is retrieved or not;
if no corresponding network is found, S204: finishing the search;
if a corresponding network is found, S205: after the grouping of the searched networks is completed, the values of the variables in the search term are updated, and execution S202 is returned to.
When the keyword group comprises a keyword, the corresponding search word is 'keyword + k', wherein k is a variable and has an initial value of 0, namely firstly, the 'keyword 0' is used as the search word to search a network with a network name containing the search word in the range of the printed circuit board, after the grouping of the searched network is completed, the search word is updated to 'keyword 1', and the 'keyword 1' is used as the search word to search the network with the network name containing the search word in the range of the printed circuit board until the corresponding network can not be searched.
When the keyword group comprises two keywords, the corresponding search word is a "second keyword + j + first keyword + k", wherein k is a variable corresponding to the first keyword, j is a variable corresponding to the second keyword, and the initial values of k and j are both 0, namely, firstly, the "second keyword 0 and the first keyword 0" are taken as the search word to search a network with a network name containing the search word in the range of the printed circuit board, after the grouping of the searched network is completed, the search word is updated to the "second keyword 0 and the first keyword 1", the "second keyword 0 and the first keyword 1" are taken as the search word to search the network with a network name containing the search word in the range of the printed circuit board, after the corresponding network cannot be searched by updating the variable k of the first keyword only, the variable j of the second keyword is updated to the "second keyword 1 and the first keyword 0", and so on until the search word cannot be searched in the corresponding network.
When the keyword group comprises three keywords, the corresponding search word is 'third keyword + i + second keyword + j + first keyword + k', wherein k is a variable corresponding to the first keyword, j is a variable corresponding to the second keyword, i is a variable corresponding to the third keyword, and the initial values of i, k and j are all 0, namely firstly, the network with the network name including the search word is searched in the range of the printed circuit board by taking 'third keyword 0, second keyword 0, first keyword 0' as the search word, after the grouping of the searched network is completed, the search word is updated to 'third keyword 0, second keyword 0, first keyword 1', the method comprises the steps of searching a network with a network name containing a search word in the range of a printed circuit board by taking a third keyword 0, a second keyword 0 and a first keyword 1 as the search word, updating a variable j of the second keyword after a variable k of the first keyword is updated and a corresponding network cannot be searched, updating the search word to be the third keyword 0, the second keyword 1 and the first keyword 0, updating a variable i of the third keyword after the variable k of the first keyword and the variable j of the second keyword are updated and a corresponding network cannot be searched, updating the search word to be the first keyword 1, the second keyword 0 and the third keyword 0, and so on until the updated search word cannot search the corresponding network.
S103: and setting network packets for the double-rate synchronous dynamic random access memory of the printed circuit board according to the searched naming format of the network.
The network grouping targets for the double rate synchronous dynamic random access memory of the printed circuit board are as follows: and setting a control group and a plurality of data groups for each double-rate synchronous dynamic random access memory, wherein the network names of the networks in the control group comprise preset control group network identifications, such as A & C.
On the basis, the network with the network name containing the search word and the preset control group network identification is distributed to the corresponding control group of the double-rate synchronous dynamic random access memory.
And distributing the network with the network name containing the search word and not containing the preset control group network identifier to a plurality of data groups of the corresponding double-rate synchronous dynamic random access memory.
Taking the searched networks with the network names FT0_ MEM0_ DQ0 and FT1_ MEM0_ DQ0 as an example, where FT is the chip name, MEM is the double rate synchronous dynamic random access memory name, and DQ is the network name, FT0_ MEM0_ DQ0 is assigned to the data group corresponding to FT0_ MEM0, and FT1_ MEM0_ DQ0 is assigned to the data group corresponding to FT1_ MEM 0.
Taking the retrieved network name FT0_ MEM0_ a & C0 as an example, and a & C is a control group network identifier, FT0_ MEM0_ a & C0 is allocated to the control group corresponding to FT0_ MEM 0.
Referring to fig. 3, the left part of the network before the packet, and the right part of the network after the double rate synchronous dynamic random access memory packet.
Further, due to the name difference of the network names, if there is a missing in the ddr sdram network packet implemented only by the packet command, the embodiment provides the manual packet function, and the user can input the manual packet command to implement the manual packet of the missing network, please refer to fig. 4, and the packet method includes the following steps:
s301: under the condition of receiving a grouping instruction, analyzing the grouping instruction to obtain a key phrase, wherein the key phrase comprises at least one key word, and the key word is a chip name, a double-rate synchronous dynamic random access memory name or a network name;
s302: searching a network with a network name containing a keyword group in the range of the printed circuit board;
s303: setting network groups for the double-rate synchronous dynamic random access memory of the printed circuit board according to the searched naming format of the network;
s304: under the condition of receiving the manual grouping instruction, analyzing the manual grouping instruction to obtain a network name to be distributed and a target double-rate synchronous dynamic random access memory name;
s305: and allocating the network corresponding to the network name to be allocated to the double-rate synchronous dynamic random access memory corresponding to the target double-rate synchronous dynamic random access memory name.
It can be seen that, according to the grouping method for the ddr sdram provided in this embodiment, by using the naming format of the network in the pcb, that is, the network name includes the chip name, the ddr sdram name and the network name, the network with the network name including the keyword group is searched in the range of the pcb by inputting the keyword group including at least one keyword in the grouping instruction, so as to automatically implement setting the network grouping for the ddr sdram according to the naming format of the searched network, avoid the problems of inefficiency and error proneness caused by manual network grouping, and improve the network grouping efficiency of the ddr sdram.
Based on the grouping method of the ddr sdram disclosed in the above embodiments, this embodiment correspondingly discloses a grouping apparatus of the ddr sdram, please refer to fig. 4, the apparatus includes:
the instruction parsing unit 100 is configured to parse the grouping instruction to obtain a keyword group under the condition that the grouping instruction is received, where the keyword group includes at least one keyword, and the keyword is a chip name, a double-rate synchronous dynamic random access memory name, or a network name;
the network searching unit 200 is configured to search a network with a network name including the keyword group in a range of the printed circuit board;
and a network grouping unit 300 for setting a network grouping for the double rate synchronous dynamic random access memory of the printed circuit board according to the searched naming format of the network.
Optionally, the network searching unit 200 is specifically configured to:
generating a search word corresponding to the keyword group, wherein the search word is formed by combining keywords and variables according to a preset format, the keywords correspond to the variables one by one, and the initial values of the variables are 0;
searching a network with a network name containing the search word in the range of the printed circuit board;
after grouping the searched networks is completed, updating the values of variables in the search terms, and returning to execute the searching of the networks with the network names containing the search terms in the range of the printed circuit board until the corresponding networks cannot be searched.
Optionally, the network grouping unit 300 is specifically configured to:
distributing the network with the network name containing the search word and the preset control group network identifier to the corresponding control group of the double-rate synchronous dynamic random access memory;
and distributing the network with the network name containing the search word and not containing the preset control group network identification to a plurality of data groups of the corresponding double-rate synchronous dynamic random access memory.
In the alternative,
the instruction analysis unit is also used for analyzing the manual grouping instruction under the condition of receiving the manual grouping instruction to obtain a network name to be distributed and a target double-rate synchronous dynamic random access memory name;
the network grouping unit is further configured to allocate the network corresponding to the network name to be allocated to the double-rate synchronous dynamic random access memory corresponding to the target double-rate synchronous dynamic random access memory name.
The grouping device for the double-rate synchronous dynamic random access memory disclosed by the embodiment utilizes the naming format of the network in the printed circuit board, namely the network name comprises the chip name, the double-rate synchronous dynamic random access memory name and the network name, and searches the network with the network name comprising the keyword group in the range of the printed circuit board by inputting the keyword group comprising at least one keyword in the grouping instruction, so that the network grouping of the double-rate synchronous dynamic random access memory is automatically realized according to the naming format of the searched network, the problems of low efficiency and high error probability caused by manual network grouping are avoided, and the network grouping efficiency of the double-rate synchronous dynamic random access memory is improved.
The present embodiment also discloses a storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the following double rate synchronous dynamic random access memory grouping method:
under the condition of receiving a grouping instruction, analyzing the grouping instruction to obtain a keyword group, wherein the keyword group comprises at least one keyword, and the keyword is a chip name, a double-rate synchronous dynamic random access memory name or a network name;
searching a network with a network name containing the keyword group in the range of the printed circuit board;
and setting network packets for the double-rate synchronous dynamic random access memory of the printed circuit board according to the searched naming format of the network.
Further, the searching for the network with the network name containing the keyword group in the printed circuit board range includes:
generating a search word corresponding to the keyword group, wherein the search word is formed by combining keywords and variables according to a preset format, the keywords correspond to the variables one by one, and the initial value of the variables is 0;
searching a network with a network name containing the search word in the range of the printed circuit board;
after grouping the searched networks is completed, updating the values of variables in the search terms, and returning to execute the searching of the networks with the network names containing the search terms in the range of the printed circuit board until the corresponding networks cannot be searched.
Further, the setting network packets for the ddr sdram of the pcb according to the searched naming format of the network includes:
distributing the network with the network name containing the search word and the preset control group network identifier to the corresponding control group of the double-rate synchronous dynamic random access memory;
and distributing the network with the network name containing the search word and not containing the preset control group network identification to a plurality of data groups of the corresponding double-rate synchronous dynamic random access memory.
Further, after setting a network packet for the double rate synchronous dynamic random access memory of the printed circuit board according to the searched naming format of the network, the method further includes:
under the condition of receiving a manual grouping instruction, analyzing the manual grouping instruction to obtain a network name to be distributed and a target double-rate synchronous dynamic random access memory name;
and allocating the network corresponding to the network name to be allocated to the double-rate synchronous dynamic random access memory corresponding to the target double-rate synchronous dynamic random access memory name.
A processor comprising a memory and a processor, the memory for storing program instructions;
the processor is used for executing the following grouping method of the double-rate synchronous dynamic random access memory according to the program instructions stored in the memory:
under the condition of receiving a grouping instruction, analyzing the grouping instruction to obtain a keyword group, wherein the keyword group comprises at least one keyword, and the keyword is a chip name, a double-rate synchronous dynamic random access memory name or a network name;
searching a network with a network name containing the keyword group in the range of the printed circuit board;
and setting network packets for the double-rate synchronous dynamic random access memory of the printed circuit board according to the searched naming format of the network.
Further, the searching for the network with the network name containing the keyword group in the printed circuit board range includes:
generating a search word corresponding to the keyword group, wherein the search word is formed by combining keywords and variables according to a preset format, the keywords correspond to the variables one by one, and the initial values of the variables are 0;
searching a network with a network name containing the search word in the range of the printed circuit board;
after grouping the searched networks is completed, updating the values of variables in the search terms, and returning to execute the searching of the networks with the network names containing the search terms in the range of the printed circuit board until the corresponding networks cannot be searched.
Further, the setting network packets for the ddr sdram of the pcb according to the searched naming format of the network includes:
distributing the network with the network name containing the search word and the preset control group network identifier to the corresponding control group of the double-rate synchronous dynamic random access memory;
and distributing the network with the network name containing the search word and not containing the preset control group network identification to a plurality of data groups of the corresponding double-rate synchronous dynamic random access memory.
Further, after setting a network packet for the double rate synchronous dynamic random access memory of the printed circuit board according to the searched naming format of the network, the method further includes:
under the condition of receiving a manual grouping instruction, analyzing the manual grouping instruction to obtain a network name to be distributed and a target double-rate synchronous dynamic random access memory name;
and allocating the network corresponding to the network name to be allocated to the double-rate synchronous dynamic random access memory corresponding to the target double-rate synchronous dynamic random access memory name.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and so forth) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include forms of volatile memory in a computer readable medium, random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). The memory is an example of a computer-readable medium.
Computer-readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static Random Access Memory (SRAM), dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), read Only Memory (ROM), electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, a computer readable medium does not include a transitory computer readable medium such as a modulated data signal and a carrier wave.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising a … …" does not exclude the presence of another identical element in a process, method, article, or apparatus that comprises the element.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The above embodiments can be combined arbitrarily, and the features described in the embodiments in the present specification can be replaced or combined with each other in the above description of the disclosed embodiments, so that those skilled in the art can implement or use the present application.
The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims (10)
1. A method for grouping double-rate synchronous dynamic random access memories (DDR SDRAMs), comprising:
under the condition of receiving a grouping instruction, analyzing the grouping instruction to obtain a key phrase, wherein the key phrase is a combination comprising one or more of a chip name, a double-rate synchronous dynamic random access memory name or a network name;
searching a network with a network name containing the keyword group in the range of the printed circuit board;
and setting network packets for the double-rate synchronous dynamic random access memory of the printed circuit board according to the searched naming format of the network.
2. The method of claim 1, wherein searching for networks with network names containing the keyword group within the printed circuit board comprises:
generating a search word corresponding to the keyword group, wherein the search word is formed by combining keywords and variables according to a preset format, the keywords correspond to the variables one by one, and the initial value of the variables is 0;
searching a network with a network name containing the search word in the range of the printed circuit board;
after grouping the searched networks is completed, updating the values of variables in the search terms, and returning to execute the searching of the networks with the network names containing the search terms in the range of the printed circuit board until the corresponding networks cannot be searched.
3. The method of claim 2, wherein the setting network packets for the ddr sdram of the pcb according to the name format of the searched network comprises:
distributing the network with the network name containing the search word and the preset control group network identifier to the corresponding control group of the double-rate synchronous dynamic random access memory;
and distributing the network with the network name containing the search word and not containing the preset control group network identification to a plurality of data groups of the corresponding double-rate synchronous dynamic random access memory.
4. The method of claim 1, wherein after setting a net packet for the double rate synchronous dynamic random access memory of the printed circuit board according to a name format of the searched net, the method further comprises:
under the condition of receiving a manual grouping instruction, analyzing the manual grouping instruction to obtain a network name to be distributed and a target double-rate synchronous dynamic random access memory name;
and allocating the network corresponding to the network name to be allocated to the double-rate synchronous dynamic random access memory corresponding to the target double-rate synchronous dynamic random access memory name.
5. A double rate synchronous dynamic random access memory grouping apparatus, comprising:
the command analysis unit is used for analyzing the grouping command to obtain a key phrase under the condition of receiving the grouping command, wherein the key phrase is a combination containing one or more of a chip name, a double-rate synchronous dynamic random access memory name or a network name;
the network searching unit is used for searching a network with a network name containing the keyword group in the range of the printed circuit board;
and the network grouping unit is used for setting network grouping for the double-rate synchronous dynamic random access memory of the printed circuit board according to the searched naming format of the network.
6. The apparatus according to claim 5, wherein the network searching unit is specifically configured to:
generating a search word corresponding to the keyword group, wherein the search word is formed by combining keywords and variables according to a preset format, the keywords correspond to the variables one by one, and the initial values of the variables are 0;
searching a network with a network name containing the search word in the range of the printed circuit board;
after grouping the searched networks is completed, updating the values of variables in the search words, and returning to execute the searching of the networks with the network names containing the search words in the range of the printed circuit board until the corresponding networks cannot be searched.
7. The apparatus according to claim 6, wherein the network grouping unit is specifically configured to:
distributing the network with the network name containing the search word and the preset control group network identifier to the corresponding control group of the double-rate synchronous dynamic random access memory;
and distributing the network with the network name containing the search word and not containing the preset control group network identification to a plurality of data groups of the corresponding double-rate synchronous dynamic random access memory.
8. The apparatus of claim 5,
the instruction analysis unit is also used for analyzing the manual grouping instruction under the condition of receiving the manual grouping instruction to obtain a network name to be distributed and a target double-rate synchronous dynamic random access memory name;
the network grouping unit is further configured to allocate the network corresponding to the network name to be allocated to the double-rate synchronous dynamic random access memory corresponding to the target double-rate synchronous dynamic random access memory name.
9. A storage medium having stored thereon a computer program, wherein the computer program, when executed by a processor, implements the double data rate sdram grouping method as claimed in any of claims 1~4.
10. An electronic device comprising a memory and a processor, wherein the memory is configured to store program instructions;
the processor is configured to execute the double data rate synchronous dynamic random access memory grouping method according to any one of claims 1~4 according to the program instructions stored in the memory.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011458830.0A CN112507652B (en) | 2020-12-11 | 2020-12-11 | Grouping method and device for double-rate synchronous dynamic random access memory |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011458830.0A CN112507652B (en) | 2020-12-11 | 2020-12-11 | Grouping method and device for double-rate synchronous dynamic random access memory |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112507652A CN112507652A (en) | 2021-03-16 |
CN112507652B true CN112507652B (en) | 2022-12-23 |
Family
ID=74973682
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011458830.0A Active CN112507652B (en) | 2020-12-11 | 2020-12-11 | Grouping method and device for double-rate synchronous dynamic random access memory |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112507652B (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1949229A (en) * | 2005-10-10 | 2007-04-18 | 英业达股份有限公司 | Wiring data generating method and system |
WO2018068483A1 (en) * | 2016-10-13 | 2018-04-19 | 华为技术有限公司 | Method and device for displaying found network on terminal device, and terminal device |
CN108417231A (en) * | 2018-02-28 | 2018-08-17 | 四川斐讯信息技术有限公司 | A kind of the line length detection method and system of DDR wirings |
CN110287603A (en) * | 2019-06-27 | 2019-09-27 | 北京机械设备研究所 | A kind of circuit auxiliary design method and device based on CBB circuit library |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006135660A (en) * | 2004-11-05 | 2006-05-25 | Alaxala Networks Corp | Association memory and packet transfer device |
EP2033316A4 (en) * | 2006-06-21 | 2010-08-11 | Element Cxi Llc | Fault tolerant integrated circuit architecture |
CN101847429B (en) * | 2010-04-13 | 2012-05-23 | 苏州达通泰科信息技术有限公司 | Multi-flash memory parallel storage device with network direct playing function |
KR102264481B1 (en) * | 2019-03-18 | 2021-06-15 | 라인플러스 주식회사 | Method, system, and non-transitory computer readable record medium for grouping channels within social network services |
-
2020
- 2020-12-11 CN CN202011458830.0A patent/CN112507652B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1949229A (en) * | 2005-10-10 | 2007-04-18 | 英业达股份有限公司 | Wiring data generating method and system |
WO2018068483A1 (en) * | 2016-10-13 | 2018-04-19 | 华为技术有限公司 | Method and device for displaying found network on terminal device, and terminal device |
CN108417231A (en) * | 2018-02-28 | 2018-08-17 | 四川斐讯信息技术有限公司 | A kind of the line length detection method and system of DDR wirings |
CN110287603A (en) * | 2019-06-27 | 2019-09-27 | 北京机械设备研究所 | A kind of circuit auxiliary design method and device based on CBB circuit library |
Non-Patent Citations (4)
Title |
---|
利用领域本体概念关系的混合信息检索方法;熊忠阳等;《计算机应用研究》;20110715(第07期);88-90+107 * |
基于知识的PCB设计数据审查;卢靓妮等;《微计算机信息》;20090725(第21期);47-52 * |
嵌入式DDR总线的布线分析与设计;张鹏;《单片机与嵌入式系统应用》;20080501(第05期);9-11 * |
高速总线的时序分析方法及DDR计算实例;韩玉涛;《常州工学院学报》;20180428(第02期);47-52 * |
Also Published As
Publication number | Publication date |
---|---|
CN112507652A (en) | 2021-03-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11055360B2 (en) | Data write-in method and apparatus in a distributed file system | |
US11626972B2 (en) | Data processing method and apparatus | |
CN109558479B (en) | Rule matching method, device, equipment and storage medium | |
CN106897342B (en) | Data verification method and equipment | |
CN110019111B (en) | Data processing method, data processing device, storage medium and processor | |
CN112507652B (en) | Grouping method and device for double-rate synchronous dynamic random access memory | |
CN114138745A (en) | Data integration method and device, storage medium and processor | |
CN116700629B (en) | Data processing method and device | |
CN111813416B (en) | File packing method, device and equipment and storage medium | |
CN111597407A (en) | Keyword matching method, device, equipment and storage medium based on TCAM | |
CN111478985A (en) | Service domain name basic information dynamic configuration method | |
CN106649364A (en) | Positioning method and device for target column in table | |
CN110019544B (en) | Data query method and system | |
CN113238800B (en) | Stack frame structure and function calling method and system | |
CN113794727B (en) | Threat information feature library generation method, threat information feature library generation device, storage medium and processor | |
CN108228604B (en) | Model construction method based on memory object, information query method and device | |
CN114490651A (en) | Data storage method and device | |
CN110377262B (en) | Data storage method and device, storage medium and processor | |
CN110321133B (en) | H5 application deployment method and device | |
CN110019296B (en) | Database query script generation method and device, storage medium and processor | |
CN100361088C (en) | Method for realizing device test | |
CN112749189A (en) | Data query method and device | |
CN110968754A (en) | Detection method and device for crawler page turning strategy | |
CN110046452B (en) | Data bus management method and device and electronic equipment | |
CN111045608B (en) | Method, device and equipment for searching validity codes and readable storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |