add posts
This commit is contained in:
parent
b2f00fd619
commit
125bbb5753
|
@ -1,11 +1,11 @@
|
|||
module.exports = {
|
||||
title: "Eleventy Base Blog v8",
|
||||
url: "https://example.com/",
|
||||
title: "Musings",
|
||||
url: "https://saji.dev/",
|
||||
language: "en",
|
||||
description: "I am writing about my experiences as a naval navel-gazer.",
|
||||
description: "Random notes and ideas.",
|
||||
author: {
|
||||
name: "Your Name Here",
|
||||
email: "youremailaddress@example.com",
|
||||
url: "https://example.com/about-me/"
|
||||
name: "Saji",
|
||||
email: "saji@saji.dev",
|
||||
url: "https://saji.dev/about-me/"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,16 +1,5 @@
|
|||
---
|
||||
layout: layouts/base.njk
|
||||
---
|
||||
<!-- Delete this message, it will also remove the component CSS from the bundle -->
|
||||
{%- css %}{% include "public/css/message-box.css" %}{% endcss %}
|
||||
<div class="message-box">
|
||||
<ol>
|
||||
<li>Edit the <code>_data/metadata.js</code> with your blog’s information.</li>
|
||||
<li>(Optional) Edit <code>eleventy.config.js</code> with your <a href="https://www.11ty.dev/docs/config/">configuration preferences</a>.</li>
|
||||
<li>Delete this message from <code>_includes/layouts/home.njk</code>.</li>
|
||||
</ol>
|
||||
<p><em>This is an <a href="https://www.11ty.dev/">Eleventy project</a> created from the <a href="https://github.com/11ty/eleventy-base-blog"><code>eleventy-base-blog</code> repo</a>.</em></p>
|
||||
</div>
|
||||
<!-- Stop deleting -->
|
||||
|
||||
{{ content | safe }}
|
||||
|
|
11
content/blog/SNESAPU.md
Normal file
11
content/blog/SNESAPU.md
Normal file
|
@ -0,0 +1,11 @@
|
|||
---
|
||||
title: SNES APU
|
||||
description: Heei there
|
||||
date: 2022-03-24
|
||||
tags:
|
||||
- project
|
||||
---
|
||||
|
||||
|
||||
This is a test
|
||||
|
|
@ -8,7 +8,7 @@ Leverage agile frameworks to provide a robust synopsis for high level overviews.
|
|||
|
||||
Bring to the table win-win survival strategies to ensure proactive domination. At the end of the day, going forward, a new normal that has evolved from generation X is on the runway heading towards a streamlined cloud solution. User generated content in real-time will have multiple touchpoints for offshoring.
|
||||
|
||||
{% image "./possum.png", "A possum parent and two possum kids hanging from the iconic red balloon" %}
|
||||
{% image "./possum.png", "A possum parent and two possum kids hanging from the iconic red balloon", ["100"] %}
|
||||
|
||||
## Section Header
|
||||
|
||||
|
|
1281
content/blog/yosys4gal/pla_logic2.svg
Normal file
1281
content/blog/yosys4gal/pla_logic2.svg
Normal file
File diff suppressed because it is too large
Load diff
After Width: | Height: | Size: 63 KiB |
19
content/blog/yosys4gal/yosys4gal.md
Normal file
19
content/blog/yosys4gal/yosys4gal.md
Normal file
|
@ -0,0 +1,19 @@
|
|||
---
|
||||
title: "yosys4gal: a Yosys Synthesis flow for GAL chips"
|
||||
description: Bringing modern synthesis to 30-year old technology with Yosys and Rust.
|
||||
date: 2024-06-14
|
||||
---
|
||||
|
||||
# A History Lesson
|
||||
|
||||
During the semiconductor revolution, a dilemma appeared: Designing new ICs required a lot of time and effort to create the mask,
|
||||
and iteration was expensive. At the time, IC designs were very simple, since the available tools/compute to do tasks like optimization
|
||||
or place-and-route were limited. And what if you wanted a low-volume design?
|
||||
|
||||
To address these concerns, the PAL was born. The principle was straightforward - we use Sum-of-Product notation and place a 2D grid of wires
|
||||
as a matrix interconnect. By placing tap points at the intersections of the horizontal and vertical wires, we tie them together.
|
||||
|
||||
{% image "./pla_logic2.svg", "Hi" %}
|
||||
|
||||
|
||||
hi
|
|
@ -23,8 +23,7 @@ module.exports = function(eleventyConfig) {
|
|||
// https://www.11ty.dev/docs/plugins/image/
|
||||
eleventyConfig.addAsyncShortcode("image", async function imageShortcode(src, alt, widths, sizes) {
|
||||
// Full list of formats here: https://www.11ty.dev/docs/plugins/image/#output-formats
|
||||
// Warning: Avif can be resource-intensive so take care!
|
||||
let formats = ["avif", "webp", "auto"];
|
||||
let formats = ["webp", "jpeg"];
|
||||
let input;
|
||||
if(isFullUrl(src)) {
|
||||
input = src;
|
||||
|
|
Loading…
Reference in a new issue