Lecture 10 - Low Power Radio
1:24:04
Lecture 9 - Oscillators
1:16:27
4 ай бұрын
Lecture 8 - Clocks and PLLs
54:37
4 ай бұрын
Lecture 7 - Voltage regulation
56:01
Ruten, Heim, 2024-02-10
1:50
5 ай бұрын
Lecture 2 - IC and ESD
44:34
6 ай бұрын
Lecture 1 - Introduction
47:58
6 ай бұрын
Lecture 1 - A Refresh
58:08
6 ай бұрын
Lecture 1 - Diodes
41:33
6 ай бұрын
ntnu_ieeexplore
15:50
Жыл бұрын
ntnu_retro_flashback_ic_1
26:12
Жыл бұрын
ntnu_retro_ic_manufacturing
23:09
Жыл бұрын
Intro to Lecture 9 - Oscillators
27:04
Пікірлер
@anlpereira
@anlpereira 10 күн бұрын
Great presentation. How many metal layers can be used in this projetc? Thanks
@analogicus
@analogicus 9 күн бұрын
On tinytapeout I believe it's max up to Metal 4 (locali, metal 1 - 4), but I'd check tinytapeout.com/specs/ to be sure.
@Maxcraft2013
@Maxcraft2013 15 күн бұрын
Did you place dummy transistors in the layout ? Active devices might cause leakage without them. Also does it allow to do EM simulations ?
@analogicus
@analogicus 15 күн бұрын
1) Yes, quite a few dummies 2) I have not tried EM on the SAR. If you can find EM setup for sky130nm I would try CAP32C_CV, anything more complex might be too much for EM
@hightechsystem_
@hightechsystem_ 16 күн бұрын
Your presentation is wonderful. The amount of work involved in your compiler… and making it avaliable as open source… definitely helping to enable the next generation of developers. A life time of learning is not enough to learn everything in analog/digital ic design.
@analogicus
@analogicus 15 күн бұрын
Thanks for the kind words. I agree that life is a bit short to grasp everything, which is partly why I feel the need to store some of what I've learned over the years in the hope that others might accelerate their learning.
@antaryamipanigrahi354
@antaryamipanigrahi354 25 күн бұрын
Any video of Magic Layout with higher metal layers and vias, I am facing some issues in dealing with vias and higher metals??
@analogicus
@analogicus 24 күн бұрын
Not that I'm aware, I would have a look at other layouts, like github.com/wulffern/tt06-sar
@antaryamipanigrahi354
@antaryamipanigrahi354 Ай бұрын
I am not able to see the option of adding Devices in Magic 8.3. Can i add this freatures
@analogicus
@analogicus Ай бұрын
You need the PDK and magic needs to know where the PDK is located. See analogicus.com/aicex/started/
@antaryamipanigrahi354
@antaryamipanigrahi354 25 күн бұрын
@@analogicus Thank you for the link. It helped me a lot
@Kenbomp
@Kenbomp Ай бұрын
Most designers are not coders , pretty divergent discipline
@SJayanth
@SJayanth Ай бұрын
1:07:31 Hello Sir, Is the Barkhausen criterion applicable to this type of oscillator to guarantee oscillation, if yes how to apply the criteria here? Thanks for the lecture.
@analogicus
@analogicus Ай бұрын
No, not really. Barkhausen is necessary, but not sufficient. Found someone going a bit more into detail www.uio.no/studier/emner/matnat/ifi/INF4420/v12/undervisningsmateriale/INF4420_12_Ringoscillators.pdf on the maths.
@wolpumba4099
@wolpumba4099 2 ай бұрын
*Abstract* This lecture explores various energy harvesting techniques and their applications in powering electronic circuits. It delves into the principles, advantages, and limitations of thermoelectric, photovoltaic, piezoelectric, electromagnetic, and triboelectric energy generation. The lecture emphasizes the importance of understanding the specific use case and energy source to design efficient harvesting circuits. It concludes by highlighting the need to minimize the average current consumption of electronic devices to enable a future of batteryless IoT sensors powered by harvested energy. *Summary* *Introduction (**0:01**)* - Electronic circuits require energy sources to function, traditionally batteries or AC adapters. - Energy harvesting offers an alternative for long-term operation without battery replacements. - The choice of energy harvesting technique depends on the application and desired power consumption. *Energy Harvesting Techniques* *Thermoelectric (**7:47**)* - Principle: Utilizes temperature differences to generate voltage using the Seebeck effect and materials with different Seebeck coefficients. - Example: Voyager probes use radioisotope thermoelectric generators (RTGs) to convert heat from decaying plutonium into electricity. - Challenges: Low voltage output, requiring boosting circuits for practical use. - Create an oscillator that runs with 50 or 100mV input voltage. *Photovoltaic (**18:15**)* - Principle: Employs the photovoltaic effect in PN junctions to convert photons into electron-hole pairs, generating current and voltage. - Key Considerations: Optimizing power extraction by operating at the right load current and utilizing maximum power point tracking (MPPT) techniques. - Applications: Solar cells for calculators and other small devices. *Piezoelectric (**25:27**)* - Principle: Leverages the piezoelectric effect in materials like gallium nitride to convert mechanical stress and vibrations into AC voltage. - Mechanism: Alignment of polarization domains within the material creates an electric field that changes with applied stress. - Challenges: Rectifying the AC voltage into a usable DC form. *Electromagnetic (**31:45**)* - Near Field Harvesting: Utilizes the inductive near field for efficient energy transfer at close distances, as seen in NFC and Qi charging technologies. - Ambient RF Harvesting: Scavenging energy from ambient radio waves is deemed inefficient due to significant power loss over distance. *Triboelectric (**42:39**)* - Principle: Harvests energy from static electricity generated by friction or contact between materials. - Example: Temperature sensor powered by triboelectric energy harvesting from human motion. - Challenges: Low current output and the need for efficient rectification circuits. *Conclusion (**46:37**)* - No single energy harvesting circuit is universally suitable; the design must be tailored to the specific energy source and application. - Minimizing the average current consumption of electronic circuits is crucial for successful implementation of energy harvesting technologies, especially for batteryless IoT devices. i used gemini 1.5 pro to summarize the transcript
@wolpumba4099
@wolpumba4099 2 ай бұрын
*Seebeck Effect Explained Simply (**9:10**)* Imagine you have two different metal wires, like copper and iron, connected at both ends to form a loop. Now, heat up one of the junctions (where the wires meet) while keeping the other junction cool. What happens? The Seebeck effect is the phenomenon where this temperature difference between the two junctions creates a voltage, causing electricity to flow in the loop. Think of it like this: - Heat excites the electrons in the metals, making them move around more. - Different metals have different responses to this excitement. In some metals, the excited electrons move more easily towards the cold end, while in others, they don't move as much. - This difference in electron movement between the two metals creates a voltage difference between the hot and cold junctions. - This voltage difference is what drives the electric current in the loop. So, essentially, the Seebeck effect transforms heat energy directly into electrical energy, simply by using two different metals and a temperature difference. Also works with doped silicon.
@enesyuce0
@enesyuce0 3 ай бұрын
I'm really lucky that I found this channel. Mr. Wulff explains things from fundamental to advanced. It is like a pill for my curiosity on electronics :)
@pablomarco5118
@pablomarco5118 3 ай бұрын
thanks prof
@flaminggoats
@flaminggoats 3 ай бұрын
Great tutorial Thanks! To erase a selection in magic you can select an area with the cursor then press e over the layer to be erased.
@ZayMeisters
@ZayMeisters 4 ай бұрын
Wish I could've followed along live with this? Seems like a really good course. Still excited to follow along :)
@analogicus
@analogicus 4 ай бұрын
The course runs at NTNU during the spring semester, so it is possible to follow live www.ntnu.edu/studies/courses/TFE4188 , but of course, a bit tricky if your not in Trondheim.
@CannonballCircuit
@CannonballCircuit 4 ай бұрын
simply brilliant!
@npc73x
@npc73x 4 ай бұрын
Wow, it looks really interesting. But lack of my proper education I can't able understand lot of mathematical notations there. Can you suggest any book to learn more about understand the basics of math
@analogicus
@analogicus 4 ай бұрын
That is a difficult question to answer, since there are so many mathematics courses in an engineering degree. For a full overview of maths I use press.princeton.edu/books/hardcover/9780691118802/the-princeton-companion-to-mathematics , but that is a dense book. I would maybe start with en.m.wikipedia.org/wiki/Complex_number and en.m.wikipedia.org/wiki/DBm
@jasonkaufmann4209
@jasonkaufmann4209 4 ай бұрын
Thanks so much for making these videos! Super informative
@rottendiaries
@rottendiaries 4 ай бұрын
Your way of talking is great
@dr.med.janschiefer7163
@dr.med.janschiefer7163 4 ай бұрын
Very nice lecture.
@wolpumba4099
@wolpumba4099 4 ай бұрын
*ELI5 Abstract* * *Imagine Invisible Flashlights:* Radios send messages using invisible light, like flashlights sending secret codes. Some flashlights go far, others not so much. * *Secret Codes:* Radios change the flashlight blinks to make different codes for messages. Some codes are simple, others are really tricky! * *Building a Radio:* It's like building a big puzzle! You need a special antenna to catch signals, parts to make the blink codes, and a part to keep the blinks steady. * *Bluetooth: A Special Radio Kind:* Bluetooth is a radio made for tiny things, like toys and mice. It uses special codes to save power so batteries last a long time. * *Radios are Tricky!* Making radios is like solving a hard puzzle. There are lots of hidden things that clever people figure out, so the radios work even if you don't see them! *Abstract* This video explores the fundamentals of radio design, with a specific emphasis on wireless mice and Bluetooth technology. Key concepts covered include: * *Design Factors:* Essential considerations such as data rate, carrier frequency, and desired range directly impact radio design choices. Higher frequencies offer greater range potential but also greater signal loss. * *Modulation:* Modulation schemes, like BPSK, QPSK, and OFDM, enable the encoding of data onto carrier signals. Each scheme offers trade-offs in bandwidth, complexity, and robustness. * *Hardware:* Radio receiver architecture typically includes components like LNAs, mixers, filters, ADCs, and PLLs. Design choices in these blocks influence sensitivity and power consumption. * *Bluetooth:* Bluetooth standards (BR/EDR and BLE) balance speed, power consumption, and ease of implementation. BLE is optimized for low-power devices and uses error correction for range enhancement. * *Design Approaches:* Academia often focuses on specific radio design aspects, while industry requires a holistic approach to create a fully functional product. * *Complexity:* Radio design involves solving complex problems in signal processing, RF circuits, and digital logic. These complexities are often hidden from the end-user. *Summary* *Understanding Radio Design: From Mice to Bluetooth* *Introduction (**0:00**)* * Understanding radios with the example of wireless mice. * Key factors for design: data rate, carrier frequency, and desired range. *Data Rate, Range, and Carrier Frequency* * *Data Rate (**1:58**):* Mice track movement and clicks, requiring fast transmission (around 1 millisecond). * *Carrier Frequency (**6:30**):* Frequency choice depends on antenna size, range, and regulations. Higher frequencies allow smaller antennas. * *Range (**10:27**):* Complex to calculate, simplified here by assuming no obstacles. Formulas provided to show higher frequencies generally increase range (in this ideal scenario). *Real-World Range Considerations* * *15:34**:* Signal loss increases dramatically with frequency (e.g., 60 GHz). * *16:47**:* Lower frequencies (e.g., 915 MHz) achieve longer ranges. * *17:35**:* 2.4 GHz offers a balance between range, antenna size, and signal loss. * *18:00**:* Real-world environments impact range. Channel models simulate these effects. * *19:20* Precise range estimation is hard, even with detailed building knowledge. * *19:55**:* Battery life is essential for wireless devices. *Modulation Schemes* * *22:03**:* Radios work by changing a carrier wave's amplitude and/or phase. * *22:54**:* Modulation types: BPSK, QPSK, GFSK (used in Bluetooth), QAM. * *23:50**:* Modulation affects bandwidth requirements and data rates. * *25:45**:* Example of BPSK: phase shifting a carrier to represent binary data. *Amplitude & Phase Modulation, Circuitry* * *32:23**:* Changing both amplitude & phase allows faster data rates. * *33:49**:* Offers greater efficiency, but requires more complex circuitry * *34:28* Constant amplitude modulation simplifies design (less linear PA needed). * *35:23**:* Amplitude & phase modulation needs Cartesian or Polar Transmitters. *Higher Order Modulation, DPSK* * *37:23**:* More bits per symbol increases complexity (e.g., 8 PSK in Bluetooth EDR). * *38:06**:* DPSK tracks phase *changes*, mitigating frequency offsets. *Single-Carrier vs. Multi-Carrier (OFDM)* * *42:53**:* Single-carrier systems have limitations in handling channel distortions. * *46:26**:* OFDM (used in Wi-Fi, LTE) splits the signal across many smaller carriers. * *48:18**:* Pilot tones in OFDM help correct distortion caused by the communication channel. *Software Defined Radio vs. Specialized Hardware* * *49:34**:* SDR offers flexibility but has high power consumption (ADCs) * *51:06**:* Not ideal for battery-powered devices like mice. *Bluetooth: Balancing Speed, Power & Cost* * *52:02**:* Bluetooth aims for ease of use, low cost, and acceptable trade-offs. * *52:29**:* BR/EDR (1 Mbps) vs. BLE (lower power, varying data rates, error correction). * *54:44**:* BLE coexists with Wi-Fi in the 2.4 GHz band (demonstrated with a spectrum analyzer). *Bluetooth Connection & Low Power Operation* * *57:31**:* BLE devices advertise and scan to connect. * *58:58**:* "Race to idle" approach conserves power. *Building Bluetooth Receivers* * *01:03:32**:* Design trends and considerations for Bluetooth receivers. * *01:05:05**:* Typical receiver block diagram (Antenna, LNA, Mixer, IF Stage, Filter, ADC, ADPLL, Baseband Processor) * *01:09:03**:* Resources needed for development (money, time, people, expertise). *PLLs, Baseband, and Design Choices* * *1:18:01* Example of student-designed PLL. * *1:18:58* Baseband processing handles timing recovery, data extraction, etc. * *1:19:41**:* Radio design involves trade-offs between system-level and component-level choices. * *1:21:02* Key equation in radio design, optimizing noise figure and digital logic. *Complexity of Radio Design (**1:22:50**)* * Radio engineers solve intricate problems often hidden from end-users. Disclaimer: I used gemini advanced 1.0 (2024.03.04) to summarize the video transcript. This method may make mistakes in recognizing words and it can't distinguish between speakers.
@pramitkumarpal4828
@pramitkumarpal4828 4 ай бұрын
These lecture series are really good.
@thatguy6442
@thatguy6442 4 ай бұрын
16:11 ESD
@MrXeuke
@MrXeuke 4 ай бұрын
Another amazing lecture, thank you so much
@wolpumba4099
@wolpumba4099 4 ай бұрын
amazing!
@sapiosuicide1552
@sapiosuicide1552 4 ай бұрын
Super interesting! Lots of great info here
@wolpumba4099
@wolpumba4099 4 ай бұрын
*ELI5 Abstract* *Project: Making a Special Computer Chip* * *What it is:* I'm working on a tiny computer chip called an ADC. It's like a translator, turning sounds and things we measure into signals the computer understands. * *Tiny Tape-out:* This project lets people like me try to put our designs onto real chips! It's usually very expensive to do this. * *My Design:* I've been working on this for a long time, and it works really well! *Building the Chip with Code* * *Like Lego, but with Code:* I write special code instead of using my hands to build the design. This code is like instructions for building with tiny Lego blocks. * *Changing Sizes:* My code is smart! I can change a few things and make the design bigger or smaller to fit different chips. * *Special Tools:* I need special computer programs to turn my code into the real chip design. It's like having machines that understand my Lego instructions and build the thing. *Testing If It Works* * *Pretend Play:* I use a computer program to pretend my chip is real. I can see how it would work! * *Trying Different Things:* It's like playing with toys on hot days, cold days, and with slow toys or fast toys. My pretend chip needs to work in all those situations. * *Checking for Mistakes:* If I make a change, I check to see if I broke anything in the design, just like making sure my Lego tower doesn't fall! *Getting My Chip Ready* * *Special Drawing:* I need to make a special drawing of my chip that the chip factory can understand. * *Almost Done:* My design is working well, but I need to fix a few small things before sending in my drawing. *I'm excited to share my chip design with everyone!* *Abstract* This video transcript describes the development of a compiled analog-to-digital converter (ADC) design and the process of porting it to the Skywater 130nm process for submission to the TinyTapeout initiative. It is based on work of the guy that made the ADC that is in the Hubble Space Telescope. *Key Points:* * *Compiler-Based Design:* The ADC design is unique in that it is compiled, meaning the layout is generated from code that captures design knowledge and rules. This approach offers flexibility and portability. * *Performance and Portability:* The compiler system began as a way to create high-performance ADCs. It has been successfully ported between multiple technologies (including 28nm, 22nm, and Skywater 130nm), demonstrating its adaptability. * *System Overview:* The compilation process involves defining the circuit in Spice netlists, describing placement, and encoding routing instructions. A Python transpiler converts this intermediate format (cic) into layout (Magic), schematics, and simulation files. * *Challenges and Advantages:* The system's strength lies in porting to different technologies once the architecture is encoded. However, the initial setup and encoding of designs can be complex. * *Verification and Tape-out:* The speaker outlines a verification plan for the SAR ADC and describes the simulation setup. They conclude by discussing the process of generating the GDS file for the TinyTapeout submission.
@wolpumba4099
@wolpumba4099 4 ай бұрын
*Summary* *Project: Designing an Analog-to-Digital Converter (ADC) for Chip Submission* * *0:00* Introduction to the project: submitting an open-source ADC design for a tape-out (the process of fabricating a chip). The speaker highlights the affordability made possible by the TinyTapeout initiative. * *1:56* The speaker's ADC design is the result of years of work, inspired by a 2009 conference and collaboration. * *4:08* Explanation of the system they've developed to generate chip layouts programmatically, focusing on creating high-performance ADCs. *The ADC Design* * *7:21* Overview of the ADC, which uses a common SAR design with specialized techniques for efficiency and portability across different chip fabrication processes. * *14:16* Key aspect: the ADC was compiled, meaning its layout was generated from code, a unique approach in this field. *Compiling ADCs* * *14:49* The speaker boasts that their compiled ADC achieves performance comparable to the best ADCs. * *15:08* Explanation of the compilation process: layout is generated from code that captures design knowledge. The initial system used Perl, but it was ported to C++ for speed and with the goal of making it open-source. * *16:50* Key components of the compilation system: netlists (describing connectivity), placement information, and an object description file. * *18:32* The speaker's motivation to port their system to Skywater 130, an open-source process, to enable sharing their work. *How the Design is Encoded* * *18:43* The goal is to put everything needed for layout generation into text files. The system is intentionally simple, without AI. * *19:17* The design process starts with basic rules, defining even the transistor level. * *22:06* Example using a Spice netlist to describe connectivity in an inverter. The compiler uses this information for device placement. * *25:22* Moving to complex cell design, using Spice netlists for placement and JSON for routing instructions. *The Power of Compilation* * *29:33* Demonstration of how the system makes porting to different technologies easy. * *30:58* Starting the process of porting the ADC design to the Skywater 130 process. * *33:22* Challenges: the system is difficult to use, requiring both analog design and coding skills, which are rarely found together. *How the System Works* * *34:34* Overview of the process: start with an idea in Xschem, generate a Spice netlist, define layout and routing, then use tools to create the layout files. * *37:13* Demonstration of the compilation process and GUI for visualization. *Porting to Skywater 130* * *46:44* The compiler enables porting to technologies like Skywater 130, and the designs pass DRC/LVS checks. * *48:03* Explanation of using the TinyTapeout analog template and setting up the design. * *50:45* Manual routing in Magic was required for some parts of the design. * *51:10* Explaining the CIC file (intermediate format) and its structure. * *53:17* Highlighting the challenge in writing the JSON and Spice files for the system. *Project Setup and Simulation* * *55:44* Overview of project organization, using submodules for reusability and scripts to streamline tasks. * *57:20* The compiled schematic, while functional, is not visually appealing. * *59:13* Routing in Magic, demonstrating its speed and DRC features. * *61:41* Explanation of where DRC/LVS commands are found and how to adapt them. * *1:03:56* Demonstrating the ease of working with older design versions using LVS for verification. * *1:04:26* Explanation of the simulation setup, including parasitic extraction and the importance of simulating across different process corners. *Verification, Analysis, and Tape-out Preparation* * *1:06:28* The speaker's verification plan for the ADC. * *1:07:44* Tools and scripts used to manage simulation complexity. * *1:12:33* Analyzing simulation results using Python scripts. * *1:15:35* Process of generating the GDS file for tape-out, and final fixes. *Conclusion* * *1:16:53* Gratitude for the TinyTapeout initiative and the feeling of accomplishment in having the design ready. * *1:17:19* Emphasis on the open-source nature of the project and encouragement for others to explore and learn. Disclaimer: I used gemini advanced 1.0 (2024.03.04) to summarize the video transcript. This method may make mistakes in recognizing words and it can't distinguish between speakers.
@TheGmr140
@TheGmr140 4 ай бұрын
Nice talk on oscillator 😊😊
@norliegh
@norliegh 4 ай бұрын
Thank you so much Prof!
@johnsimons92
@johnsimons92 4 ай бұрын
Very nice lecture. Sub integer N means it can divide into fractional parts. So instead of halving the frequency it can do .43 or so. It is achieved by quickly switching between 2 levels of divison (/2 and /4) that are next to each other.
@mehmetburakaykenar
@mehmetburakaykenar 4 ай бұрын
Great initiative Prof, congrats! It is also important to mention that you utilize open-source tools so that anyone in the world can follow and implement the designs here, like me. Please keep on publishing videos! One comment BTW, the Synthesis tool in OpenROAD, Yosys, do not support all the properties of SystemVerilog, it is %100 compatible Verilog instead.
@christopherlooby8856
@christopherlooby8856 4 ай бұрын
Good to see practical aspects like active parasitic devices being included in the EE curriculum.
@christopherlooby8856
@christopherlooby8856 4 ай бұрын
Just to add, the Grounded Gate NMOS clamp for the positive zap can also act as the negative clamp because its body diode clamps the negative zap. Of course you need to have the correct dimensions and layout of guardrings/salicide-block to avoid latchup and withstand 1-4kV HBM but you'd have to do that with an explicit diode too.
@Uroc327
@Uroc327 4 ай бұрын
Thanks so much for sharing this. I love that the lecture provides both, some sound theory and also the dives into actual implementation problems encountered in practice. Keep on that awesome work.
@10bokaj
@10bokaj 4 ай бұрын
I appreciate this
@enesyuce0
@enesyuce0 4 ай бұрын
Great lecture
@MrXeuke
@MrXeuke 4 ай бұрын
I just came across your channel yesterday, watched most of your videos, and visited your website since then. This is an excellent learning material for beginners. I understand the effort you must put into making this worthwhile, and I want to thank you for that. Keep up this amazing work. Looking forward to your next lecture.
@analogicus
@analogicus 4 ай бұрын
Thank you very much!
@ahmedalshalchi
@ahmedalshalchi 4 ай бұрын
Just curious , What academic degrees do you have to post these lectures please ?!....
@analogicus
@analogicus 4 ай бұрын
I have a Ph.D and Post.Doc from NTNU in Norway where I'm an Associate Professor.
@ahmedalshalchi
@ahmedalshalchi 4 ай бұрын
@@analogicus That's very great to hear since many of tech people on KZfaq are presenting engineering topics in deep without academic background so they may fall into mistakes easily .... Will you please describe your self in your channel ABOUT page ?.... Thanks Doc....
@analogicus
@analogicus 4 ай бұрын
@@ahmedalshalchi I've added the link to analogicus.com, which has all info
@gerryjamesedwards1227
@gerryjamesedwards1227 4 ай бұрын
Just a quick Q: With regards to the divider, could you use a couple of inverter gates to add delay to the feedback around the D-type FF, or would that be too much?
@analogicus
@analogicus 4 ай бұрын
That's the common way to add delay, or make sure the hold time is sufficient, one inverter from Q, or two inverters from QN.
@10bokaj
@10bokaj 4 ай бұрын
i really appreciate these videos
@analogicus
@analogicus 4 ай бұрын
thanks!
@samvenker3137
@samvenker3137 5 ай бұрын
Good design, but I don't think your bias for the op-amp is very optimal for biasing of cascode devices.
@analogicus
@analogicus 5 ай бұрын
Ok. Feel free to fork and improve the design.
@arthurscott7530
@arthurscott7530 5 ай бұрын
Virtuoso
@Ugur1982
@Ugur1982 5 ай бұрын
Hey Carsten, thanks for the great video! 2 questions though: 1) Can we also just use the regular corner.sym to setup corners (instead of including an spi file like you do) 2) When I try to back annotate the values on to the symbols on the schematic, all I get are question marks next to the tcl commands that should actually show the gm, id, vth, vdsat (I modified the symbols of the thick oxide devices to show more than the default ones). I get the same results if I try to view the op using the get_value - so so far I cant see the ops of my circuits, which is a great hinderance for debugging of course. Any idea what I might be doing wrong here?
@analogicus
@analogicus 5 ай бұрын
1) Maybe, have not tried 2) Check if the values your trying to load actually are in the raw file.
@hritammitra7836
@hritammitra7836 5 ай бұрын
Sir can you please make some tutorials on simulation in xschem from scratch. As there is no proper tutorials on open source tools in YT.
@analogicus
@analogicus 5 ай бұрын
The closest I have is probably kzfaq.info/get/bejne/ndVgZb1exJncY6c.htmlsi=pnmMrV3nhDvUapqo
@rezapapi6544
@rezapapi6544 5 ай бұрын
Great video as always. I take a look inside the capacitor's DAC and I saw there were resistors inside it. am I missing something?
@analogicus
@analogicus 5 ай бұрын
The CDAC schematic does indeed only contain metal resistors. The capacitors are parasitic capacitors between metal lines, so they only appear once the parasitic netlist is extracted. The metal resistors are used to separate nets and get the LVS correct.
@glennkirilow9015
@glennkirilow9015 5 ай бұрын
Fantastic video, I am delighted to see analog getting some much love!
@alecadair5901
@alecadair5901 5 ай бұрын
Congrats and thank you for showing your insights!
@DavidJapanese
@DavidJapanese 5 ай бұрын
Thank you!
@analogicus
@analogicus 5 ай бұрын
You're welcome!
@matthewvenn
@matthewvenn 5 ай бұрын
Can I suggest adding timestamps in your description so people can easily jump to each section?
@analogicus
@analogicus 5 ай бұрын
Good point. Done.
@pavandevarasetti4585
@pavandevarasetti4585 5 ай бұрын
Excellent work on Open Source AIC
@analogicus
@analogicus 5 ай бұрын
Many thanks
@rezapapi6544
@rezapapi6544 5 ай бұрын
Is there any reason to use the same Net label for the negative input of op amp and the voltage source connected to the input 100k resistors (VIN) in TB?
@analogicus
@analogicus 5 ай бұрын
Thanks. That's a mistake on my part, the voltage on the voltage source should have been VI or another name.
@rezapapi6544
@rezapapi6544 5 ай бұрын
Thank you for the video. I really enjoyed watching your videos. I have a question and a suggestion. Why did not use wide swing current mirror for the amplifier. And also since you are using non-overlapping clocks for the amplifier, that would be great if you implement the a switched caps CMFB which is really low power.
@analogicus
@analogicus 5 ай бұрын
1) I would call the current mirrors wide swing 2) SC CMFB is not easy when the OTA is used in both cycles of the SC circuit. During phase 1 the OTA is in unity gain. During phase 2 it's amplifying.
@rezapapi6544
@rezapapi6544 5 ай бұрын
@@analogicus but I see many SC incremental ADC used it when the OTA is in unity feedback configuration in phase 1(sampling phase), and integration in phase 2. I already taped out one and waiting for the chip.
@analogicus
@analogicus 5 ай бұрын
Maybe you can direct me to a paper about it, maybe I'll learn something new.
@matthewvenn
@matthewvenn 5 ай бұрын
Good to see some new features of xschem being demonstrated!
@analogicus
@analogicus 5 ай бұрын
Thanks. There are many xschem features that are exactly as the ideal Schematic editor should be 1) text files 2) fast 3) op point back annotation 4) cross platform.
@vaibhavkapadia1
@vaibhavkapadia1 5 ай бұрын
sir can you make more videos focused on deep down designing perspective of circuits rather than software tool focused
@analogicus
@analogicus 5 ай бұрын
Maybe you'll find something that suits you interest here kzfaq.info/sun/PLybHXZ9FyEhZfwQTKrLhm6ZZm4IDfGGla&si=XueAVCdp_67Gdfoe