<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Américo Dias</title><link>https://americo.dias.pt/pt/</link><description>Personal site of Américo Dias — Analog IC Design Engineer. Technical notes on PLLs, signal processing, electronics, and book reviews.</description><generator>Hugo -- gohugo.io</generator><language>pt-PT</language><lastBuildDate>Thu, 30 Jan 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://americo.dias.pt/pt/index.xml" rel="self" type="application/rss+xml"/><item><title>Demis Hassabis e o próximo capítulo da IA</title><link>https://americo.dias.pt/pt/posts/demis-hassabis-next-phase-of-ai/</link><pubDate>Sat, 08 Aug 2026 15:53:15 +0100</pubDate><author>Américo Dias</author><guid>https://americo.dias.pt/pt/posts/demis-hassabis-next-phase-of-ai/</guid><description><![CDATA[<div class="featured-image">
                <img src="/posts/demis-hassabis-next-phase-of-ai/images/infinity-machine-cover.jpg" referrerpolicy="no-referrer">
            </div><p>Terminei o <em>The Infinity Machine</em>, de Sebastian Mallaby, a 5 de agosto. Antes de o dia acabar, o livro ganhou um epílogo inesperado.</p>
<figure><a class="lightgallery" href="/posts/demis-hassabis-next-phase-of-ai/images/infinity-machine-cover.jpg" title="Capa do livro The Infinity Machine, de Sebastian Mallaby" data-thumbnail="/posts/demis-hassabis-next-phase-of-ai/images/infinity-machine-cover.jpg" data-sub-html="<h2>Figura 1: Capa de The Infinity Machine, edição Allen Lane. Cover: Penguin Books / Allen Lane.</h2>">
        
    </a><figcaption class="image-caption"><strong>Figura 1:</strong> Capa de <em>The Infinity Machine</em>, edição Allen Lane. <em>Cover: Penguin Books / Allen Lane.</em></figcaption>
    </figure>
<p>Demis Hassabis anunciou que iria entregar a operação diária da Google DeepMind a Koray Kavukcuoglu. Assume as funções de Chair da Google DeepMind e de Chief Scientist da Alphabet, mantendo-se envolvido na estratégia de AGI e à frente da Isomorphic Labs.</p>]]></description></item><item><title>Gerar uma biblioteca de standard cells com um agente de IA</title><link>https://americo.dias.pt/pt/posts/standard-cells-ai-agent/</link><pubDate>Thu, 09 Jul 2026 14:40:00 +0100</pubDate><author>Américo Dias</author><guid>https://americo.dias.pt/pt/posts/standard-cells-ai-agent/</guid><description><![CDATA[<div class="featured-image">
                <img src="/posts/standard-cells-ai-agent/images/featured.png" referrerpolicy="no-referrer">
            </div><p>O flip-flop da Figura 1 foi gerado pelo <a href="https://codeberg.org/tok/librecell" target="_blank" rel="noopener noreffer ">LibreCell</a>, um gerador de layout open-source, num processo CMOS comercial de 180 nm. O contorno a tracejado ao lado mostra o espaço exato que ocupa a célula equivalente, desenhada à mão por um engenheiro de layout profissional para uma biblioteca de <em>standard cells</em> de produção usada como referência interna. Essa célula não vos posso mostrar (é propriedade intelectual de produção, e é também por isso que os layouts gerados aparecem pixelizados), mas o contorno diz o essencial. Ao fim de dezoito fases de trabalho documentadas, a biblioteca gerada ocupa <strong>1,04× a área da versão desenhada à mão</strong>, com exatamente a mesma altura de linha e sem uma única violação de LVS.</p>]]></description></item><item><title>O Starship da SpaceX e o excesso do inovador</title><link>https://americo.dias.pt/pt/posts/spacex-starship-overshooting/</link><pubDate>Mon, 01 Jun 2026 10:00:00 +0100</pubDate><author>Américo Dias</author><guid>https://americo.dias.pt/pt/posts/spacex-starship-overshooting/</guid><description><![CDATA[<div class="featured-image">
                <img src="/posts/spacex-starship-overshooting/images/hero.png" referrerpolicy="no-referrer">
            </div><p>Estava a ouvir <a href="https://shows.acast.com/theeconomistmoneytalks/episodes/elon-musks-astronomical-spacex-bet" target="_blank" rel="noopener noreffer ">Money Talks</a>, o podcast do The Economist sobre o próximo IPO da SpaceX, quando um dos convidados disse algo que me fez pausar o episódio. O Starship, afirmaram, vai aumentar a capacidade da SpaceX de colocar carga em órbita por um factor de 25.000.</p>
<p>Vinte e cinco mil vezes.</p>
<p>O IPO será o maior da história, por uma margem considerável. A aposta é que o Starship viabiliza centros de dados no espaço e, eventualmente, uma cidade de um milhão de pessoas em Marte. Se isso te parece inspirador ou delirante depende do que já pensas sobre Elon Musk. Mas há uma segunda questão por baixo, que nada tem a ver com Musk: o que acontece quando uma empresa constrói um desempenho muito superior ao que o seu mercado precisa?</p>]]></description></item><item><title>Uma GPU num servidor de 180 W: Upgrade do HPE MicroServer Gen10 Plus para cargas de trabalho de IA</title><link>https://americo.dias.pt/pt/posts/hpe-microserver-gpu-cpu-upgrade/</link><pubDate>Sat, 16 May 2026 22:00:00 +0100</pubDate><author>Américo Dias</author><guid>https://americo.dias.pt/pt/posts/hpe-microserver-gpu-cpu-upgrade/</guid><description><![CDATA[<div class="featured-image">
                <img src="/posts/hpe-microserver-gpu-cpu-upgrade/images/featured.jpg" referrerpolicy="no-referrer">
            </div><p>Uma placa gráfica e a troca do CPU transformaram um servidor homelab compacto e
silencioso numa máquina de inferência de IA, sem substituir a carcaça nem exceder
os 180 W da fonte de alimentação. A indexação de 15.000 fotografias passou de cerca
de uma hora para menos de dez minutos. A geração de embeddings de um livro de 400
páginas passou de três minutos para vinte segundos. O obstáculo: encaixar uma GPU
e um CPU mais rápido dentro de um balanço de consumo de 180 W exige aplicação por
software, não apenas uma seleção de hardware cuidadosa.</p>]]></description></item><item><title>Oito Coisas que Aprendi com The NVIDIA Way</title><link>https://americo.dias.pt/pt/posts/nvidia-way-lessons/</link><pubDate>Mon, 11 May 2026 13:00:00 +0100</pubDate><author>Américo Dias</author><guid>https://americo.dias.pt/pt/posts/nvidia-way-lessons/</guid><description><![CDATA[<div class="featured-image">
                <img src="/posts/nvidia-way-lessons/images/hero-1.png" referrerpolicy="no-referrer">
            </div><p>Ler <em>The NVIDIA Way</em> é uma viagem ao passado. No final dos anos 1990, eu acompanhava os lançamentos de placas gráficas com a atenção que a maioria das pessoas reserva para os resultados desportivos. 3dfx, S3, Matrox, ATI. Marcas que há muito desapareceram, foram absorvidas, ou se tornaram irrelevantes. Placas que na altura pareciam lendárias: a Voodoo, a Voodoo2, a Banshee. As guerras eram reais, os riscos pareciam enormes, e o salto entre gerações era suficientemente grande para que uma atualização transformasse genuinamente o que o computador conseguia fazer.</p>]]></description></item><item><title>Cortex: Construir um Segundo Cérebro com Claude Code e Obsidian</title><link>https://americo.dias.pt/pt/posts/cortex-claude-code-second-brain/</link><pubDate>Wed, 04 Mar 2026 08:30:00 +0100</pubDate><author>Américo Dias</author><guid>https://americo.dias.pt/pt/posts/cortex-claude-code-second-brain/</guid><description><![CDATA[<div class="featured-image">
                <img src="/posts/cortex-claude-code-second-brain/images/featured.png" referrerpolicy="no-referrer">
            </div><h2 id="o-que-é-um-segundo-cérebro">O Que é um Segundo Cérebro?</h2>
<p>O termo foi popularizado por Tiago Forte em <a href="https://www.buildingasecondbrain.com/" target="_blank" rel="noopener noreffer "><em>Building a Second Brain</em></a>: a ideia é delegar o trabalho de memorizar, relacionar e recuperar informação a um sistema externo, para que o cérebro biológico possa concentrar-se em pensar em vez de armazenar.</p>
<p>Na prática, isto significa manter uma coleção estruturada e pesquisável de notas, registos de reuniões, planos de projeto, ideias e referências — tudo num só lugar e consistentemente organizado. O framework mais comum é o PARA: Projetos (trabalho ativo e com prazo), Áreas (responsabilidades contínuas), Recursos (material de referência) e Arquivos (itens concluídos ou inativos). O Obsidian é uma das ferramentas mais populares para o implementar, porque armazena tudo como ficheiros markdown simples que pertencem totalmente ao utilizador, liga notas de forma bidirecional e funciona sem ligação à internet.</p>]]></description></item><item><title>Transmissor de Radiofrequência para Implantes Biomédicos Subcutâneos</title><link>https://americo.dias.pt/pt/posts/thesis/</link><pubDate>Sun, 24 Jun 2018 08:30:00 +0100</pubDate><author>Américo Dias</author><guid>https://americo.dias.pt/pt/posts/thesis/</guid><description><![CDATA[<div class="featured-image">
                <img src="/posts/thesis/images/featured.png" referrerpolicy="no-referrer">
            </div><!--
*[A/D]: Analog-to-digital converter
*[AWGN]: Additive white Gaussian noise
*[BPSK]: Binary phase shift keying
*[CMOS]: Complementary metal–oxide–semiconductor
*[DRC]: Design rule check
*[DSO]: Digital sampling oscilloscope
*[DSSS]: Direct-sequence spread spectrum
*[EIRP]: Equivalent isotropically radiated power
*[FCC]: Federal Communications Commission
*[FF]: Fast NMOS and fast PMOS
*[FS]: Fast NMOS and slow PMOS
*[FSK]: Frequency-shift keying
*[GPS]: Global positioning system
*[IFN]: Integrate-and-fire neuron
*[IR-UWB]: Impulse-radio ultra-wideband
*[LNA]: Low-noise amplifier
*[LTCC]: Low-temperature co-fired ceramic
*[LVS]: Layout-versus-schematic
*[MB-OFDM]: Multi band orthogonal frequency-division multiplexing
*[MB-UWB]: Multi-band ultra-wideband
*[MOSFET]: Metal–oxide–semiconductor field-effect transistor
*[MSK]: Minimum-shift keying
*[NMOS]: N-channel metal–oxide–semiconductor transistor
*[OFDM]: Orthogonal frequency-division multiplexing
*[OOK]: On-off keying
*[PA]: Power amplifier
*[PAE]: Power added efficiency
*[PAM]: Pulse amplitude modulation
*[PEX]: Parasitic extraction
*[PHY]: Physical layer
*[PMOS]: P-channel metal–oxide–semiconductor transistor
*[PN]: Pseudo noise
*[PPM]: Pulse position modulation
*[PRF]: Pulse repetition frequency
*[PSD]: Power spectral density
*[RF]: Radio-frequency
*[SF]: Slow NMOS and fast PMOS
*[SNR]: Signal-to-noise ratio
*[SS]: Slow NMOS and slow NMOS
*[TSMC]: Taiwan Semiconductor Manufacturing Company
*[TT]: Typical NMOS and typical PMOS
*[UMC]: United Microelectronics Corporation
*[UWB]: Ultra-wideband
*[VCO]: Voltage controlled oscillator
*[IoT]: Internet of Things
-->
<h2 id="sobre-esta-edição">Sobre esta edição</h2>
<p>Publicar uma edição web do meu relatório de tese de mestrado foi um projeto que tenho vindo a
adiar nos últimos anos. Finalmente, tive tempo para trabalhar nele. Este relatório foi
entregue há quase 7 anos - no momento em que escrevo - em junho de 2010.</p>]]></description></item><item><title>Processamento de Áudio com Python</title><link>https://americo.dias.pt/pt/posts/audio-processing/</link><pubDate>Sun, 11 Mar 2018 22:05:00 +0100</pubDate><author>Américo Dias</author><guid>https://americo.dias.pt/pt/posts/audio-processing/</guid><description><![CDATA[<div class="featured-image">
                <img src="/posts/audio-processing/images/featured.png" referrerpolicy="no-referrer">
            </div><h1 id="processamento-de-áudio-com-python">Processamento de áudio com Python</h1>
<h2 id="introdução">Introdução</h2>
<p>O tempo estava mau hoje. Por isso fiquei em casa e decidi aprender algo
novo. Lembro-me de estudar filtros digitais na faculdade e era de alguma forma
aborrecido. Na altura não era tão fácil criar exemplos úteis e práticos.</p>
<p>Felizmente hoje em dia existe Python e é realmente fácil brincar com
processamento de som como pode ser visto nesta página.</p>
<p>A maior parte do código encontrado nesta página foi criado usando fragmentos
encontrados na internet.</p>]]></description></item><item><title>Simulador de Phase Locked Loop em SystemC-AMS</title><link>https://americo.dias.pt/pt/posts/pll/</link><pubDate>Fri, 02 Mar 2018 08:30:00 +0100</pubDate><author>Américo Dias</author><guid>https://americo.dias.pt/pt/posts/pll/</guid><description><![CDATA[<div class="featured-image">
                <img src="/posts/pll/images/featured.png" referrerpolicy="no-referrer">
            </div><h2 id="1-introdução">1. Introdução</h2>
<p>Quando comecei a aprender SystemC-AMS, um dos primeiros circuitos que decidi
implementar foi um Phase Locked Loop. A razão para isto é porque tive uma
experiência a <a href="https://web.archive.org/web/20160523165857/http://usgroup.eu/activities/projects/wireless_front-end/" target="_blank" rel="noopener noreffer ">simular um PLL de 2.4GHz</a>
enquanto era <a href="https://web.archive.org/web/20150715000110/http://usgroup.eu:80/blog/author/adias/" target="_blank" rel="noopener noreffer ">membro do Grupo de Estudantes de Microelectrónica</a>,
e apercebi-me de como é difícil simular tal circuito, especialmente quando a
frequência de saída e a frequência de referência estão várias ordens de grandeza
separadas. O simulador tem de usar um passo de tempo pequeno para acomodar a
frequência mais alta, mas ao mesmo tempo, o PLL vai demorar um tempo
relativamente longo a bloquear e atingir o estado estacionário.</p>]]></description></item></channel></rss>