DocumentCode
2027300
Title
Teaching formal methods within system-on-a-programmable-chip design
Author
Gomes, Luís ; Costa, Anikó
Author_Institution
Univ. Nova de Lisboa, Caparica, Portugal
fYear
2005
fDate
12-14 June 2005
Firstpage
105
Lastpage
106
Abstract
The paper analyses the use of formal methods within a digital systems design process, having programmable logic devices as implementation devices. An alternative paper title could be "From modeling formalisms to SoPC (system-on-a-programmable-chip) implementations on FPGAs", where the emphasis is put on the design of the control/reactive part of the system. A set of formalisms have been considered for the task, ranging from state diagrams to Petri nets, and including state diagrams with data-paths, hierarchical and concurrent state diagrams, and statecharts. How to handle concurrency modeling through the referred set of formalisms is analyzed using a set of mini-projects, which are proposed as exercises to the students. Implementation platforms include FPGAs and CPLDs (complex programmable logic devices), which give adequate flexibility for exercising different implementation strategies, allowing laboratory prototyping.
Keywords
electronic engineering education; field programmable gate arrays; integrated circuit design; integrated circuit modelling; logic design; student experiments; system-on-chip; FPGA; Petri nets; SoC; SoPC; complex programmable logic devices; concurrency modeling; concurrent state diagrams; data-paths; digital systems design process; formal methods; formalisms; hierarchical state diagrams; implementation strategies; laboratory prototyping; statecharts; system-on-a-programmable-chip design; teaching; Concurrent computing; Design methodology; Digital systems; Education; Field programmable gate arrays; Laboratories; Petri nets; Process design; Programmable logic devices; Prototypes;
fLanguage
English
Publisher
ieee
Conference_Titel
Microelectronic Systems Education, 2005. (MSE '05). Proceedings. 2005 IEEE International Conference on
Print_ISBN
0-7695-2374-9
Type
conf
DOI
10.1109/MSE.2005.53
Filename
1509385
Link To Document