5 ms·
I worked on deep sub-micron, full custom mixed-signal integrated circuits for more than a decade, and I can't pass the first level. > Wire an NMOS transistor s
by roadbuster 6mo ago
I worked on deep sub-micron, full custom mixed-signal integrated circuits for more than a decade, and I can't pass the first level.
> Wire an NMOS transistor so that when In is 1, the output is pulled to ground (0). When In is 0, the output should be unconnected (Z).
Certainly:
(a) The nMOS has 3 connections: its drain is only connected to the output (no +Vdd supply), it's source is tied to ground, it's gate is tied to the signal input
(b) When the gate (input) is driven high, the nMOS transistor turns "on," connecting the output to the source (which is grounded). This acts as a "pull-down network"
(c) When the gate is driven low, the nMOS turns "off," leaving no connection to the output. This is equivalent to a "high-impedance" / "unconnected" / "Z" output
Fails 1/2 tests
(Edit) - I thought the light grey, thick line on the background grid was a wire from "input" to the transistor's gate. It is not. You need to explicitly add a wire from "input" to gate :\
- Jaso1024 6mo agolol, mb. As in understand it, its that the colors of the bg make it seem like its wires when its not, I'll change the color theme a bit to fix (plz correct me if my understanding is wrong)
- varenc 6mo agoconsider a colorblind mode that uses patterns instead of colors for those of us that are color-challenged
- roadbuster 6mo agoYes, that's the issue: the (thick) solid grey "major axis" lines on the background seemed to be a wire. If I could make a recommendation, get rid of the grid lines entirely and only have 'dots' at regular spacing. Here's what Cadence Virtuoso looks like (the most popular circuit schematic tool for integrated circuit design): https://www.eecs.umich.edu/courses/eecs311/f09/tutorials/cadence.html https://www.eecs.umich.edu/courses/eecs311/f09/tutorials/cad...
- Jaso1024 6mo agoWill do, thx! Coming in the next push
- dcreater 6mo agothe part that tripped me up is 0 showing in deep RED and I thought that meant I was doing something wrong. I came here, read this and realized I was actually right and then pressed the Run tests button and passed. This is a UX thing you'd want to address
- Jaso1024 6mo agomakes sense, ill change the color a bit in the next update
- mistidoi 6mo agoI'm a total doofus with no relevant experience and neither could I.
- Jaso1024 6mo agoAdding intro levels today!
- djmips 6mo agoI solved it but I had to use 'two' NMOS transistors unlike the direction. Wire an NMOS transistor so that when In is 1, the output is pulled to ground (0). When In is 0, the output should be unconnected (Z). The way it's worded it sounds like you need 'an NMOS' ie a single one? So I messed around but then I remembered seeing gates made from two transistors in my dusty memory. (edit) I see there _is_ a one transistor solution... I'm pretty sure I tried that though. :/
- brcmthrowaway 6mo agoDid you switch to software?
- roadbuster 6mo agoYes. But, looking at BRCM/AVGO's stock chart, I may have made a mistake.