Member for
2 years 10 months
Role
Community lead
Points
1462
SoC Labs Roles
Contributor, Moderator

Projects

Articles

Interests

Design Flow

Technology

Authored Comments

Subject Comment Link to Comment
Post Tape Out Validation and Test Board

It is great to get the design off for tape out and awaiting the die back from the foundry. How are you getting on with the milestones for the post tape out validation and the use of the new nanoSoC test board?

view
Adding initial milestones

Hi,

Great to see the project live. It is very easy to add the initial milestones and you can come back as each milestone progresses and make updates. 

IITH are a good example of milestones in their project https://soclabs.org/project/real-time-edge-ai-soc-high-speed-low-complexity-reconfigurable-scalable-architecture-deep

You can simply select milestones from the generic design flow stages or create any unique milestones.

add milestones via edit of the Project
view
This item needs a refresh based on nanoSoC tape out experience

Hi,

We should refresh this item based on nanoSoC tape out experience

view
Welcome to the contest. At…

Welcome to the contest. 

At first look the micro-controller-driven device for collection of real-time data from the environment combined with built-in capability for machine learning is right on target for the contest. 

It would be good to start to explain the requirements of the collection of real-time data. 

Daniel has just updated the Architectural Design stage item in the work flow for

Specifying your IP | SoC Labs

You can add a milestone for the work. Edit the Project and select the milestone by typing... arch and then it auto completes the design step. Don't forget to save the change.

select milestone via edit of project
view
Source code repository link

Hi,

Is there a link we can add for the source code?

view
Adding new milestones

It is very easy to add new milestones and you can come back as each milestone progresses and make updates. 

IITH are a good example of milestones in their project https://soclabs.org/project/real-time-edge-ai-soc-high-speed-low-complexity-reconfigurable-scalable-architecture-deep

You can simply select milestones from the generic design flow stages or create any unique milestones. So taking the first steps in the design flow you type 'arch' and it autocompletes the design flow step needed. 

add milestones via edit of the Project

view
Adding your first milestone

Thanks for adding the first milestone on architecture design. 

I was wondering how you see the decomposition of the system into parts to handle the collection of real-time data from the environment and combining that with built-in capability for machine learning. I was wondering if the external devices would sit on say the APB bus and the machine learning on the main SoC bus? You will see that for the NanoSoC reference and a few examples from contestants the custom accelerator for ML was integrated with a DMA controller on the main bus.

How do you see the main functional blocks being separated?

view
Welcome

Welcome to SoC Labs.

I see you have shared an interest in accelerators.  Will you be working on the accelerator part of the Data Acquisition SoC design

? There are several projects in last year's contest that should give you some ideas for how to develop this. One thing to consider is the data flow into and out of the custom accelerator logic. Two examples Hell Fire SoC and Fast Knn accelerator have both been taped out in 65nm technology node and may help with your design and also you could also benefit from development of re-usable design assets.

Do you have any questions?

view
Next Milestones

Architectural Design stage currently has three sub-stages:

  1. Specifying a SoC

    Work through the items needed to specify the highest level of design for the SoC.

  2. IP Selection

    Pick the IP parts from the Technology section. You might also want to think about your Project Structure and other high level Design Flow considerations.

  3. Verification

    You should start to think about how you will validate your SoC design. Creating verification and validation assests as you develop the design is a good working practice.

You should find some helpful examples from some of the other SoC Labs projects.

Happy to help and answer any questions.

view
How can we make this more interesting?

Hi,

It seems quite a few of you have declared an interest in Machine Learning. What can we add to this section to make it more interesting? How can we get this thread started and more helpful to you?

Any feedback is really welcome.

John.

view

User statistics

My contributions
:
646
My comments
:
91
Overall contributor
:
#1
2024 contributor
:
#1
May 2024 contributor
:
#1

Add new comment

To post a comment on this article, please log in to your account. New users can create an account.