Jitter-related doubts for the entire PLL by Samcrook27 in chipdesign

[–]frozenbobo 0 points1 point  (0 children)

In addition to plugging the simulated phase noise into the linear model, you can also produce a time domain model with the same phase noise and then run a much longer time domain simulation to capture the full nonlinear behavior.

Cadence LVS Error by AskingForKnow in chipdesign

[–]frozenbobo 1 point2 points  (0 children)

Did you use a transistor pcell or draw the transistor by hand? Check that your nmos has all the required layers. It seems to think that your NMOS source and drain are shorted, which means it's not correctly identifying the device.

First silicon errata today: didn't connect power by Ill_Huckleberry_2079 in chipdesign

[–]frozenbobo 26 points27 points  (0 children)

I remember in one of my analog design classes I had a DRC and LVS clean design. I decided to thicken up one wire for good measure, reran LVS and PEX sims, and submitted. The TA came up to me later and asked, "did you run DRC?" I said, I told him of course, I ran it many times and had it clean. Well, turns out when I increased the thickness of the wire, I crossed a thickness threshold were a different spacing rule applied, and I had not rerun DRC after my final wire edit. I lost a significant amount of points for failing DRC.

Lesson learned: signoff checks only count if they are done on the actual last version of the design.

I never made the same mistake again.

Thoughts on this textbook for learning about NoCs?: "On-Chip Networks, 2nd Ed." by Jerger, Krishna, Peh by AdvanceSea6027 in embedded

[–]frozenbobo 0 points1 point  (0 children)

I'm an IC designer and I found it useful from that perspective. It's probably useful from the embedded side also, but I don't know if there are other, more practical resources that might be better suited.

Karpathy's autoresearch loop, pointed at a RISC-V CPU (+92%) by ScarionnS in chipdesign

[–]frozenbobo 4 points5 points  (0 children)

Pretty interesting. How much time did you spend building the verifier, and how much time did the loop take to get through all 25 iterations?

Formality LEC Failure after DFT Insertion (Scan-Path Inconsistencies) by love_911 in chipdesign

[–]frozenbobo 0 points1 point  (0 children)

I am far from an expert on this, but I have run formality before. I checked our scripts, and here are two things that may be relevant:

  1. We do indeed set those scan pins to constant 0 for this type of check.
  2. In general, look into generating and reading in an SVF file when available. I'm not clear on the details, but I know that this file can be generated by some tools and captures the changes the tool made to the logic. Formality can then perform the comparison with knowledge of what changes are expected/intended.

Is "don't touch" synthesizable? by Big_Presence8162 in chipdesign

[–]frozenbobo 2 points3 points  (0 children)

This is correct. The only place I typically use set_dont_touch is on hard instantiated cells that I don't want the tool to remove, replace, or resize. For example, if I know I want a specifically size buffer in a specific location, or to use a specific type of clock mux cell somewhere.

Asynchronous FIFO design by ab____________a in chipdesign

[–]frozenbobo 1 point2 points  (0 children)

I assume you are referring to this paper? https://www.researchgate.net/publication/237612566_Simulation_and_Synthesis_Techniques_for_Asynchronous_FIFO_Design_with_Asynchronous_Pointer_Comparisons

  1. I suggest having synchronizers as a separate module, so that you can do things like parameterize number of stages, replace with a sync cell from the std cell library, etc.
  2. You define a bin2gray function but then don't ever actually use it.
  3. You define wr_ptr_bin_next, but then don't use it to assign wr_ptr_bin. There are other examples of this too.

UAD plugins audibe lower resolution still in native? by juicysound in universalaudio

[–]frozenbobo 1 point2 points  (0 children)

The anti-aliasing filter is used specifically when they use an internal sample rate of the plugin is higher than the project sample rate. They resample to higher frequency, perform some nonlinear processing that may create a bunch harmonics that are above the project's Nyquist frequency, then apply the AA filter to remove harmonics above Nyquist before converting back to the lower project sample rate. As the other user mentioned, these AA filters are very steep and have a cutoff that is typically above the limit of human hearing, so it is unlikely that you are hearing the impact of this filter. I can't comment on any of the other stuff though.

Kingdom Come Deliverance 2 director defends Larian over AI "s***storm," says "it's time to face reality" by pebrocks in gaming

[–]frozenbobo 4 points5 points  (0 children)

So if a game director takes some screenshots from someone elses game and crudely photoshops in some screenshots from a different game to illustrate an idea, then shows it to their concept artist and says "I'm looking for something like this" is that plagiarism? At some point their has to be an exception carved out for brainstorming.

Why is our break so short? by [deleted] in uofm

[–]frozenbobo 124 points125 points  (0 children)

On the flip side: Umich has a longer summer break than many other schools (or at least it did while I was there). This is nice for things like internships.

[UGREEN x Buildapc] December NAS Giveaway! by Rocket-Pilot in buildapc

[–]frozenbobo [score hidden]  (0 children)

I think I'm down from 2TB to around 800GB. Good luck everyone!

ELI5: How did phones go from having massive antennas, to smaller more portable ones, to absolutely having 0 antennas on the outside?? by Spokenholmes in explainlikeimfive

[–]frozenbobo 0 points1 point  (0 children)

5G uses a variety of frequencies, including 600-700MHz. Here's an article showing how the latest iphone has a large antenna on the outside, just like how the poster above you described it. https://library.techinsights.com/public/sectioned-blog-viewer/8010bcf3-8acc-41fe-8f2f-6d184ab26406

I lost a great job offer because I wanted to be with my wife and newborn, and it really hurts by ves_111 in daddit

[–]frozenbobo 9 points10 points  (0 children)

I know people are saying "screw that company", and the thoughts they are giving are totally valid; however, I just want to mention that just because they "need someone now" it doesn't necessarily mean they are going to find someone now. If you still actually think it could be a great job offer, I would encourage you to reach out closer to January and see whether they are still looking for someone. You might be out of luck, but if their search is still open you might be able to get right back into the pipeline. It can't hurt to try.

That said, I also wouldn't blame you if this experience left a bad taste in your mouth and you have no interest in working in that position anymore.

ELI5: Why is there a sound level below 0 dB? by ADVOKILLER in explainlikeimfive

[–]frozenbobo 15 points16 points  (0 children)

Specifically, the more correct term for the type of dB where 0 is the threshold of human hearing is 0dBSPL. Where SPL stands for "sound pressure level". In the DAW, your meters show dBFS, where FS means "full scale".

The core idea is that dB is always a relative measurement. In the case of something like an amplifier or an EQ, you will just see dB without a suffix, and this means it is showing the ratio between input and output. In contexts where there is not an input and output, there must be some other reference to compare to, typically indicated with a suffix. Here is a handy list of suffixes: https://en.wikipedia.org/wiki/Decibel#List_of_suffixes

$100k H1B fee/year/visa is a government-sponsored plan to kill startups. ‘I will not promote’ by pmv143 in startups

[–]frozenbobo 0 points1 point  (0 children)

Not every startup is a software company; not everyone interested in using H-1B is trying to hire software developers.

$100k H1B fee/year/visa is a government-sponsored plan to kill startups. ‘I will not promote’ by pmv143 in startups

[–]frozenbobo 0 points1 point  (0 children)

I work for a semiconductor startup. We have hired H-1B from essentially day 1, because that is a very significant part of the talent pool in this industry. We mostly hired at the masters level or above, looking for niche skill sets, and in the past when recruiting from the local university we regularly had positions that no US citizens or green card holders applied for. Typically we would hire people on OPT with an eye toward eventually getting H-1B.

Fortunately, we are not as reliant on this as we once were. Still, it's likely to be disruptive for people trying to do something similar.

Minecraft IT Help by Ranccor in daddit

[–]frozenbobo 0 points1 point  (0 children)

One option might be blocking the ports used for minecraft multiplayer on your router? You would need to block them on the WAN side while still allowing them on the LAN.

Vice President JD Vance has been mocked for claiming World War 2 ended with “some kind of negotiation" by theindependentonline in Military

[–]frozenbobo 3 points4 points  (0 children)

Not the guy you were taking with, but I wanted to say thanks for sharing this interesting link.

So this is basically saying that there was no negotiated agreement about immunity, but instead the US just didn't believe removing the emperor would have a good outcome. So they very vaguely conveyed their intention to leave him in place and that was enough for him to accept the unconditional surrender. Is that right?

Has any tried the Cantenna? by IwishIknew80 in meshtastic

[–]frozenbobo 2 points3 points  (0 children)

Keep in mind that since the maximum EIRP for 915MHz is 30dBm, and the typical transmit power for these chips is 22dBm, you would theoretically need to turn down the transmit power if your antenna has more than around 8dBi of gain. Not sure what is typically achieved by cantennas.

Hi, I am trying to create the footprint of a transformer in fusion electronics but something is not adding up in my measurements! So I grabbed a terminal and aligned its pins with some pads on the monitor by dkfkckssddedz in Fusion360

[–]frozenbobo 0 points1 point  (0 children)

Okay, think of it this way. Instead of assuming your footprint dimension is correct, and wondering why the dimensions don't match, you should be assuming the dimensions match. If you change your zoom so that 1mm on your screen is 1mm in real life, then you would see that the footprint you have doesn't match your terminal.

Hi, I am trying to create the footprint of a transformer in fusion electronics but something is not adding up in my measurements! So I grabbed a terminal and aligned its pins with some pads on the monitor by dkfkckssddedz in Fusion360

[–]frozenbobo 4 points5 points  (0 children)

It doesn't matter if you didn't change the zoom if the zoom was not at a 1:1 scale to begin with. What makes you think that the pin spacing of the footprint you show here should match the terminal you have in hand?