Controller synthesis for pipelined circuits using uninterpreted functions
We present a novel abstraction-based approach to controller synthesis based on the use of a logic with uninter-preted functions, arrays, equality, and limited quantification. Extending the Burch-Dill paradigm for the verification of pipelined processors, we show how to use this logic to synthesize t...
Saved in:
Published in | 2011 9th IEEE/ACM International Conference on Formal Methods and Models for Codesign pp. 31 - 42 |
---|---|
Main Authors | , |
Format | Conference Proceeding |
Language | English |
Published |
IEEE
01.07.2011
|
Subjects | |
Online Access | Get full text |
ISBN | 9781457701177 1457701170 |
DOI | 10.1109/MEMCOD.2011.5970508 |
Cover
Abstract | We present a novel abstraction-based approach to controller synthesis based on the use of a logic with uninter-preted functions, arrays, equality, and limited quantification. Extending the Burch-Dill paradigm for the verification of pipelined processors, we show how to use this logic to synthesize the Boolean control of a pipelined circuit, using a sequential version as the specification. Thus, we tackle the main difficulty in constructing concurrent systems, that of constructing a control that prevents conflicts due to concurrency. At the same time, we avoid the complexity of the datapath, taking advantage of the fact that it must mirror the operations in the sequential variant. We start with the controller's specification, an equivalence criterion written in a fragment of second-order logic, stating that for all possible inputs/states, there exist Boolean control values such that the outcome is correct. We show how to decide such formulas by a reduction to propositional logic. From this formula, we can then extract the controller. We show preliminary results for a simple pipelined system. |
---|---|
AbstractList | We present a novel abstraction-based approach to controller synthesis based on the use of a logic with uninter-preted functions, arrays, equality, and limited quantification. Extending the Burch-Dill paradigm for the verification of pipelined processors, we show how to use this logic to synthesize the Boolean control of a pipelined circuit, using a sequential version as the specification. Thus, we tackle the main difficulty in constructing concurrent systems, that of constructing a control that prevents conflicts due to concurrency. At the same time, we avoid the complexity of the datapath, taking advantage of the fact that it must mirror the operations in the sequential variant. We start with the controller's specification, an equivalence criterion written in a fragment of second-order logic, stating that for all possible inputs/states, there exist Boolean control values such that the outcome is correct. We show how to decide such formulas by a reduction to propositional logic. From this formula, we can then extract the controller. We show preliminary results for a simple pipelined system. |
Author | Bloem, R. Hofferek, G. |
Author_xml | – sequence: 1 givenname: G. surname: Hofferek fullname: Hofferek, G. email: georg.hofferek@iaik.tugraz.at organization: Inst. for Appl. Inf. Process. & Commun. (IAIK), Graz Univ. of Technol., Graz, Austria – sequence: 2 givenname: R. surname: Bloem fullname: Bloem, R. email: roderick.bloem@iaik.tugraz.at organization: Inst. for Appl. Inf. Process. & Commun. (IAIK), Graz Univ. of Technol., Graz, Austria |
BookMark | eNpVT0tOwzAUNAIkoOQE3eQCCXbs-LNEoZRKrbrpvnLsZzAKTmQ7i96eSHTDbEYz8_Q084TuwhgAoTXBNSFYvRw2h-74VjeYkLpVArdY3qBCCUlYK8TiSnb7TwvxgIqUvvECzhUV-BHtujHkOA4DxDJdQv6C5FPpxlhOfoLBB7Cl8dHMPqdyTj58lnPwIUOcIuQldHMw2Y8hPaN7p4cExZVX6PS-OXUf1f643XWv-0oTgXPljMIGL4240tA3hvfWsVZKbqljjDU9tb3DrdKEgdGWWy6XG821FaxxlK7Q-u-tB4DzFP2PjpfzdT_9BQyLUq0 |
ContentType | Conference Proceeding |
DBID | 6IE 6IL CBEJK RIE RIL |
DOI | 10.1109/MEMCOD.2011.5970508 |
DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP All) 1998-Present |
DatabaseTitleList | |
Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Computer Science |
EISBN | 9781457701184 1457701189 |
EndPage | 42 |
ExternalDocumentID | 5970508 |
Genre | orig-research |
GroupedDBID | 6IE 6IF 6IK 6IL 6IN AAJGR AAWTH ACM ADFMO ALMA_UNASSIGNED_HOLDINGS APO BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK GUFHI IEGSK IERZE LHSKQ OCL RIE RIL |
ID | FETCH-LOGICAL-a170t-fc90c045769aeb2c6bdf45886d3f4442b3dbf059a14ecad6d68c6ba6ad742f33 |
IEDL.DBID | RIE |
ISBN | 9781457701177 1457701170 |
IngestDate | Wed Aug 27 03:08:04 EDT 2025 |
IsPeerReviewed | false |
IsScholarly | false |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-a170t-fc90c045769aeb2c6bdf45886d3f4442b3dbf059a14ecad6d68c6ba6ad742f33 |
PageCount | 12 |
ParticipantIDs | ieee_primary_5970508 |
PublicationCentury | 2000 |
PublicationDate | 2011-July |
PublicationDateYYYYMMDD | 2011-07-01 |
PublicationDate_xml | – month: 07 year: 2011 text: 2011-July |
PublicationDecade | 2010 |
PublicationTitle | 2011 9th IEEE/ACM International Conference on Formal Methods and Models for Codesign |
PublicationTitleAbbrev | MEMCOD |
PublicationYear | 2011 |
Publisher | IEEE |
Publisher_xml | – name: IEEE |
SSID | ssj0000669370 |
Score | 1.4770912 |
Snippet | We present a novel abstraction-based approach to controller synthesis based on the use of a logic with uninter-preted functions, arrays, equality, and limited... |
SourceID | ieee |
SourceType | Publisher |
StartPage | 31 |
SubjectTerms | array property fragment controller synthesis equality logic Equations firstorder logic Indexes Integrated circuit modeling Mathematical model Pipeline processing pipelined circuits Pipelines Registers uninter-preted functions |
Title | Controller synthesis for pipelined circuits using uninterpreted functions |
URI | https://ieeexplore.ieee.org/document/5970508 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV09T8MwELVKJ6YCLQIKyAMjaRPs2GQurQpSgKFI3Sp_ogiUVk0ywK_n7KRBIAa2xIki6-zoPvzeO4SuVKxVZKIkIFLHAZXStXlhIhDGJgbSh1D7E930kc1f6MMyXnbQdcuFMcZ48JkZuUt_lq_XqnKlsjEEv2HsmL17sM1qrlZbTwHXCZ429NytmHMnddZKOjX3vFEdisJknE7TydNdLeHZfPZHfxXvXmY9lO4mVqNK3kZVKUfq85dm439nfoAG30Q-_Ny6qEPUMfkR6u06OeDmx-6j-0mNWH-HweIjh6CwyAoM8SzeZBvHWDcaq2yrqqwssIPKv-Iqz3Z4RXjo3KPfwQO0mE0Xk3nQNFkIBFioDKxKQgVxHWeJgCxbMamtY68yTSyl9EYSLS3EYCKiRgnNNLuFdwQTGpJqS8gx6ubr3JwgzGNlSSgVgRgTkhoqOJeayoQSGWsbylPUd4ZZbWoZjVVjk7O_h4dovy7fOmTsOeqW28pcgP8v5aVf-C_Uqq6D |
linkProvider | IEEE |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1NT8JAEN0QPOgJFYzf7sGjheJ-1J4RAkrRAybcyH6aRlMIbQ_6651tS43Gg7d22zSbyTbzZve9NwhdK6ZV3_RDj0jNPCqla_PChSeMDQ2UD74uTnSjGR-_0IcFWzTQTa2FMcYU5DPTdZfFWb5eqdxtlfUA_PrMKXt3IO9TVqq16h0VSJ6Qa_1CvcWCwJmd1aZO1X1Q-Q71_bAXDaPB031p4ll9-EeHlSLBjFoo2k6t5JW8dfNMdtXnL9fG_859H3W-pXz4uU5SB6hhkkPU2vZywNWv3UaTQclZf4fB9CMBWJjGKQZEi9fx2mnWjcYq3qg8zlLsyPKvOE_iLWMRHroEWazhDpqPhvPB2KvaLHgCIpR5VoW-AmQX8FBAna241NbpV7kmllJ6K4mWFlCY6FOjhOaa38E7ggsNZbUl5Ag1k1VijhEOmLLEl4oAyoSyhoogkJrKkBLJtPXlCWq7wCzXpZHGsorJ6d_DV2h3PI-my-lk9niG9srNXMeTPUfNbJObC0ADmbwsFsEXKXix0A |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2011+9th+IEEE%2FACM+International+Conference+on+Formal+Methods+and+Models+for+Codesign&rft.atitle=Controller+synthesis+for+pipelined+circuits+using+uninterpreted+functions&rft.au=Hofferek%2C+G.&rft.au=Bloem%2C+R.&rft.date=2011-07-01&rft.pub=IEEE&rft.isbn=9781457701177&rft.spage=31&rft.epage=42&rft_id=info:doi/10.1109%2FMEMCOD.2011.5970508&rft.externalDocID=5970508 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781457701177/lc.gif&client=summon&freeimage=true |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781457701177/mc.gif&client=summon&freeimage=true |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781457701177/sc.gif&client=summon&freeimage=true |