Esta disserta»c~ao aborda a metodologia de desenvolvimento conhecida como hardwa-re/software co-design, motivada pela complexidade emergente do desenvolvimento de sis-temas digitais embarcados e os recentes progressos da tecnologia SoC (System-on-Chip).Nesse contexto, ¶e proposta uma metodologia capaz de atuar num elevado n¶³vel deabstra»c~ao, permitindo aos projetistas: um melhor gerenciamento da complexidade, umavisualiza»c~ao bem de¯nida do processo de desenvolvimento e um re¯namento suave entreos componentes do sistema, de maneira que as decis~oes de projeto e o particionamentoentre os componentes de hardware e software possam ser realizados de maneira simples enatural.Com esse objetivo foi utilizado a linguagem de modelagem uni¯cada - UML (Uni¯edModeling Language), para especi¯ca»c~ao do sistema em alto n¶³vel, e a linguagem SystemC,para a cria»c~ao de prot¶otipos execut¶aveis e simula»c~oes dos v¶arios n¶³veis de abstra»c~ao de¯-nidos pela proposta.Para demonstra»c~ao da metodologia, a implementa»c~ao de uma interface USB (Univer-sal Serial Bus), que possui caracter¶³sticas co-design que justi¯cam sua utiliza»c~ao comoum exemplo de teste, ser¶a especi¯cada e re¯nada suavemente.Dessa maneira, considerando a elevada demanda de produ»c~ao e o tempo de vidarelativamente curto destes modernos sistemas que atualmente podem ser encontrados emquase todos os lugares de nosso cotidiano como: carros, celulares, televisores, microondasentre outros, esta disserta»c~ao vem auxiliar os esfor»cos metodol¶ogicos, em busca do aumentode produtividade, no desenvolvimento destes complexos sistemas.
展开▼