Democratizing Chip Design - Naja
S02:E03

Democratizing Chip Design - Naja

Episode description

“Open source EDA (Electronic Design Automation) can be a game changer when it comes to building a more resilient and accessible chip ecosystem”, says Christophe Alexandre. Together with Noam Cohen he created Naja, an open source EDA tool.

The semiconductor industry is highly complex and globally interconnected, which makes it fragile. Open source can contribute to resiliency in what traditionally has been a closed field.

Christophe: “Open source EDA tools make it easier for newcomers to get started by providing solid, accessible foundations that don’t require massive initial investment or deep legacy knowledge, and it can bridge chip design with other fast moving fields like machine learning and AI. It can accelerate the creation of a local semiconductor ecosystem by breaking down the traditional barriers and opening up innovation. So trying to grow a new EDA ecosystem in Europe just by using the old closed and behind the gates model just doesn’t seem realistic anymore. If we want to build something resilient, open source needs to be a core part of the strategy.”

Links
Naja
Naja Github
Naja Pyhton
Naja documentation

NGI Zero projects
Naja
Naja-DNL

Learn more about Naja:
Christophe at FOSDEM 25 about Naja Python

Other projects and topics mentioned
Yosys
Coriolis
OpenROAD
Klayout
IHP Open source PDK
TinyTapeout

Download transcript (.srt)
0:00

Welcome to the NGI Zero podcast where we talk to the people who are building the next generation

0:11

internet.

0:12

I am Ronny Lam.

0:14

And I am Tessel Renzenbrink.

0:15

We're both from NLnet, a foundation which supports people who are working on free and

0:20

open source technologies.

0:22

For season two of this podcast we will be focusing on digital sovereignty through free

0:27

and open source technologies.

0:30

Our guest today is Christophe Alexandre.

0:33

Together with Noam Cohen they founded Kepler Tech.

0:37

We will be talking about their project Naja EDA, an open source Electronic Design Automation

0:42

tool.

0:43

Welcome Christophe and thank you for joining us.

0:46

Hello, I'm very happy to join you.

0:50

So Christophe, I was wondering, where do we meet semiconductors in our lives?

0:58

Well you know, basically pretty much everywhere.

1:03

Even if we don't often realize it.

1:06

Nowadays semiconductors or chips are the invisible force behind the modern world.

1:14

They're everywhere.

1:15

They power the devices we rely on every day like laptops, smartphones, cars, TVs, even

1:24

fridges in your kitchen.

1:27

And now of course with the rise of artificial intelligence they're more essential than

1:33

ever.

1:34

They provide the computing power that makes AI possible.

1:39

So yes, we may not think about them often, but without semiconductors today's digital

1:46

life simply wouldn't exist.

1:50

Yeah that shows very well how important it is in our lives.

1:57

So thinking about how important it is, it's interesting to see that during the COVID pandemic,

2:04

supply chain, the global supply chain was disrupted seriously and there were severe

2:11

chip shortages.

2:13

And next to that there's also the current geopolitical situation that has placed technological

2:19

sovereignty high on the agenda in Europe.

2:22

And there is a push for to increase the domestic production.

2:27

Can you explain why the semiconductor industry is so vulnerable to disruptions?

2:33

Yes, so due to its complexity the semiconductor industry is very global and very interconnected.

2:41

So it makes it sort of fragile in some sense.

2:48

And since the early 2000s most chip companies have adopted what is called the Fabless model.

2:58

So this means they focus only on designing chips while the actual manufacturing is outsourced

3:05

to very specialized foundries.

3:10

A good example which makes the news from time to time is TSMC in Taiwan.

3:18

They produce the most advanced chips like the ones that are using 3 nanometer technology.

3:25

But there is also a dependency here.

3:28

Those foundries, they rely on extremely sophisticated machines, photolithography systems, which

3:35

are almost entirely produced by just one company.

3:39

It's ASML in the Netherlands.

3:43

So there you've got a situation where just a few players in very specific locations are

3:49

responsible for the entire global chip supply.

3:53

If anything disrupts one link in that chain, be it a pandemic, a political crisis or just

4:01

a delay in shipping, it creates a ripple effect that you can feel all around the world.

4:08

So we saw this during COVID.

4:10

And now of course the geopolitical tensions are making countries, especially in Europe,

4:17

rethink how much they rely on external sources.

4:21

So that's why there's a push toward technological sovereignty and to boost domestic production.

4:32

Can you tell us something about the process of designing and manufacturing chips and specifically

4:36

about what Electronic Design Automation is?

4:40

Yes, sure.

4:41

So designing modern chips is incredibly complex.

4:47

We are talking about billions of transistors just packed in few square centimeters of silicon.

4:53

So it won't be a surprise to anybody that this design process heavily relies on advanced

5:01

software.

5:02

So that's where Electronic Design Automation or EDA comes in.

5:08

So EDA, it's a suite of tools and software that automates and manage every step of the

5:15

chip design process from the initial architecture all the way down to physical layout.

5:22

And you can think of this as a sort of digital twin of the chip.

5:28

Interestingly, this concept exists in EDA even long before this term digital twin became

5:37

popular in other industries.

5:40

Because designing a chip can cost hundreds of millions of dollars.

5:45

So accuracy here is really critical.

5:48

And any bug that makes it into the final design sent to the foundry can really kill the entire

5:57

investment.

6:00

That's why even around 55% of the time that is concentrated in a typical project in EDA

6:11

will go towards verification.

6:14

Because you need to check and recheck that everything works as intended before manufacturing

6:21

happens.

6:23

And the other point also in EDA, it is an industry that is dominated by three companies

6:31

which control about 85% of the market.

6:36

So this kind of monopoly situation tends to limit innovation in a way.

6:42

Because with so few players and little competition, the pace of progress in EDA tool is often

6:48

slower than what the industry might need.

6:52

Especially at a time when chip complexity is growing exponentially.

6:57

Okay, that's super interesting.

6:59

And also about this monopoly that you speak about.

7:03

So what then is the role of open source EDA tools in this story?

7:09

Yes, so for a long time the EDA world was not famous for its openness.

7:16

It's not like in other software sectors like AI today where open source tools and share

7:22

standards are everywhere.

7:24

EDA has traditionally been closed.

7:30

And not only were open source tools rare, but even the standards themselves weren't

7:34

always fully open or consistent.

7:36

And it's not uncommon to see different companies interpret the same standard in incompatible

7:42

ways and this slows progress and collaboration.

7:47

But now there's a push to customize hardware for specific workloads.

7:55

So you see big software players like Apple and all the GAFAM group that are investing

8:03

in their own chip designs.

8:06

And it's now not just the tech giants, but you also see startups and SMEs that are jumping

8:13

into.

8:15

So the open source ecosystem can be, we think, a very good answer to those new needs.

8:27

So the next big challenge is to evolve this open source ecosystem and to improve tool

8:34

integration, to handle more complex hierarchical design, and to be able to ultimately support

8:43

industrial grade chips at advanced nodes, which means the advanced foundry technologies.

8:53

That's where open source can really start to democratize chip design and really spark

9:00

the kind of innovation we've seen in other software fields.

9:05

Yeah, sounds good.

9:07

So can you explain what Naja is and how does it fit in the EDA field?

9:15

And why did you choose to make it open source?

9:19

Yes, so Naja is an open source EDA project we created to help build the next generation

9:29

of EDA tools.

9:32

So, especially in the area of physical synthesis, which is a critical and complex part of chip

9:40

design.

9:42

And our main goal is to provide industrial quality APIs that can serve as a foundation

9:48

for other open source tools.

9:52

So we've built Naja since day one with industry level performance in mind.

9:59

So we have the core of the APIs and the tools that are in C++ for speed and efficiency.

10:07

But we also provide a clean and easy to install Python interface.

10:13

So that means even people who aren't C++ experts, like students, researchers, or startups, can

10:20

use it and contribute.

10:24

And today you can literally install it with just a pip install command and get started.

10:32

And so why we made it open source?

10:35

So it's really because we believe openness can drive innovation.

10:42

And we think the semiconductor industry can't keep relying on closed and tools that are

10:49

in silos if we want to see real progress.

10:53

And so we want Naja to be a sort of catalyst for this change and to empower engineers and

11:02

researchers to build better tools faster and to help bring open source EDA to the same

11:10

level of maturity as other fields in software like AI, for instance.

11:17

So with your work with Naja, you obviously know a lot about the semiconductor industry.

11:22

Can you tell us something more about whether the industry welcomes innovation?

11:29

So in a way, I mean, it has to, because the semiconductor industry depends on constant

11:36

innovation to keep up with the technological progress.

11:42

So everybody knows about Moore's Law, and now it's even if it's slowing, but we're going

11:50

beyond, but there is this constant pressure about the evolving underlying technologies

11:57

and the complexity.

11:58

So innovation has to be there.

12:01

But at the same time, it's a very close and cautious ecosystem because designing and

12:08

manufacturing chips is incredibly complex and high risk.

12:13

So there is a long standing trust between EDA vendors, chip designers and foundries,

12:19

and this plays a big role in this industry.

12:22

So newcomers aren't exactly always welcomed with open arms.

12:28

You don't get in just by being innovative.

12:32

You need to bring solid proven solutions to very serious problems.

12:39

That said, we're starting to see shifts because the rise of software driven companies,

12:46

startups and SMEs entering the space is beginning to challenge the status quo.

12:55

So while change is slow, there is movement and for us, it's promising.

13:00

So how then can an open source EDA tools like Naja contribute to a more resilient

13:11

semiconductor industry?

13:14

Yes, so open source EDA can be a game changer when it comes to building a more resilient

13:24

and accessible chip ecosystem.

13:27

So first, it lowers the barrier to entry for startups, researchers that can prototype

13:37

chip design or tool developments without needing millions in licenses.

13:43

So this is already huge for innovation.

13:46

But it also enables more specialized tools tailored to new types of hardware instead

13:54

of relying on one size fits all solution from the big vendors.

14:02

But also it's not just about startups or SMEs because to build a long term pipeline of talents,

14:14

we need to empower students and researchers too.

14:18

And here open source tools gives universities and academia in general full access to the entire

14:26

chip design flow, letting students actually build and test real design.

14:33

There is a great example of this, which is a company or a project that is called Tiny Tapeout.

14:41

Tiny Tapeout uses open tools to teach newcomers how to design chips.

14:49

And it's really from idea to silicon.

14:54

And that kind of hands on experience is exactly what the industry needs to grow stronger and more

15:02

self reliant.

15:03

Yeah, it's really interesting.

15:05

You explained really well how open source can help make changes in chip production.

15:13

And that brings me to the question about the chips act.

15:21

So to increase its technological sovereignty, Europe wants to boost its domestic chip

15:26

production from 10% to 20% in 2030.

15:30

Can you tell us how this works?

15:33

So the EU chips act has been launched in 2023.

15:39

And it aims to double Europe's share of global chip production from 10% to 20% by 2030.

15:49

So it's a very important step in the development of the chip industry.

15:54

And it's also a very important step in the development of the global chip industry.

16:02

So the EU chips act is focused on increasing the chip production from 10% to 20% by 2030.

16:11

And so it focuses on three main areas.

16:14

Investing in research and skills, which is skills is a big subject there.

16:22

And also boosting manufacturing by building advanced fabs.

16:26

And of course, improving the supply chain resilience to avoid the kind of disruptions

16:34

we've seen during the COVID period.

16:37

And in this supply chain resilience, EDA plays a key role.

16:44

So I think it's really a much needed move.

16:50

But here, ambition alone isn't enough.

16:57

So the act needs a clear strategic roadmap.

17:02

But it must go beyond just factories.

17:07

To truly compete globally, we also need to invest in the full ecosystem.

17:12

And especially open source EDA to empower innovation from the ground up.

17:20

Yeah, so you mean not only just physical manufacturing, but also the skills to actually

17:26

design the chips.

17:27

And for that, you need the EDA tools.

17:30

Yeah, the tools, yes.

17:33

And also the skills, meaning engineers, that are trained,

17:42

students.

17:45

So yeah, a full ecosystem to be able to have a full chain that is addressed.

17:55

And because much has been closed sourced, a lot of people couldn't develop these skills.

18:03

And one of the reasons you want these open source EDA tools is that it's a lower barrier

18:09

for people to get these tools into their skills.

18:16

Yes, exactly.

18:17

It's about people that can be trained on tools.

18:21

And it's also tool builders that will have a lower entry barrier to start building their

18:29

own contribution, their part of the tools on top of something that is open source.

18:35

And in EDA specifically, it's really not the case until recently.

18:40

You have to build a full stack from ground to be able to start having a tool that is

18:49

useful for users.

18:53

So how can open source EDA tools contribute to Europe's push for more independence in

19:00

chip production?

19:01

And is there enough attention of policymakers for the potential of open source EDA tools?

19:08

Yes, so it's true that reaching 20% of domestic chip production by 2030 is an extremely ambitious

19:19

goal. And many now believe it may not be achievable.

19:26

There's some articles in newspapers that say it's going to be very difficult.

19:33

So it doesn't mean we should give up on it.

19:36

And of course, recent global events have made it even more clear that some technological

19:44

dependence matters.

19:48

So one strategic way to keep m strategic way oving towards that goal, we think it's by embracing open

19:55

source EDA tools, because these tools can play a key role in building a stronger and

20:00

more connected ecosystem, especially by bridging chip design with other fast moving fields

20:08

like machine learning and AI.

20:11

And they also make it easier for newcomers to get started by providing solid, accessible

20:18

foundations that don't require massive initial investment or deep legacy knowledge.

20:26

So in a way, open source can act like a sort of time machine. It can accelerate the creation of

20:34

a local semiconductor ecosystem by breaking down the traditional barriers and opening up innovation.

20:42

So trying to grow a new EDA ecosystem in Europe just by using the old closed and behind the gates

20:50

model just doesn't seem realistic anymore. And if we want to build something resilient, open

20:58

source needs to be a core part of the strategy.

21:02

And so in this matter, the policy makers have clearly identified

21:12

this item. And there is in the CHIPS Act, a dedicated call that there's consortiums

21:24

implying all the open source European community that have created consortiums to apply for this

21:32

call that is directly identifying open source EDA as a key component of this overall strategy.

21:41

That's really positive to hear that there's attention for that.

21:45

Yes.

21:46

So if the open source EDA to ecosystem is to help Europe become more technologically independent,

21:54

what kind of support does it need?

21:58

Yes. So if we really want open source EDA tools to contribute to Europe's technological sovereignty,

22:07

we need a long-term commitment from the EU and its member states.

22:14

And this is because developing EDA tools and developing a full flow isn't something that

22:22

can be rushed. The open source community needs time and stable financial support

22:29

to build up the tools and infrastructure properly.

22:33

But also beyond funding, we think that the most critical support needs also to come within the

22:40

European semiconductor industry itself. We need the local companies, startups,

22:48

and SMEs, but also the larger players to actively invest in using these emerging tools.

22:56

That means they need to dedicate both time and money

23:00

but also something equally valuable for developing such complex tools, which means direct feedback.

23:08

Because no matter how much effort goes into developing open source tools,

23:12

they won't reach industrial standards unless you have real users that are testing them,

23:20

pushing their limits, and helping improve them during the development process.

23:26

So it's really about creating a healthy, sustainable ecosystem that will be connected.

23:35

So developers, researchers, and industrial users are working side by side.

23:43

Of course, this won't happen overnight, but if we invest now,

23:47

we think we can build a kind of serious and production ready tools

23:52

that Europe needs for long-term independence in chip design.

23:58

Sounds good. Can you give us some insights into the open source EDA ecosystem?

24:06

Is it large? Is it active? Is it well organized?

24:09

The open source EDA ecosystem is still relatively small compared to other open source domains,

24:17

but it's nowadays very active. It's gaining structure and there is a momentum.

24:25

There is really a sense of purpose.

24:31

in this community happening right now.

24:36

You see regular communication through conferences,

24:43

meetings, and a lot of community calls.

24:52

Of course, initiatives like the EU Chips Act is helping to push for more coordination and define

25:00

long-term visions.

25:03

So what is exciting in this ecosystem is that it now spans a wide range of tools,

25:10

so from validation, synthesis, simulation, and you have now also analog and mixed signal design.

25:24

It's really not just isolated tools anymore. There's really a growing effort to build

25:29

full design flows and connect the pieces together.

25:34

As I said before, we are seeing the formation of consortiums and working groups that are

25:40

focused on sharing knowledge, avoiding duplication, and building towards industrial grade capabilities

25:49

together.

25:51

That sounds so good. There's so much that sounds like there's a lot of energy and a lot of

25:58

goodwill to get there together. That's really nice to hear.

26:03

So one final question would then be what has been the role of NGI Zero funding for the open

26:10

source EDA ecosystem?

26:12

Yeah, so NGI Zero funding has played a massive role in shaping the open source EDA ecosystem.

26:24

As we know it today, it has supported the growth of key existing projects.

26:32

So we can name Yosys, for instance, or Coriolis. So Yosys is a very important

26:42

both European projects and it also helped launch completely new projects. So like our own project,

26:51

Naja. And this kind of support has been really essential.

26:58

The need of open source EDA ecosystem is now widely recognized both in academic circles and

27:06

in the broader tech economy. But we wouldn't be where we are today without that early and

27:13

sustained investment from NGI Zero. And in the case of Naja specifically,

27:21

I can say it very clearly, it simply wouldn't exist without that funding.

27:26

It gave us the time, the stability, and the trust to turn our ideas into working tools and APIs.

27:36

And to do so in a way that contributes to the wider community.

27:42

So yeah, we can say it thanks a lot to NGI Zero help here.

27:48

Yeah, good to hear. But maybe one follow up question. You mentioned academia.

27:56

Do you see adoption already within academia? Are they using it in lectures?

28:07

So yes, open source EDA, I think there is an adoption movement that is already quite happening

28:20

in academia. And that is already entering the SME space. And so yeah, we see a direction that

28:31

if we follow up this direction, it could really be adopted by the wider industry.

28:38

So there are tools that are, let's say, really reaching the standard level today. So there is

28:47

the tool that is called Yosys, which is to summarize going from the human description,

28:56

it's called a synthesizer. So it's going to the human description to an interconnection of

29:02

standard gates. Then you have the place and route tools. So you have the most famous one,

29:09

which is OpenRoad. It's coming from the US. It's also widely used. And you have the equivalent

29:15

that is also used, which is Coriolis, which is a project based in France. You also have a project,

29:25

which is a physical design editor, which is called K-Layout. And it's also, yes, not only

29:34

used in academia, it's also used by industrial grade users. And one also very important point

29:42

here is that you have the full flow connection. If you see, for instance, the IHP from Germany,

29:52

IHP is a foundry that provides open source PDK, which is an open source technology.

30:03

And this means that with low investment, with all the tools I cited before, and also this open

30:09

source foundry, you can go from human description to the real layout by using now this full flow,

30:17

which covers the entire process. Great. Thank you. Yeah. And I also wanted to come back to what you

30:25

said about that the funding of NGi Zero helped the OpenEDA ecosystem, because this is exactly

30:31

the idea of the next generation internet, that you help fund stuff from the bottom up so that

30:39

things can start just by the enthusiasm and wish of the people that have the great ideas.

30:47

And that you water the ground a bit, but then it will flower really quickly and good,

30:53

because you just provide the opportunity to the people with the ideas. So I'm really happy to hear

31:02

that it really worked like that for the open

31:06

source EDA ecosystem.

31:16

So on that note, Christophe, thank you so much for this super interesting story about

31:26

definitely not only Naja, but the entire EDA ecosystem and telling us about how the

31:32

semiconductor industry works. I have really learned a lot today. So thank you very much.

31:38

Yeah. Thanks a lot for having me in this podcast. It was a super interesting questions and

31:43

I hope my answers were clear enough. It's a technical field, so it's not always easy to

31:54

explain to a broader assembly like this, but yeah, it's super cool.

32:02

No, it was very clear what you have to say. So thank you. Thank you very much.