Comments (16)
The resulting gm and gm/ID look like this (should be smooth):
from skywater-pdk-sky130-raw-data.
@bmurmann to my experience this occurs when the equipment changes gain to cope with the dynamic range (in this case 1mA). In general, it is very hard to obtain high-quality large dynamic range data, and the measured data needs to be checked at the point of collection, and the equipment to be self-calibrated continuously.
from skywater-pdk-sky130-raw-data.
@danchitnis I fully agree with the need to look at the data during measurement to adress calibration etc. But we know it can be done, as seen e.g. here: https://www.mos-ak.org/munich_2007/papers/02_MOS-AK_Assenmacher.pdf.
from skywater-pdk-sky130-raw-data.
This device was showing this discontinuity. I am not sure if it related to the device itself or the contact (I do not believe that this is an instrument issue). We can measure this again using a different setup and a different die.
from skywater-pdk-sky130-raw-data.
I am planning to measure similar devices on a different die. We need to compile a list of devices that would be good to measure using a different setup and a die.
from skywater-pdk-sky130-raw-data.
If you think you need higher resolution for some select devices, please let me know.
from skywater-pdk-sky130-raw-data.
This device was showing this discontinuity. I am not sure if it related to the device itself or the contact (I do not believe that this is an instrument issue). We can measure this again using a different setup and a different die.
@akinakturk, if you find a discontinuity during the IV measurements, it would be a good idea to fix the gain of the instruments (this could be range based on your instrument) and then sweep around that discontinuity. This will give you more indication if it is the device or the instrument.
I am planning to measure similar devices on a different die. We need to compile a list of devices that would be good to measure using a different setup and a die.
How many repeats do you have per device? when measuring a device, please also record its location inside the chip, as this will help for matching analysis etc.
from skywater-pdk-sky130-raw-data.
The location of the device inside the chip is tracked using the module number and the pad numbers (written at the end of the device name in parenthesis) . There is only one of each module on this particular chip.
Range is typically set to auto. This is almost universally true for all curve tracers / parametric analyzers. I can limit the range but it is impractical in most applications. I use either HP4155 or B1500. I find HP4155 better in terms of noise and accuracy even though it is a much older version of B1500. I literally tested thousands and thousands of devices using similar settings in the past. The current is relatively large in this case. This makes it less likely to be due to a range issue. In any case, using a different die might resolve the issue. By the way, if the measurement "appeared" to have issues, we retook the data. These are not single shot measurements.
from skywater-pdk-sky130-raw-data.
I remeasured this device using a completely different setup and a different die. Even though the peak current of this device on a different die is slightly higher, it still has the same discontinuity. this is coming from the device itself. Please see the attached file (the extension is changed from mdm to txt to be able to attach it here)
from skywater-pdk-sky130-raw-data.
If the device itself has an unexpected curve we should leave this issue open to triage. @bmurmann thoughts?
from skywater-pdk-sky130-raw-data.
By the way, in the document describing the connections, only three terminals are marked for the devices in this module: b, g and d. The measurements seem to indicate b and s are shorted (otherwise we cannot measure any IV curves).
from skywater-pdk-sky130-raw-data.
@akinakturk The discontinuity is actually worse in this new measurement; now the current itself is also discontinuous, not just its derivative. This behavior is physically not possible (if was, please explain, and let's write award-winning paper... 8)
To me, this looks a lot like the instrument switching from one range to another.
from skywater-pdk-sky130-raw-data.
Have you taken in forward and backward direction of the VG sweep to see if they match?
from skywater-pdk-sky130-raw-data.
Hi,
This is Hung-Chi from EPFL. We just received some test structures.
We are planning to do the measurement on the devices that were reported due to the poor data quality.
However, I have a problem of finding a device from the chip. When I look at the spread sheet. I only get the number of row die. I couldn't know which column has the device I look for.
Thanks in advance for the answer.
Hung-Chi
from skywater-pdk-sky130-raw-data.
@mithro ^^^
from skywater-pdk-sky130-raw-data.
@hung-chi See this diagram on the spreadsheet. Each row of the spreadsheet represents one row of 12 pins left to right. For example in Row 1, pins 1-12 are shorted which if you zoom in you can see in the die image.
from skywater-pdk-sky130-raw-data.
Related Issues (13)
- Find or create a Python library which able to read the `.mdm` file format HOT 22
- Comments on released sky130 RAW data HOT 4
- Cleanup the unsorted directory HOT 2
- GDS of the test chip HOT 3
- Raw PFET Data is very noisy HOT 3
- Add a notebook which displays the data in a nicer format HOT 3
- Temperature, test conditions and test layout is missing. HOT 13
- Import the latest data from CoolCAD
- Compare the collected data against the data found in the SKY130 PDK HOT 7
- Make sure that mirroring to https://foss-eda-tools.googlesource.com is working correctly HOT 1
- Add more information and documentation about the new test tile developed by UMich and NIST
- Document the file naming scheme HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from skywater-pdk-sky130-raw-data.