{"title":"在NELSIS框架中实现CFI设计表示规范的几个方面","authors":"P. M. Kist, R. V. Leuken, M. Sim","doi":"10.1109/EURDAC.1993.410700","DOIUrl":null,"url":null,"abstract":"The CFI (CAD Framework initiative) organization aims to provide solutions for concurrent engineering by defining a set of standard textual specifications for interfaces that should enable ECAD tool consumers to incorporate tools from various vendors. The most mature of these specifications is the DRPI, a programming interface which specifies the data schema and functions for manipulating elementary ECAD objects. The authors' objective was to implement the DRPI specification utilizing the NELSIS CAD framework. NELSIS supports a large grained schema; there is just one entity type (called the design object) for representing the design data. Additional entities in the schema provide relational information about the design object. In contrast, the DRPI data schema is fine grained; all data are represented explicitly and homogeneously by many entities. To bridge the gap, an object manager is required. The authors have coupled DRPI to NELSIS in two different ways. The first uses a custom-built dedicated object manager implemented in C, and the second uses a general purpose object oriented manager implemented in C++. The focus is on the schema mapping. The authors provide suggestions for enhancing the CFI schema, and highlight the problems and solutions of performing the mapping. They conclude with several open questions and recommendations.<<ETX>>","PeriodicalId":339176,"journal":{"name":"Proceedings of EURO-DAC 93 and EURO-VHDL 93- European Design Automation Conference","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1993-09-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Aspects of realizing the CFI design representation specification in the NELSIS framework\",\"authors\":\"P. M. Kist, R. V. Leuken, M. Sim\",\"doi\":\"10.1109/EURDAC.1993.410700\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The CFI (CAD Framework initiative) organization aims to provide solutions for concurrent engineering by defining a set of standard textual specifications for interfaces that should enable ECAD tool consumers to incorporate tools from various vendors. The most mature of these specifications is the DRPI, a programming interface which specifies the data schema and functions for manipulating elementary ECAD objects. The authors' objective was to implement the DRPI specification utilizing the NELSIS CAD framework. NELSIS supports a large grained schema; there is just one entity type (called the design object) for representing the design data. Additional entities in the schema provide relational information about the design object. In contrast, the DRPI data schema is fine grained; all data are represented explicitly and homogeneously by many entities. To bridge the gap, an object manager is required. The authors have coupled DRPI to NELSIS in two different ways. The first uses a custom-built dedicated object manager implemented in C, and the second uses a general purpose object oriented manager implemented in C++. The focus is on the schema mapping. The authors provide suggestions for enhancing the CFI schema, and highlight the problems and solutions of performing the mapping. They conclude with several open questions and recommendations.<<ETX>>\",\"PeriodicalId\":339176,\"journal\":{\"name\":\"Proceedings of EURO-DAC 93 and EURO-VHDL 93- European Design Automation Conference\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1993-09-20\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of EURO-DAC 93 and EURO-VHDL 93- European Design Automation Conference\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/EURDAC.1993.410700\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of EURO-DAC 93 and EURO-VHDL 93- European Design Automation Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EURDAC.1993.410700","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Aspects of realizing the CFI design representation specification in the NELSIS framework
The CFI (CAD Framework initiative) organization aims to provide solutions for concurrent engineering by defining a set of standard textual specifications for interfaces that should enable ECAD tool consumers to incorporate tools from various vendors. The most mature of these specifications is the DRPI, a programming interface which specifies the data schema and functions for manipulating elementary ECAD objects. The authors' objective was to implement the DRPI specification utilizing the NELSIS CAD framework. NELSIS supports a large grained schema; there is just one entity type (called the design object) for representing the design data. Additional entities in the schema provide relational information about the design object. In contrast, the DRPI data schema is fine grained; all data are represented explicitly and homogeneously by many entities. To bridge the gap, an object manager is required. The authors have coupled DRPI to NELSIS in two different ways. The first uses a custom-built dedicated object manager implemented in C, and the second uses a general purpose object oriented manager implemented in C++. The focus is on the schema mapping. The authors provide suggestions for enhancing the CFI schema, and highlight the problems and solutions of performing the mapping. They conclude with several open questions and recommendations.<>