Method and device for automatically generating test report of semiconductor device
By extracting electrical parameters and determining image information of the test data of semiconductor devices, and combining customized conversion protocols and templates, the test reports of semiconductor devices are automatically generated, which solves the problems of large amount of test data, many repetitive work, low accuracy of results, and irregular report formats in the prior art, and realizes efficient automated data analysis and report generation.
Patent Information
- Application Number
- CN202510228888.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-28
- Publication Date
- 2025-06-06
AI Technical Summary
In the prior art, the test data of semiconductor devices is huge, requiring a lot of repetitive work, resulting in huge labor consumption, there are large subjective factors in the process of extracting electrical parameters and drawing images, resulting in low accuracy of the results, and the format of manually written test reports is not standardized and inconsistent, making it difficult to compare multiple sets of data horizontally.
An automatic generation method for the test report of semiconductor devices is proposed. By extracting the original test data, the image and sample information to be generated is determined. When extracting the electrical parameters, the linear regions corresponding to different electrical parameters are extracted based on the characteristics of the target curve and the characteristics of the linear region to be extracted, and the reference values or reference ranges of each electrical parameter are accurately determined. Based on the extracted electrical parameters and image information, the formatting process is performed using a customized conversion protocol, and the corresponding test reports are generated in batches based on the customized template.
It realizes efficiently realizing automated and batch data analysis while standardizing the original data format, and obtaining test reports intelligently, reducing manual intervention, improving the objectivity and comparability of the analysis results. The generated test report format is standardized, and supports horizontal comparison of multiple sets of data.
Smart Images

Figure CN120103095A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of semiconductor device test data processing, and in particular to a method and device for automatically generating a test report of a semiconductor device. Background Art
[0002] In R&D and production, it is necessary to process and analyze the raw data obtained from various testers, extract key parameters, draw various images, and then manually summarize the obtained parameters and images into a report to determine what researchers really care about. With the development of large-scale automation, data has also expanded, and a lot of time and repetitive work need to be spent on data analysis and data collation and aggregation, which greatly reduces the efficiency of R&D and production. In addition, the results obtained are usually not uniform and standardized, making it difficult to make more advanced data comparisons.
[0003] There are many technical problems in the prior art. Specifically, with the increase in integration, fields such as chip testing often face a large amount of data, which requires a lot of repetitive work and consumes a lot of manpower. In the process of extracting electrical parameters and drawing images, there are large subjective factors, which will affect the final extracted results and are not conducive to further analysis. In addition, it is difficult for test reports written manually to standardize and unify the format, which is not conducive to the horizontal comparison of multiple sets of data.
[0004] Therefore, it is necessary to provide a new method for automatically generating a test report of a semiconductor device to solve the above problems. Summary of the invention
[0005] The present invention aims to provide a method and device for automatically generating a test report for a semiconductor device, so as to solve the technical problems in the prior art that the amount of test data of semiconductor devices is huge, a large amount of repetitive work is required, which consumes a lot of manpower, there are large subjective factors in the process of extracting electrical parameters and drawing images, which leads to low accuracy of the extracted results, and the format of the manually written test report is non-standard and non-uniform, and is even not conducive to the horizontal comparison of multiple groups of data. The technical problem to be solved by the present invention is achieved by the following technical solution.
[0006] The first aspect of the present invention proposes a method for automatically generating a test report for a semiconductor device, comprising: extracting electrical parameters from original test data to determine an image and sample information to be generated; the electrical parameters include electrical parameters related to an IV curve, a transfer characteristic curve, and an inverter voltage transfer curve; when extracting the electrical parameters, extracting linear regions corresponding to different electrical parameters according to the characteristics of a target curve and the characteristics of a linear region to be extracted, and further determining a reference value or reference range of each electrical parameter according to the extracted linear region; based on the extracted electrical parameters, the image and sample information to be generated, formatting is performed using a customized conversion protocol, and corresponding test reports are generated in batches according to a customized template.
[0007] The second aspect of the present invention provides an automatic test report generation device for a semiconductor device, which executes the automatic test report generation method described in the first aspect of the present invention, and the automatic test report generation device includes: a parameter extraction module, which is used to extract electrical parameters of original test data and determine the image and sample information to be generated; the electrical parameters include electrical parameters related to the IV curve, the transfer characteristic curve and the inverter voltage transfer curve; a region extraction module, which is used to extract linear regions corresponding to different electrical parameters according to the characteristics of the target curve and the characteristics of the linear region to be extracted when extracting electrical parameters; a determination module, which is used to determine the reference value or reference range of each electrical parameter according to the extracted linear region; a report generation module, which uses a customized conversion protocol to perform formatting processing based on the extracted electrical parameters, the determined image and sample information to be generated, and generates corresponding test reports in batches according to the customized template.
[0008] The third aspect of the present invention provides an electronic device, comprising: one or more processors; a storage device for storing one or more programs; when the one or more programs are executed by the one or more processors, the one or more processors implement the method for automatically generating a test report for a semiconductor device as described in the first aspect of the present invention.
[0009] A fourth aspect of the present invention provides a computer-readable medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the method for automatically generating a test report for a semiconductor device as described in the first aspect of the present invention is implemented.
[0010] The embodiments of the present invention include the following advantages: Compared with the prior art, the present invention extracts electrical parameters from original test data to determine the image and sample information to be generated. When extracting electrical parameters, the linear regions corresponding to different electrical parameters are extracted according to the characteristics of the target curve and the characteristics of the linear region to be extracted. The electrical parameters can be accurately extracted and the reference value or reference range of each electrical parameter can be accurately determined. Based on the extracted electrical parameters, the determined image and sample information to be generated, a customized conversion protocol is used for formatting, and corresponding test reports are generated in batches according to customized templates. While standardizing the format of the original data, efficient automated and batch data analysis can be achieved, and test reports can be obtained intelligently without being affected by human intervention.
[0011] In addition, while ensuring the precision and accuracy of the extracted electrical parameters, the analysis results are more objective and comparable. Based on the original data, electrical parameters are extracted and graphs are drawn, and a test report with a standardized format can be automatically generated. The various contents of the test report can be visualized, and the horizontal comparison results can be effectively displayed. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] Figure 1 It is a flowchart of the steps of the method for automatically generating a test report of a semiconductor device of the present invention; Figure 2 It is a schematic diagram of an example of a smoothed curve obtained by smoothing original test data of current or voltage using a five-point smoothing moving algorithm in the method for automatically generating a test report for a semiconductor device of the present invention; Figure 3 It is a schematic diagram of determining the intersection point of a reference line and a transfer characteristic curve in the method for automatically generating a test report for a semiconductor device of the present invention; Figure 4 is a diagram showing an example of a process of extracting a subthreshold swing linear region; Figure 5 The following table shows the current limit of 0A, 10A and -9 A. 10 -8 A is an example of a curve comparison diagram of extracting the linear region of the subthreshold swing using the original curve and the curve after smoothing; Figure 6 It is a comparative schematic diagram of extracting the off-state current using the original curve and the optimized curve; Figure 7 It is a structural block diagram of the device for automatically generating a test report for a semiconductor device of the present invention; Figure 8 is a schematic structural diagram of an electronic device embodiment according to the present invention; Fig. 9 It is a schematic diagram of the structure of a computer-readable medium embodiment according to the present invention. DETAILED DESCRIPTION
[0013] It should be noted that, in the absence of conflict, the embodiments and features in the embodiments of the present application can be combined with each other. The present invention will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.
[0014] In view of the above problems, the present invention proposes a method for automatically generating a test report for a semiconductor device. The method extracts electrical parameters from the original test data to determine the image and sample information to be generated. When extracting electrical parameters, the linear regions corresponding to different electrical parameters are extracted according to the characteristics of the target curve and the characteristics of the linear region to be extracted. The electrical parameters can be accurately extracted and the reference value or reference range of each electrical parameter can be accurately determined. Based on the extracted electrical parameters, the image and sample information to be generated, a customized conversion protocol is used for formatting, and corresponding test reports are generated in batches according to a customized template. While standardizing the format of the original data, the method can efficiently realize automated and batch data analysis, and can intelligently obtain test reports without being affected by human factors.
[0015] In addition, while ensuring the precision and accuracy of the extracted electrical parameters, the analysis results are more objective and comparable. Based on the original data, electrical parameters are extracted and graphs are drawn, and a test report with a standardized format can be automatically generated. The various contents of the test report can be visualized, and the horizontal comparison results can be effectively displayed.
[0016] Example 1 Refer to the following Figure 1 , Figure 2 , Figure 3 , Figure 4 , Figure 5 and Figure 6 , the contents of the present invention will be described in detail.
[0017] Figure 1 The invention is a flowchart of the steps of the method for automatically generating a test report of a semiconductor device.
[0018] like Figure 1 As shown, in step S101, electrical parameters are extracted from the original test data to determine the image and sample information to be generated; the electrical parameters include electrical parameters related to the IV curve, the transfer characteristic curve and the inverter voltage transfer curve.
[0019] Specifically, the original test data refers to data files measured by various instruments. The original test data is obtained by being compatible with multiple types of tests. The compatible tests include IV curves, transfer characteristic curves, and inverter voltage transfer curves.
[0020] It should be noted that in other embodiments, the compatible tests may also be capacitance tests, output curve tests, hysteresis analysis, drain-induced barrier reduction, and repeated tests for analyzing device stability. It may also include hot carrier injection (HCI) tests and bias temperature instability tests (BTI). Normalized images may be further generated based on the data of these tests, or relevant parameters may be extracted. The above is only described as an optional example and cannot be understood as a limitation of the present invention.
[0021] In a specific embodiment, a test module for batch automated data analysis is developed, which can be used to parse data files measured by various instruments and extract corresponding electrical parameters. Specifically, it supports the extraction of relevant electrical parameters of IV curves, transfer characteristic curves and inverter voltage transfer curves. The test module includes an extraction algorithm for extracting relevant electrical parameters.
[0022] In a specific embodiment, data analysis is performed on the original test data (multiple discrete data points, for example, x and y represented by an array with a length of ch) to form an original curve, and the intersection of the target curve (i.e., the target curve corresponding to the original curve) and the reference line (e.g., a straight line) is calculated.
[0023] Preferably, a five-point smoothing algorithm is used to smooth the original test data of the current or voltage to obtain a smoothed curve. Figure 2 Specifically, the value of each point after smoothing is equal to the average value of the point itself and the two points before and after it, a total of five points, where the first point and the last point are taken from themselves, and the second point and the fourth point are taken from the average value of the three points before and after it. Through the above-mentioned smoothing process, the influence of low current caused by accuracy fluctuation can be greatly reduced.
[0024] Further, the original test data (specifically the original curve) is subjected to electrical parameter extraction to determine the image and sample information to be generated, wherein the electrical parameters include electrical parameters related to the IV curve, the transfer characteristic curve and the inverter voltage transfer curve, specifically including the threshold voltage of the field effect transistor, the subthreshold swing, the gain of the inverter, the conversion voltage, etc. Specifically, the original test data (including the table data, etc.) is input into the test module, and the corresponding image, i.e. the image to be generated, is automatically output, for example, the transfer characteristic curve of the field effect transistor, the migration curve of the inverter, the curve graph of the resistor element, the curve graph or histogram of the diode.
[0025] Furthermore, the sample information includes text information such as process name, device batch, test time, tester, test instrument, etc.
[0026] It should be noted that the above is only described as an optional example and should not be understood as a limitation to the present invention.
[0027] Next, in step S102, when extracting electrical parameters, linear regions corresponding to different electrical parameters are extracted according to the characteristics of the target curve and the characteristics of the linear region to be extracted, and further according to the extracted linear region.
[0028] Specifically, the target curve includes a transfer characteristic curve of a field effect transistor, a migration curve of an inverter, a curve graph of a resistor element, and a curve graph of a diode.
[0029] For carbon-based devices, when the target curve is a transfer characteristic curve of a field effect transistor, extracting linear regions corresponding to different electrical parameters specifically includes the following steps.
[0030] Step S201: derive the curve formed by the original test data and take the absolute value to find the reference point with the largest absolute value.
[0031] Specifically, before the curve formed by the original test data (ie, the original curve) is derived, a smoothing process is performed first.
[0032] Furthermore, the original smoothed curve is differentiated and its absolute value is taken.
[0033] It should be noted that in the specifications of silicon-based devices, a straight line is directly drawn between the two points at the beginning and end of the linear region to calculate the relevant slope and intercept. However, the stability of carbon-based devices is not high enough at present, so linear fitting is required to accurately find the linear region. In addition, there are many fitting functions in Python, such as the linear fitting performed by the curve_fit function in the optimize library in the scipy module. This algorithm is similar to the least squares method in mathematics and can return the slope, intercept and correlation coefficient of the fitting. The above is only explained as an optional example and cannot be understood as a limitation of the present invention.
[0034] Step S202: repeatedly collect data points on both sides of the reference point until the number of data points is less than or equal to the specified number and a data point less than the specified value is encountered, and use the collected data points as a linear region to further perform linear fitting.
[0035] Specifically, data points on both sides of the reference point with the largest absolute value are collected until the number of data points is less than or equal to 4 (for example, the specified number is 4) and a data point less than 0.85 times the maximum absolute value is encountered, and the collected data points are used as the linear region for further linear fitting.
[0036] In this embodiment, the electrical parameters include saturation current, off-state current, on / off ratio, transconductance, threshold voltage, drain-induced barrier lowering, and subthreshold swing.
[0037] It should be noted that when extracting electrical parameters, it is necessary to fit the linear region of a curve, and the search for the linear region is highly subjective. This subjectivity will cause the parameters extracted by different people or even by the same operator at different times to vary. Therefore, a customized method for finding the linear region that can be quantified and accurately reproduced is needed.
[0038] According to the characteristics of the target curve, the linear regions corresponding to different electrical parameters are extracted according to the characteristics of the linear region to be extracted, such as the turning point, the point with the maximum slope change, and other characteristics.
[0039] For example, in linear coordinates, the slope of the transfer characteristic curve increases first and then decreases, and the linear region used to extract the threshold voltage appears near the point with the maximum slope. In logarithmic coordinates, the slope of the transfer characteristic curve also increases first and then decreases, but the position is different from that of the linear coordinate. Specifically, the linear region of the subthreshold swing is extracted at the turning point of the transfer characteristic curve or the point with the maximum curvature change.
[0040] For the linear region of threshold voltage extraction and subthreshold swing extraction (corresponding to Figure 4 In the "linear region" (in the "linear region"), the curves are from slow to steep and then slow again, specifically, the slope first increases and then decreases, so a part of both sides of the maximum slope can be taken as the linear region. In fact, it is also necessary to select an extraction coefficient (between 0 and 1) to determine the width of the linear region. In this embodiment, the extraction coefficient is in the range of 0 to 1, and can be selected as 0.85, that is, collecting from both sides of the maximum slope, stopping when the slope is less than 0.85 times the maximum slope, and all the collected points are taken as the linear region, and then linear fitting is performed to obtain the required electrical parameters. The specific process is as follows Figure 4 shown.
[0041] In another specific implementation, when the off-state data fluctuates too much, the fluctuating signal will be considered to have a very large slope, which will cause the linear region to be erroneously extracted from the off-state fluctuation region, so the original curve needs to be smoothed first.
[0042] After smoothing (specifically derivative processing), some curves may still be mistakenly extracted into the off-state fluctuation region when extracting the linear region. In this case, the excision algorithm needs to be used to further search for the correct linear region. When the data length of the linear region is less than 4 points, the excision algorithm will be triggered. The specific excision algorithm is to set a number of limiting currents. Data below this current will be cut off and will not participate in the linear region extraction operation. For example, the limiting current is 0A, 10 -10 A. 10 -9 A. 10 -8 A. For details, see Figure 5 . Figure 5The following table shows the current limit of 0A, 10A and 10A. -9 A. 10 -8 A curve comparison example of extracting the subthreshold swing linear region using the original curve and the smoothed curve. Specifically, different limiting currents are used in turn to extract the linear region (the curve selected within a pair of parallel dotted lines extending along the Y axis or numerical direction is the linear region), and the result with the longest linear region is selected as the linear region for further analysis. When the off-state current fluctuates greatly, the existing extraction method will cause the linear region to be incorrectly extracted to the off-state position (corresponding to Figure 5 The curve comparison diagram of the limited current of 0A, that is, Figure 5 The excision method, that is, setting a specific limiting current, not analyzing the data less than the limiting current, and re-extracting the linear region, can find the appropriate linear region (corresponding to Figure 5 The current limit is 10 -9 A. 10 -8 A curve comparison diagram, that is Figure 5 Figure 1.2 shows the middle and rightmost figures in Figure 1. Figure 5 It can be seen that if the limiting current is too large, the extracted linear region will be shorter, increasing the fitting error. Therefore, by comparing the linear regions extracted by different limiting currents, the optimal linear region can be determined, that is, the data with the longest linear region can be selected.
[0043] It should be noted that for the extraction of linear regions, influencing factors include extraction coefficient, excision algorithm, etc., which will affect the extraction results. The above-mentioned 0.85 and 4-point excision methods are used. However, in practice, regular updates and optimizations can be performed based on the evaluation results to make the extraction results more reasonable. In addition, the actual tester cannot collect countless points and can only use enough discrete data points to approximate a curve. Therefore, when using a computer to process some mathematical concepts, there will be different processing methods. In addition, for the limited current, in his implementation, other values can also be selected. The above is only explained as an optional example and cannot be understood as a limitation of the present invention.
[0044] Next, in step S103, a reference value or reference range of each electrical parameter is determined according to the extracted linear region.
[0045] In a specific embodiment, a reference value or a reference range of each electrical parameter is determined from a linear region extracted from a transfer characteristic curve of a field effect transistor.
[0046] Specifically, the saturation current, off-state current, switch ratio, transconductance, threshold voltage, drain-induced barrier lowering, and subthreshold swing are extracted from the linear region extracted from the transfer characteristic curve of the field effect transistor. Among them, the saturation current is the current of the transistor in the saturation state. The off-state current is the current when the device is turned off. The switch ratio is used to measure the switching ability of the device. The transconductance is used to measure the effect of the change in gate voltage on the change in current.
[0047] For example, the maximum value of the above transfer characteristic curve is directly taken as the saturation current. However, this method will encounter the problem that the working voltage does not cover the saturation region. Therefore, after extracting the saturation current, the linear region of the transfer characteristic curve is extracted to determine whether the extracted linear region will touch the beginning or end of the transfer characteristic curve. If it touches the beginning or end of the transfer characteristic curve, it is determined that the beginning or end of the transfer characteristic curve has not reached the saturation region, and a warning message will be given. For example, the minimum value of the transfer characteristic curve is taken as the off-state current. However, when the off-state current is very low, this method will cause the current obtained to be too low due to the current fluctuation of the tester, resulting in failure to truly reflect the shutdown capability of the device. See Figure 6 , extracting the off-state current selects the minimum value of the current, but when the current is small, the test fluctuation will produce a signal that is 1 to 2 orders of magnitude lower than the actual off-state, and such an off-state current cannot truly reflect the shutdown capability of the device. In order to truly reflect the shutdown capability of the device, the present invention optimizes the method of obtaining the off-state current, first smoothes the transfer characteristic curve, and then uses the minimum value after smoothing as the off-state current, so that a more accurate off-state current can be obtained, and an off-state current that is more in line with the actual situation can be obtained, thereby accurately determining the shutdown capability of the device.
[0048] For example, the on / off ratio is calculated by taking the base 10 logarithm of the saturation current divided by the off-state current: OOR=log(I on / I off ) Where, OOR represents the on-off ratio; I on Indicates saturation current; I off Represents the off-state current.
[0049] Since the acquisition of OOR involves pure mathematical calculations, its accuracy is only affected by the extracted saturation current and off-state current.
[0050] For transconductance, the following expression is used to calculate the transconductance: G m = dI ds / dV gs Among them, G m Represents transconductance, which is used to measure the effect of gate voltage changes on current changes; V gsRepresents gate voltage; I ds Indicates current.
[0051] Specifically, by finding the slope on the above transfer characteristic curve, the transconductance at each point can be obtained. The transconductance here refers to the maximum value of all transconductances.
[0052] In addition, the threshold voltage describes the transition point between the on and off states of a field effect transistor. Its physical meaning in silicon-based devices is the gate voltage (specifically V gs ). Different extraction methods are used to extract the threshold voltage for different devices.
[0053] For example, the threshold voltage of carbon-based devices can be extracted by using the characteristics of threshold voltage. The linear reverse extension method is used, and the maximum transconductance method is used to find a linear region near the maximum transconductance. The intersection of the straight line fitted in this linear region and the horizontal axis is used as the threshold voltage. This extraction method is suitable for situations where the source-drain voltage is small (for example, V ds <0.5V). However, the printed electronics method first squares the current and then uses the linear reverse extension method to extract the threshold voltage. This extraction method is suitable for devices with large source-drain voltages (such as V ds >0.5V).
[0054] For example, for a batch of devices with relatively stable performance, the reference line method can be used to define a reference current (usually 10 -7 A / μm×channel width), take the transfer characteristic curve and the reference line (such as I ds =10 -8 The horizontal axis of the intersection of A) is taken as the threshold voltage. Due to the poor stability of carbon-based devices, the performance of devices varies greatly, and the off state of some devices cannot even reach 10 -8 A, therefore, a variety of extraction methods are used according to actual conditions.
[0055] In the above reference line method, an algorithm for finding the intersection of the transfer characteristic curve and the reference line is determined. The specific algorithm is to start from the first point and judge (y n -I ds )×(y n+1 -I ds ) is positive or negative, where y n is the ordinate of the current point, y n+1 is the ordinate of the next point, I ds The current value selected for the reference line. Find the first (y n -I ds )×(y n+1 -I ds ) is a negative value, the current point is taken as point A, and the next point of the current point is taken as point B. Figure 3As shown, point A (x1, y1) or point B (x2, y2) can be directly used as the intersection point of the two, where n=1; in order to further improve the accuracy, the intersection point C (x0, y0) of the straight line passing through points AB and the reference line can be obtained by mathematical methods as the intersection point of the two (see Figure 3 The coordinates of point C are calculated as follows:
[0056]
[0057] This method can also be used to extract the intersection point between the hysteresis calculation reference line and the transfer characteristic curve.
[0058] Optionally, different methods are used to extract the off-state current of the above transfer characteristic curve, where the original curve is the result of the direct minimum value method, and the smoothed curve is the result of the minimum value after smoothing. From the results, it can be seen that for devices with relatively stable off-state, the off-state current will also be reduced by 2 times due to fluctuations; for devices with strong bipolarity, the above two methods are not much different; when the tester accuracy is low, the off-state will be reduced by 1~3 orders of magnitude. The data information such as the comparison of the above methods can be automatically generated as the content of the test report.
[0059] For example, according to the extracted linear region corresponding to the subthreshold swing, data points corresponding to the specified current and the specified voltage are determined to obtain a slope, and the inverse of the obtained slope is used as the subthreshold swing.
[0060] It should be noted that subthreshold swing (also known as S factor) is an important parameter for measuring the transistor turn-off performance when MOSFET operates in the subthreshold state.
[0061] For batches of devices with relatively stable performance, two points in the subthreshold region can be selected according to the specified current or voltage to calculate the subthreshold swing. Due to the poor stability of carbon-based devices, the threshold voltage extraction method is used for extraction. After taking the logarithm of the current, the point near the maximum slope is searched as the linear region, and a linear fit is performed, and the inverse of the slope is used as the subthreshold swing.
[0062] It should be noted that the subthreshold swing will increase with the increase of source-drain voltage. This increase does not affect the extraction of the subthreshold swing by the program. However, in the process of R&D and production, it is necessary to choose the subthreshold swing under the same source-drain bias for comparison. ds The smaller transfer characteristic curve is extracted to obtain the subthreshold swing.
[0063] Further, based on the electrical parameters in the extracted linear region, the following device failure causes are determined: gate leakage, channel short circuit, device judgment, logic anomaly, and curve error.
[0064] In another optional embodiment, for a carbon-based device, when the target curve is a transfer characteristic curve of an inverter, the gain, hysteresis, and noise margin of the inverter are extracted, and noise analysis is performed.
[0065] It should be noted that the above is only described as an optional example and should not be understood as a limitation to the present invention.
[0066] Next, in step S104, based on the extracted electrical parameters, the determined images to be generated and the sample information, a customized conversion protocol is used for formatting, and corresponding test reports are generated in batches according to the customized template.
[0067] Specifically, based on the original test data, according to the defined X-axis, Y-axis, and the coordinate axis names corresponding to the X-axis and Y-axis, a curve graph of the transfer characteristic curve is generated, and I is extracted from the generated transfer characteristic curve. on ,I off , OOR, G m 、V th , SS, and then further generate corresponding graphics.
[0068] For example, a curve graph of the transfer characteristic curve is generated by directly taking GateV as the x-axis and DrainI or SourceI as the y-axis.
[0069] Optionally, when the gate voltage (Gate Voltage, V gs ) is the x-axis, the drain current (Drain Current, I ds ) or Source Current (I src ) as the y-axis, you are actually creating an important graph that describes the behavior of the field effect transistor (FET), that is, the final graph (the generated image) from the original curve formed by the original test data to the target curve. This graph is very important for understanding the switching and amplification characteristics of the device.
[0070] The electrical parameters extracted in step S103, the image corresponding to the target curve, and the sample information (specifically including text information such as process name, device batch, test time, tester, and test instrument) are formatted using a customized conversion protocol.
[0071] Specifically, the customized conversion protocol is formed into source codes containing different STEXs, so that it is compatible with the parameter extraction and analysis protocols of the following test devices: field effect transistors, inverters, resistor elements, and diodes.
[0072] Optionally, the customized transformation protocol is embedded into the data analysis system as a plug-in.
[0073] The custom conversion protocol can extract various parameters from the original data (data folder) (various parameters are formatted and saved in output / report.stex), generate images from the original data (output folder), and finally parse them by the test module integrated with the custom conversion protocol (starTex folder) to automatically generate a test report (output / report.pdf). Specifically, the example.py of generating pdf from data to stex file, parsed source code.stex, parsed source code-compiled result.pdf, generated graphics (including histograms, line graphs, curve graphs), and corresponding code examples.py.
[0074] The test module specifically parses the file elements in the Doc list and renders them. When rendering, it reads each element in the Doc list in turn and renders them into a corresponding format. The Doc list contains serialized content and format. The file elements include multi-level titles, texts corresponding to each level of titles, tables, and images.
[0075] It should be noted that the Doc list is a custom conversion protocol (specifically, the most important part of the STEX source code). The test module parses the serialized content and format in the Doc list in turn and renders it into the corresponding page. The serialized content can be various file elements including multi-level titles, text, tables, images, paging, etc. The format includes font, font size, color, alignment, etc.
[0076] For example, the extraction language is python, but the algorithm is universal. The customized conversion protocol can be in the form of python, but its source code is in the highly compatible json format and can be embedded to collaborate with other languages.
[0077] There may be different specifications for different users, and customized conversion protocols can play a role in promoting a certain specification within a range.
[0078] In addition, for files in formats such as stex and py, you can use any text editor to open them. It will be more convenient to use software such as vscode and pycharm.
[0079] For batch automatic generation, a loop is used to achieve one-click generation of multiple reports. Currently, the python language is used, but due to the high compatibility of the customized conversion protocol, it can be embedded in various systems to generate reports. You can also use php to call python to use the customized conversion protocol.
[0080] Furthermore, corresponding test reports are generated in batches according to customized templates, where the customized templates are, for example, user-customized templates corresponding to different device tests and different processes, and specifically include a cover, title, directory, text, table, and image.
[0081] For example, it can directly generate PDF (to achieve a PDF format that is easier for people to read than a computer-readable PDF), and define the styles of all elements in the PDF, including size, alignment, etc.
[0082] For example, choose an appropriate scale and ensure that the x-axis and y-axis are in appropriate proportions to clearly show data trends. Label key points, such as the location of important parameters such as threshold voltage and maximum current.
[0083] For example, using multiple curves, if you need to show the behavior under different conditions, you can plot multiple curves on the same graph, such as different temperatures or different Vds values. It also includes explanations of different regions and key features in the graph, such as saturation region, linear region, etc. It also includes parameter analysis text information.
[0084] For the images to be generated (corresponding to the target curve), they can also include transfer characteristics, output characteristics, transconductance plots, subthreshold swing plots, and histograms. Among them, the transfer characteristics plot is used to show the relationship between the gate-source voltage and the drain current, helping to identify the threshold voltage and other important parameters. The output characteristics plot refers to the relationship between the drain-source voltage and the drain current, especially under different gate-source voltages. The transconductance plot refers to a graph that plots the change of transconductance with the gate-source voltage. The subthreshold swing plot shows the performance in the subthreshold region. Histograms are used for statistical distribution, such as the threshold voltage distribution of multiple samples. In these graphs, the gate-source voltage (V gs ), and then change the drain-source voltage (V ds ), to observe the drain current (I ds ). The curves corresponding to these figures are divided into three regions: cutoff region, linear / ohmic region and saturation region.
[0085] By automatically generating charts and text in the test report, various performance test analysis results of semiconductor devices can be better visualized.
[0086] The way to generate reports can be flexibly adjusted for different customers, different device types, and different test contents. In terms of data processing, various types of algorithms can be combined according to the data characteristics and the parameters to be extracted to obtain the required parameters. In terms of image generation, it can support multiple presentation methods such as line graphs, scatter graphs, histograms, heat maps, box plots, etc. to achieve intuitive and clear results. The final report type can also be typeset into various types as needed, including complete reports for a single device, comparative reports for multiple sets of data, etc., so that users can grasp more complete information.
[0087] The above algorithms can be various data processing methods such as curve cutting, curve smoothing, derivation, linear fitting, intersection point finding, intercept finding, basic statistics, etc. Users can combine these algorithms in a variety of ways to achieve the extraction of target parameters. The system provides a built-in method of automatically selecting algorithm combinations based on preset keywords.
[0088] Optionally, the algorithm combination can be automatically generated by describing the data processing requirements through the large language model. Optionally, it is compatible with users writing their own data processing algorithms to achieve high customization. The most effective extraction method can be combined according to practical occasions and user needs.
[0089] In a specific implementation, the threshold voltage may be extracted by extracting the linear region and then extending it in the reverse direction to obtain the intercept of the x-axis.
[0090] Optionally, a reference current i is set, and the abscissa of the intersection of the transfer characteristic curve and y=i is calculated as the threshold voltage.
[0091] In another embodiment, for the case of drain-induced barrier lowering (DIBL), different source-drain voltages (V ds ) at the threshold voltage (V th ), and then calculate the slope of the threshold voltage changing with the source-drain voltage:
[0092] in, Indicates the slope of the threshold voltage as the source-drain voltage changes; in order to obtain DIBL, the source-drain voltage (V ds ) Two groups of test conditions, higher and lower, were used to test the transfer curve. Respectively represent the selected higher and lower source-drain voltages; It represents the threshold voltage extracted under the test condition of high source-drain voltage; Represents the threshold voltage extracted under test conditions where the source-drain voltage is low.
[0093] The linear region reverse extension method is used to extract the threshold voltage (hereinafter referred to as the linear reverse extension method). However, this method is more accurate when the source-drain voltage is low (less than 0.5V), and the extraction error is larger when the source-drain voltage is high (greater than 1.5V). For the transfer characteristic curve when the source-drain voltage is high, the square root of all currents is obtained ( ,in Represents the source-drain current in the transfer curve), then find the linear area, perform linear fitting, and sum the intercepts of the x-axis as the threshold voltage (because taking the square root is equivalent to taking the 0.5th power, it is also called the point-five method). In theory, a set of continuous source-drain voltages (such as 0.1V, 0.5V, 1.0V, 1.5V, 2.0V) are selected to test the transfer curve, and the threshold voltages are extracted for linear fitting to obtain a more accurate DIBL. However, due to the accuracy of the threshold voltage extraction mentioned above, the DIBL needs to be simplified and only the data when the source-drain voltage is 0.1V and 2.0V is selected. For the data with a source-drain voltage of 2.0V, the point-five method is used to extract the threshold voltage, and for the data with a source-drain voltage of 2.0V, the linear reverse extension method is used, and finally a more accurate DIBL value can be obtained. According to different devices and actual conditions, other source-drain voltages can also be selected for DIBL extraction.
[0094] In another specific embodiment, the reference line method is used for extracting hysteresis, that is, the algebraic mean or geometric mean of the maximum and minimum values of the data is used as the reference line, that is, or ,in is the maximum value of the source-drain current in the transfer characteristic curve, is the minimum value of the source-drain current in the transfer characteristic curve. The x-coordinate difference of the intersection of the reference line with the outgoing line and the return line is taken as the hysteresis value, that is, ,in are the horizontal coordinates of the intersection of the reference line, the outgoing line and the return line. This method of extracting hysteresis can effectively avoid the problem of large differences in the curve loop at the reference line in the hysteresis analysis of the transfer characteristic curve. When the hysteresis phenomenon is obvious, the difference in threshold voltage can be used as the hysteresis value, that is, ,in The threshold voltages extracted using the removal and return lines are respectively. The threshold voltage can better reflect the essence of device performance. The hysteresis value extracted using this algorithm can more accurately reflect the hysteresis phenomenon of the device. Similarly, for the voltage transfer curve of the inverter, the threshold voltage is used to reflect the hysteresis phenomenon of the inverter, that is, ,in are the threshold voltages of the inverter curves extracted using the de-line and the re-line, respectively.
[0095] In another embodiment, if the minimum value is directly used as the off-state current according to the traditional method, the off-state current may be extracted incorrectly due to large off-state fluctuations. -11 A, while the off state of the device under test with good performance is difficult to reach 10 -10 A. In order to eliminate the influence of this situation, a five-point smoothing algorithm is used, that is, each point is replaced by the average value of the five points including the point and the two points before and after it. The first point and the fifth point are taken as the average value of themselves, and the second point and the fourth point are taken as the average value of themselves and the points before and after them. yy(d) represents the value of the dth point, and d is a positive integer, specifically 1, 2, ..., n.
[0096] For example, yy(1) = y(1) , yy(2) = (y(1) + y(2) + y(3)) / 3 , yy(3) = (y(1) + y(2) + y(3) + y(4) + y(5)) / 5 , yy(4) = (y(2) + y(3) + y(4) + y(5) + y(6)) / 5 .
[0097] By calculating the values of the above points in sequence and taking the minimum value of the smoothed curve, a more reasonable off-state current can be obtained.
[0098] The above examples can fully illustrate that within the framework of the present invention, users can use existing, recommended algorithms, and custom algorithms to freely combine them, thereby extracting the most effective parameters and achieving scientific automated data analysis.
[0099] On the basis of extracted parameters, the yield of the device, performance fluctuations, and the overall situation of the process batch can be preliminarily judged and evaluated according to the preset parameters and the results of large language model learning. For example, the change of yield can be statistically analyzed to analyze the repeatability and time stability of the process.
[0100] The above-mentioned automatic report generation method includes automatically determining the data analysis method, image display method and report layout method to be used according to the file name and data features. Among them, the automatic judgment rule is specifically determined according to pre-set keywords (such as voltage parameters, hys, etc.). Optionally, it is inferred by a large language model. Users can make customized modifications based on automatic judgment to form a complete analysis plan. A complete analysis plan can be exported as a configuration file for repeated use or migration.
[0101] In one embodiment, the data analysis method is determined based on the pre-set keywords. Specifically, when analyzing the test data, GateV, VG, and Vgs will be identified as gate voltages, and DrainI, ID, and Ids will be identified as elemental drain currents. When selecting the data analysis method, files containing hys will be subjected to hysteresis analysis, and files containing DIBL will be subjected to drain-induced barrier reduction analysis; when selecting the generated image, data with position coordinates will be subjected to heat map analysis, multiple groups of data will be subjected to histogram analysis, and multiple batches of data will be subjected to box plot analysis.
[0102] In another embodiment, the prediction model constructed based on the large language model refers to collecting user information data, test equipment data used by the user, preferred image types, test items, test report formats, and saving habits, and marking the above data with preference items and report types, so that the prediction model can learn the relationship between the above data. When user information data is input, the corresponding test report template can be automatically generated according to the information items preferred by the user.
[0103] In another embodiment, a data analysis solution is generated more accurately based on the user's saving habits, the analysis content to be performed, and the pre-set keywords. The above configuration file can be a configuration text document in json or yaml format, which can be used for reading and writing related modules, and can also be compatible with other analysis software for further analysis required by customers.
[0104] It should be noted that the above is only described as an optional example and should not be understood as a limitation to the present invention.
[0105] In addition, the drawings are only schematic illustrations of the processes included in the method according to an exemplary embodiment of the present invention, and are not intended to be limiting. It is easy to understand that the processes shown in the drawings do not indicate or limit the time sequence of these processes. In addition, it is also easy to understand that these processes can be performed synchronously or asynchronously, for example, in multiple modules.
[0106] Compared with the prior art, the present invention extracts electrical parameters from original test data to determine the image and sample information to be generated. When extracting electrical parameters, the linear regions corresponding to different electrical parameters are extracted according to the characteristics of the target curve and the characteristics of the linear region to be extracted. The electrical parameters can be accurately extracted and the reference value or reference range of each electrical parameter can be accurately determined. Based on the extracted electrical parameters, the determined image and sample information to be generated, a customized conversion protocol is used for formatting, and corresponding test reports are generated in batches according to customized templates. While standardizing the format of the original data, efficient automated and batch data analysis can be achieved, and test reports can be obtained intelligently without being affected by human intervention.
[0107] In addition, while ensuring the precision and accuracy of the extracted electrical parameters, the analysis results are more objective and comparable. Based on the original data, electrical parameters are extracted and graphs are drawn, and a test report with a standardized format can be automatically generated. The various contents of the test report can be visualized, and the horizontal comparison results can be effectively displayed.
[0108] Example 2 The following are embodiments of the device of the present invention, which can be used to implement the method embodiments of the present invention. For details not disclosed in the device embodiments of the present invention, please refer to the method embodiments of the present invention.
[0109] Figure 7 It is a schematic structural diagram of an example of a device for automatically generating a test report for a semiconductor device according to the present invention.
[0110] A second aspect of the present disclosure provides an apparatus 700 for automatically generating a test report for a semiconductor device, which adopts the method for automatically generating a test report for a semiconductor device described in the first aspect of the present disclosure.
[0111] like Figure 7 As shown, the test report automatic generation device 700 includes a parameter extraction module 710 , a region extraction module 720 , a determination module 730 , and a report generation module 740 .
[0112] In a specific embodiment, the parameter extraction module 710 is used to extract electrical parameters from the original test data and determine the image and sample information to be generated; the electrical parameters include electrical parameters related to the IV curve, the transfer characteristic curve and the inverter voltage transfer curve. The region extraction module 720 is used to extract the linear regions corresponding to different electrical parameters according to the characteristics of the target curve and the characteristics of the linear region to be extracted when extracting the electrical parameters. The determination module 730 is used to determine the reference value or reference range of each electrical parameter based on the extracted linear region. The report generation module 740 uses a customized conversion protocol to perform formatting based on the extracted electrical parameters, the image and sample information to be generated, and generates corresponding test reports in batches according to the customized template.
[0113] According to an optional implementation, based on the original test data, a curve graph of the transfer characteristic curve is generated according to the defined X-axis, Y-axis, and coordinate axis names corresponding to the X-axis and Y-axis, and I is extracted from the generated transfer characteristic curve. on ,I off , OOR, G m 、V th , SS, and then further generate corresponding graphics.
[0114] According to an optional implementation, the extracted electrical parameters, the determined images to be generated and the sample information are formatted using a customized conversion protocol, and corresponding test reports are generated in batches according to a customized template.
[0115] The customized conversion protocol is formed into source codes containing different STEXs so that it is compatible with the parameter extraction and analysis protocols of the following test devices: field effect transistor, inverter, SRAM, resistor element, diode.
[0116] Embed the customized transformation protocol as a plug-in into the data analysis system.
[0117] According to an optional implementation, according to the device batches in the sample information, parsing, extraction, and drawing are performed in sequence to generate multiple different source code files for generating corresponding test reports; the sample information includes process name, device batch, test time, tester, and test instrument, and the sample information can be customized according to user needs.
[0118] Specifically parse the file elements in the Doc list and render them. When rendering, read each element in the Doc list in turn and render them into a corresponding format. The Doc list contains serialized content and format, and the file elements include multi-level titles, texts corresponding to each level of titles, tables, and images.
[0119] According to an optional implementation manner, when extracting the electrical parameters, the linear regions corresponding to different electrical parameters are extracted according to the characteristics of the target curve and the characteristics of the linear region to be extracted.
[0120] For carbon-based devices, when the target curve is the transfer characteristic curve of a field effect transistor, the linear regions corresponding to different electrical parameters are extracted including: Derivative the curve formed by the original test data and take the absolute value to find the reference point with the largest absolute value; Data points on both sides of the reference point are repeatedly collected until the number of data points is less than or equal to the specified number and a data point less than the specified value is encountered, and the collected data points are used as the linear region for further linear fitting.
[0121] The electrical parameters include saturation current, off-state current, on / off ratio, transconductance, threshold voltage, drain-induced barrier lowering, and subthreshold swing.
[0122] According to an optional implementation, based on the linear region extracted in the linear coordinates, the intersection point of the reverse extension line of the linear region and the x-axis is used as the threshold voltage.
[0123] According to the linear region corresponding to the subthreshold swing extracted in the logarithmic coordinates, data points corresponding to the specified current and the specified voltage are determined to obtain a slope, and the inverse of the obtained slope is used as the subthreshold swing.
[0124] According to an optional implementation manner, the following device failure causes are determined based on the electrical parameters extracted in the linear region: gate leakage, channel short circuit, device determination, logic anomaly, curve error.
[0125] For carbon-based devices, when the target curve is the transfer characteristic curve of the inverter, the gain, hysteresis, and noise margin of the inverter are extracted, and noise analysis is performed.
[0126] It should be noted that the method for automatically generating a test report for a semiconductor device executed in this example is substantially the same as the method for automatically generating a test report for a semiconductor device in Embodiment 1, and therefore, descriptions of the same parts are omitted.
[0127] Compared with the prior art, the present invention extracts electrical parameters from original test data to determine the image and sample information to be generated. When extracting electrical parameters, the linear regions corresponding to different electrical parameters are extracted according to the characteristics of the target curve and the characteristics of the linear region to be extracted. The electrical parameters can be accurately extracted and the reference value or reference range of each electrical parameter can be accurately determined. Based on the extracted electrical parameters, the determined image and sample information to be generated, a customized conversion protocol is used for formatting, and corresponding test reports are generated in batches according to customized templates. While standardizing the format of the original data, efficient automated and batch data analysis can be achieved, and test reports can be obtained intelligently without being affected by human intervention.
[0128] In addition, while ensuring the precision and accuracy of the extracted electrical parameters, the analysis results are more objective and comparable. Based on the original data, electrical parameters are extracted and graphs are drawn, and a test report with a standardized format can be automatically generated. The various contents of the test report can be visualized, and the horizontal comparison results can be effectively displayed.
[0129] Figure 8 is a schematic structural diagram of an electronic device according to an embodiment of the present invention.
[0130] like Figure 8 As shown, the electronic device is presented in the form of a general computing device. The processor may be one or more and work in coordination. The present invention does not exclude distributed processing, that is, the processor may be dispersed in different physical devices. The electronic device of the present invention is not limited to a single entity, but may also be the sum of multiple physical devices.
[0131] The memory stores a computer executable program, which is usually a machine-readable code. The computer-readable program can be executed by the processor to enable the electronic device to perform the method of the present invention, or at least part of the steps in the method.
[0132] The memory includes a volatile memory, such as a random access memory unit (RAM) and / or a cache memory unit, and may also be a non-volatile memory, such as a read-only memory unit (ROM).
[0133] Optionally, in this embodiment, the electronic device further includes an I / O interface, which is used for the electronic device to exchange data with an external device. The I / O interface can represent one or more of several types of bus structures, including a storage unit bus or a storage unit controller, a peripheral bus, a graphics acceleration port, a processing unit, or a local bus using any of a variety of bus structures.
[0134] It should be understood that Figure 8The electronic device shown is only an example of the present invention, and the electronic device of the present invention may also include elements or components not shown in the above examples. For example, some electronic devices also include display units such as display screens, and some electronic devices also include human-computer interaction elements such as buttons, keyboards, etc. As long as the electronic device can execute the computer-readable program in the memory to implement the method of the present invention or at least part of the steps of the method, it can be considered as an electronic device covered by the present invention.
[0135] Through the above description of the implementation, it is easy for those skilled in the art to understand that the example implementation described here can be implemented by software, or by combining software with necessary hardware. Fig. 9 As shown, the technical solution according to the embodiment of the present invention can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes a number of commands to enable a computing device (which can be a personal computer, a server, or a network device, etc.) to execute the above method according to the embodiment of the present invention.
[0136] The software product may be any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, a system, device or component of electricity, magnetism, light, electromagnetic, infrared, or semiconductor, or any combination thereof. More specific examples (non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof.
[0137] The computer readable storage medium may include a data signal propagated in a baseband or as part of a carrier wave, wherein a readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. The readable storage medium may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with a command execution system, device, or device. The program code contained on the readable storage medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination of the above.
[0138] Program code for performing the operations of the present invention may be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, C++, etc., and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0139] The computer-readable medium carries one or more programs (eg, computer-executable programs). When the one or more programs are executed by a device, the computer-readable medium implements the method of the present disclosure.
[0140] Those skilled in the art will appreciate that the above modules can be distributed in the device according to the description of the embodiment, or can be changed accordingly and only used in one or more devices different from the embodiment. The modules of the above embodiments can be combined into one module, or further divided into multiple sub-modules.
[0141] Through the description of the above embodiments, it is easy for those skilled in the art to understand that the exemplary embodiments described here can be implemented by software, or by software combined with necessary hardware. Therefore, the technical solution according to the embodiment of the present invention can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several commands to enable a computing device (which can be a personal computer, a server, a mobile terminal, or a network device, etc.) to execute the method according to the embodiment of the present invention.
[0142] The exemplary embodiments of the present invention are specifically shown and described above. It should be understood that the present invention is not limited to the detailed structure, configuration or implementation method described herein; on the contrary, the present invention is intended to cover various modifications and equivalent configurations included in the spirit and scope of the appended claims.
Claims
1. A method for automatically generating a test report for a semiconductor device, characterized in that: include Extracting electrical parameters from the original test data to determine the image and sample information to be generated; the original test data is specifically obtained by being compatible with multiple types of tests, and the electrical parameters include electrical parameters related to the IV curve, the transfer characteristic curve, and the inverter voltage transfer curve; When extracting electrical parameters, linear regions corresponding to different electrical parameters are extracted according to the characteristics of the target curve and the characteristics of the linear region to be extracted; Determining reference values or reference ranges of various electrical parameters according to the extracted linear regions; Based on the extracted electrical parameters, the determined images to be generated and the sample information, the customized conversion protocol is used for formatting, and the corresponding test reports are generated in batches according to the customized template.
2. The method for automatically generating a test report according to claim 1, characterized in that: include: Based on the original test data, a curve graph of the transfer characteristic curve is generated according to the defined X-axis, Y-axis, and the coordinate axis names corresponding to the X-axis and Y-axis, and I is extracted from the generated transfer characteristic curve. on ,I off , OOR, G m 、V th , SS, and then further generate corresponding graphics.
3. The method for automatically generating a test report according to claim 1, characterized in that: Based on the extracted electrical parameters, the determined images to be generated and the sample information, the customized conversion protocol is used for formatting, and the corresponding test reports are generated in batches according to the customized template, including: The customized conversion protocol is formed into source code containing different STEXs, so that it is compatible with the parameter extraction and analysis protocols of the following test devices: field effect transistors, inverters, SRAMs, resistor elements, and diodes; Embed the customized transformation protocol as a plug-in into the data analysis system.
4. The method for automatically generating a test report according to claim 1, characterized in that: include: According to the device batches in the sample information, parse, extract, and draw in sequence to generate a plurality of different source code files for generating corresponding test reports; The sample information includes process name, device batch, test time, tester, and test instrument. The sample information can be customized according to user needs; Specifically parse the file elements in the Doc list and render them. When rendering, read each element in the Doc list in turn and render them into a corresponding format. The Doc list contains serialized content and format, and the file elements include multi-level titles, texts corresponding to each level of titles, tables, and images.
5. The method for automatically generating a test report according to claim 1, characterized in that: When extracting the electrical parameters, linear regions corresponding to different electrical parameters are extracted according to the characteristics of the target curve and the characteristics of the linear region to be extracted, including: For carbon-based devices, when the target curve is the transfer characteristic curve of a field effect transistor, the linear regions corresponding to different electrical parameters are extracted including: Derivative the curve formed by the original test data and take the absolute value to find the reference point with the largest absolute value; Repeatedly collect data points on both sides of the reference point until the number of data points is less than or equal to the specified number and a data point less than the specified value is encountered, and use the collected data points as the linear region to further perform linear fitting; wherein, The electrical parameters include saturation current, off-state current, on / off ratio, transconductance, threshold voltage, drain-induced barrier lowering, and subthreshold swing.
6. The method for automatically generating a test report according to claim 5, characterized in that: include: According to the linear region extracted in the linear coordinate, the intersection of the reverse extension line of the linear region and the x-axis is taken as the threshold voltage; According to the linear region corresponding to the subthreshold swing extracted in the logarithmic coordinates, data points corresponding to the specified current and the specified voltage are determined to obtain a slope, and the inverse of the obtained slope is used as the subthreshold swing.
7. The method for automatically generating a test report according to claim 5, characterized in that: include: Based on the electrical parameters extracted in the linear region, the following device failure causes are determined: Gate leakage, channel short circuit, device judgment, logic anomaly, curve error.
8. The method for automatically generating a test report according to claim 1, characterized in that: include: For carbon-based devices, when the target curve is the transfer characteristic curve of the inverter, the gain, hysteresis, and noise margin of the inverter are extracted, and noise analysis is performed.
9. A device for automatically generating a test report for a semiconductor device, characterized in that: It executes the test report automatic generation method according to any one of claims 1 to 8, and the test report automatic generation device comprises: A parameter extraction module is used to extract electrical parameters from the original test data to determine the image and sample information to be generated; the electrical parameters include electrical parameters related to the IV curve, the transfer characteristic curve and the inverter voltage transfer curve; A region extraction module is used to extract linear regions corresponding to different electrical parameters according to the characteristics of the target curve and the characteristics of the linear region to be extracted when extracting electrical parameters; A determination module, used to determine a reference value or a reference range of each electrical parameter according to the extracted linear region; The report generation module uses a customized conversion protocol to format the extracted electrical parameters, the determined images to be generated, and the sample information, and generates corresponding test reports in batches according to the customized template.
10. The test report automatic generation device according to claim 9, characterized in that: include: Based on the original test data, a curve graph of the transfer characteristic curve is generated according to the defined X-axis, Y-axis, and the coordinate axis names corresponding to the X-axis and Y-axis, and I is extracted from the generated transfer characteristic curve. on ,I off , OOR, G m 、V th , SS, and then further generate corresponding graphics.