Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
what is meant that you have to derive software and hardware (as algorithm kernel accelerators) components from a universal description of the application. Like StateCharts, some C subsets, Esterel (for control-domain applications). And that these are developed in co-operation.
More generally it is the art of achieving an optimal partition of the application requirements to software (on a processor) and hardware (on accelerators).
U need to be specific....
even hardware interface with software languages like interface of C with parallel port or serial port... can also say co-design... embedded sorftwares are also co-design softwares....
Hi,
It refers to two disciplines.
1) Design ofsyatems that have modules that can be implemented both in software and hardware. You may decide the mode depending on your constraints. In this type of design you need to know the functionality of the components in the module.
2) For the design procedure,
The hardware and software modules should be developed parallely to save the time. This is the usual definition.
B R M
I got so confused with the terminology "co-design"
In the begining of the hardware-software design stage,
The hardware blocks are surely under construction,
while developing a software system, how do you do without
hardware blocks?
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.