OpenSTA/sdf/SdfParse.yy

363 lines
8.7 KiB
Plaintext
Raw Normal View History

2018-09-28 17:54:21 +02:00
// OpenSTA, Static Timing Analyzer
// Copyright (c) 2025, Parallax Software, Inc.
2018-09-28 17:54:21 +02:00
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2018-09-28 17:54:21 +02:00
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/>.
//
// The origin of this software must not be misrepresented; you must not
// claim that you wrote the original software.
//
// Altered source versions must be plainly marked as such, and must not be
// misrepresented as being the original software.
//
// This notice may not be removed or altered from any source distribution.
2018-09-28 17:54:21 +02:00
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
%{
#include <cctype>
2020-04-05 20:35:51 +02:00
#include "sdf/SdfReaderPvt.hh"
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
#include "sdf/SdfScanner.hh"
2018-09-28 17:54:21 +02:00
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
#undef yylex
#define yylex scanner->lex
2018-09-28 17:54:21 +02:00
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
// warning: variable 'yynerrs_' set but not used
#pragma GCC diagnostic ignored "-Wunused-but-set-variable"
LibExpr/spef/saif c++ parsers commit a686a6f77e555513adc40228471c1ad1af4646b3 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 18:45:44 2025 -0800 spef compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 986a3a00c246a927c494066c56bb627e55da8692 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 18:45:32 2025 -0800 spef compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit e8664d21c0b404a82967201c19a087c6680b7177 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 16:36:19 2025 -0800 saif compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 496569018791bff19e57c534f29ac085520fc520 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 15:25:44 2025 -0800 mv bison error funcs to .yy Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c1e7638840f94eb0baddee47507e607b000ab858 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 14:19:26 2025 -0800 parser cledanup Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 22bc72af46114ddb4fc5876655887ef1189f2195 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 14:19:06 2025 -0800 parser cleanup Signed-off-by: James Cherry <cherry@parallaxsw.com> commit caeedc4c9e2bf8e7a2f4aceb4ee4a5758efd1b36 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 12:52:55 2025 -0800 LibertyParser stack stream Signed-off-by: James Cherry <cherry@parallaxsw.com> commit e029a01c2fc5ba0ed336978c5853d49095d07d66 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 12:10:35 2025 -0800 bison 3.2 required Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2ca9423a2d518f51fdee6c41d41348dbfd548bae Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 12:05:19 2025 -0800 LibertyExpr -> LibExpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d64df413675c2978c0f24d5594cc201032233447 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 11:18:05 2025 -0800 LibertyExpr -> LibExpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 57cfbae240984bd7928862b1d6c3b1047ee5d71f Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 10:25:49 2025 -0800 comment Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5249ac32d809ba30ce09437d61beaf4360bc2cd8 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 10:24:35 2025 -0800 parseError Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8c5442007f99c06bfb16a496e00862353c82282c Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 10:11:46 2025 -0800 libecxpr parseError unused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 67dacf60db2c0d7e3f7ceeae672b4bdaf1e039b7 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 10:09:39 2025 -0800 reader pvt includes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 1d7097399b4242833bf5a478c903b5d98afe674b Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 09:33:37 2025 -0800 libexpr life Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cc85e357463399291cb1e7d7b628e5dd356ac8a9 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 09:21:12 2025 -0800 libexpr no location Signed-off-by: James Cherry <cherry@parallaxsw.com> commit e3ef17a746eb4e8822cce732250ae77261d53cf9 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 30 22:15:50 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3a34874297a5c82930ee0bd131425bccf48526ce Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 30 20:03:06 2025 -0800 libexpr parse Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-02-01 23:49:30 +01:00
void
sta::SdfParse::error(const location_type &loc,
const std::string &msg)
LibExpr/spef/saif c++ parsers commit a686a6f77e555513adc40228471c1ad1af4646b3 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 18:45:44 2025 -0800 spef compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 986a3a00c246a927c494066c56bb627e55da8692 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 18:45:32 2025 -0800 spef compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit e8664d21c0b404a82967201c19a087c6680b7177 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 16:36:19 2025 -0800 saif compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 496569018791bff19e57c534f29ac085520fc520 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 15:25:44 2025 -0800 mv bison error funcs to .yy Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c1e7638840f94eb0baddee47507e607b000ab858 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 14:19:26 2025 -0800 parser cledanup Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 22bc72af46114ddb4fc5876655887ef1189f2195 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 14:19:06 2025 -0800 parser cleanup Signed-off-by: James Cherry <cherry@parallaxsw.com> commit caeedc4c9e2bf8e7a2f4aceb4ee4a5758efd1b36 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 12:52:55 2025 -0800 LibertyParser stack stream Signed-off-by: James Cherry <cherry@parallaxsw.com> commit e029a01c2fc5ba0ed336978c5853d49095d07d66 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 12:10:35 2025 -0800 bison 3.2 required Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2ca9423a2d518f51fdee6c41d41348dbfd548bae Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 12:05:19 2025 -0800 LibertyExpr -> LibExpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d64df413675c2978c0f24d5594cc201032233447 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 11:18:05 2025 -0800 LibertyExpr -> LibExpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 57cfbae240984bd7928862b1d6c3b1047ee5d71f Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 10:25:49 2025 -0800 comment Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5249ac32d809ba30ce09437d61beaf4360bc2cd8 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 10:24:35 2025 -0800 parseError Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8c5442007f99c06bfb16a496e00862353c82282c Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 10:11:46 2025 -0800 libecxpr parseError unused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 67dacf60db2c0d7e3f7ceeae672b4bdaf1e039b7 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 10:09:39 2025 -0800 reader pvt includes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 1d7097399b4242833bf5a478c903b5d98afe674b Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 09:33:37 2025 -0800 libexpr life Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cc85e357463399291cb1e7d7b628e5dd356ac8a9 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 09:21:12 2025 -0800 libexpr no location Signed-off-by: James Cherry <cherry@parallaxsw.com> commit e3ef17a746eb4e8822cce732250ae77261d53cf9 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 30 22:15:50 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3a34874297a5c82930ee0bd131425bccf48526ce Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 30 20:03:06 2025 -0800 libexpr parse Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-02-01 23:49:30 +01:00
{
reader->report()->fileError(164,reader->filename().c_str(),
loc.begin.line,"%s",msg.c_str());
}
2018-09-28 17:54:21 +02:00
%}
%require "3.2"
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
%skeleton "lalr1.cc"
%debug
%define api.namespace {sta}
%locations
%define api.location.file "SdfLocation.hh"
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
%define parse.assert
%parse-param { SdfScanner *scanner }
%parse-param { SdfReader *reader }
LibExpr/spef/saif c++ parsers commit a686a6f77e555513adc40228471c1ad1af4646b3 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 18:45:44 2025 -0800 spef compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 986a3a00c246a927c494066c56bb627e55da8692 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 18:45:32 2025 -0800 spef compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit e8664d21c0b404a82967201c19a087c6680b7177 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 16:36:19 2025 -0800 saif compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 496569018791bff19e57c534f29ac085520fc520 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 15:25:44 2025 -0800 mv bison error funcs to .yy Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c1e7638840f94eb0baddee47507e607b000ab858 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 14:19:26 2025 -0800 parser cledanup Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 22bc72af46114ddb4fc5876655887ef1189f2195 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 14:19:06 2025 -0800 parser cleanup Signed-off-by: James Cherry <cherry@parallaxsw.com> commit caeedc4c9e2bf8e7a2f4aceb4ee4a5758efd1b36 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 12:52:55 2025 -0800 LibertyParser stack stream Signed-off-by: James Cherry <cherry@parallaxsw.com> commit e029a01c2fc5ba0ed336978c5853d49095d07d66 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 12:10:35 2025 -0800 bison 3.2 required Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2ca9423a2d518f51fdee6c41d41348dbfd548bae Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 12:05:19 2025 -0800 LibertyExpr -> LibExpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d64df413675c2978c0f24d5594cc201032233447 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 11:18:05 2025 -0800 LibertyExpr -> LibExpr Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 57cfbae240984bd7928862b1d6c3b1047ee5d71f Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 10:25:49 2025 -0800 comment Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5249ac32d809ba30ce09437d61beaf4360bc2cd8 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 10:24:35 2025 -0800 parseError Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 8c5442007f99c06bfb16a496e00862353c82282c Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 10:11:46 2025 -0800 libecxpr parseError unused Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 67dacf60db2c0d7e3f7ceeae672b4bdaf1e039b7 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 10:09:39 2025 -0800 reader pvt includes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 1d7097399b4242833bf5a478c903b5d98afe674b Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 09:33:37 2025 -0800 libexpr life Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cc85e357463399291cb1e7d7b628e5dd356ac8a9 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 31 09:21:12 2025 -0800 libexpr no location Signed-off-by: James Cherry <cherry@parallaxsw.com> commit e3ef17a746eb4e8822cce732250ae77261d53cf9 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 30 22:15:50 2025 -0800 compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 3a34874297a5c82930ee0bd131425bccf48526ce Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 30 20:03:06 2025 -0800 libexpr parse Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-02-01 23:49:30 +01:00
%define api.parser.class {SdfParse}
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
2018-09-28 17:54:21 +02:00
// expected shift/reduce conflicts
%expect 4
%union {
char character;
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
std::string *string;
2018-09-28 17:54:21 +02:00
float number;
float *number_ptr;
int integer;
2018-09-28 17:54:21 +02:00
sta::SdfTriple *triple;
sta::SdfTripleSeq *delval_list;
sta::SdfPortSpec *port_spec;
name, asString -> to_string, const commit d122d05822e02dcc08c665ac6ec7513791dd7209 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 27 08:58:22 2025 -0700 rebase Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9c7ae9a7ddd885ebdab102d48b3f39dc5dacf948 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 16:21:52 2025 -0700 write_spice8 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2bd088f03bb2e414305232d9ebd76c9d1958ec81 Author: James Cherry <cherry@parallaxsw.com> Date: Tue Mar 25 10:08:00 2025 -0700 liberty reader stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 86974caf063433b37ed1378e7103db4b2e55a04c Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 20:25:39 2025 -0700 ConcreteLiberary/Cell/Port use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 334476e185149a90b35cdd859e0a760ec9aa242a Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 20:16:08 2025 -0700 leak Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5130e8d44804f483d9099d48bb413a7f3362b4e1 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 15:57:14 2025 -0700 liberty parser stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d48eba88cbde9093e3eb12bcee8eb48ccd444434 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 11:16:04 2025 -0700 stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6913fb198d642f6b05a94fb1852064706a748b81 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 11:06:17 2025 -0700 stringify Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 371bca08ecf9bf816b7adcbb7ae1458c4073f5f8 Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 10:44:31 2025 -0700 TableTemplate use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 326465920a1f4a33dbe6be35cff5ca2245b6677e Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 09:04:55 2025 -0700 use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b93a542ddfbcb5c793c9b533cbe64ea20ec08f4a Author: James Cherry <cherry@parallaxsw.com> Date: Mon Mar 24 08:59:01 2025 -0700 timingSenseString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6c121a0ff4231b37df076a62e83832897be62ff4 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 16:09:47 2025 -0700 Corner use string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 07b989a5a43bf5d341aa6ba2880be663997577d5 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 16:05:43 2025 -0700 Tag::to_string() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 0b9480cc5a3fa9ef0cb1c6e8ba0d4a29de2df816 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 15:53:29 2025 -0700 PathAnalysisPt::to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a028659091e99270f7501615285730681ed59523 Author: James Cherry <cherry@parallaxsw.com> Date: Sun Mar 23 12:19:03 2025 -0700 TimingRole stati alloc Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 495be6a57bda23d82e511282f5db7c188b32971b Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 21:36:52 2025 -0700 RiseFall/RiseFallBoth/Transition const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4c4b28adb383321b1172f4b774c7c4d9a1aee69f Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 20:38:26 2025 -0700 TimingRole const Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 54ab58ec7200d420bf3b5e709e74b652af88d508 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 14:15:07 2025 -0700 const MinMax Signed-off-by: James Cherry <cherry@parallaxsw.com> commit f70bb38df17b2ed758c7b6ba5647b7355366c0c0 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 13:14:31 2025 -0700 Transition::to_string(() Signed-off-by: James Cherry <cherry@parallaxsw.com> commit b3f3d67328194351fb8efac2219bcfbcec331552 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 22 12:33:25 2025 -0700 RiseFall::to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4046f8a376926dfde980860c51d2c5c70cf4a867 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Mar 20 09:04:10 2025 -0700 TimingRole::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cf4dd918eccb05d459f1804ced8365c81a5c6a50 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 20:14:42 2025 -0700 MinMax::asString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d80118117dda25be7b2b4896f19e955645c27f73 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 17:43:08 2025 -0700 TimingRole::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 284fa25c28aca998e8ce92e7b7bb927697494a13 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 17:02:27 2025 -0700 comment Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 646f19749b997e03dc4cbdf165cd7637010276d3 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 14:47:40 2025 -0700 FuncExpr::asString -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 4f73d8e7ad21feac6f41130b7b070f3e345b6fb5 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 14:04:13 2025 -0700 Vertex::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 7c7ec486aaea86f6607a1ef72bb1a74dca603831 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Mar 19 13:39:24 2025 -0700 Vertex::name -> to_string Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-03-31 00:27:53 +02:00
const sta::Transition *transition;
2018-09-28 17:54:21 +02:00
}
%token DELAYFILE SDFVERSION DESIGN DATE VENDOR PROGRAM PVERSION
%token DIVIDER VOLTAGE PROCESS TEMPERATURE TIMESCALE
%token CELL CELLTYPE INSTANCE DELAY ABSOLUTE INCREMENTAL
%token INTERCONNECT PORT DEVICE RETAIN
%token IOPATH TIMINGCHECK
%token SETUP HOLD SETUPHOLD RECOVERY REMOVAL RECREM WIDTH PERIOD SKEW NOCHANGE
%token POSEDGE NEGEDGE COND CONDELSE
%token QSTRING ID FNUMBER DNUMBER EXPR_OPEN_IOPATH EXPR_OPEN EXPR_ID_CLOSE
2018-09-28 17:54:21 +02:00
%type <number> FNUMBER NUMBER
%type <integer> DNUMBER
2018-09-28 17:54:21 +02:00
%type <number_ptr> number_opt
%type <triple> value triple
%type <delval_list> delval_list
%type <string> QSTRING ID path port port_instance
2018-09-28 17:54:21 +02:00
%type <string> EXPR_OPEN_IOPATH EXPR_OPEN EXPR_ID_CLOSE
%type <port_spec> port_spec port_tchk
%type <transition> port_transition
%type <character> hchar
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
// Used by error recovery.
%destructor { delete $$; } QSTRING
2018-09-28 17:54:21 +02:00
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
%start file
2018-09-28 17:54:21 +02:00
%%
file:
'(' DELAYFILE header cells ')' {}
;
header:
header_stmt
| header header_stmt
;
// technically the ordering of these statements is fixed by the spec
header_stmt:
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
'(' SDFVERSION QSTRING ')' { delete $3; }
| '(' DESIGN QSTRING ')' { delete $3; }
| '(' DATE QSTRING ')' { delete $3; }
| '(' VENDOR QSTRING ')' { delete $3; }
| '(' PROGRAM QSTRING ')' { delete $3; }
| '(' PVERSION QSTRING ')' { delete $3; }
| '(' DIVIDER hchar ')' { reader->setDivider($3); }
| '(' VOLTAGE triple ')' { reader->deleteTriple($3); }
2018-09-28 17:54:21 +02:00
| '(' VOLTAGE NUMBER ')'
| '(' VOLTAGE ')' // Illegal SDF (from OC).
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
| '(' PROCESS QSTRING ')' { delete $3; }
2018-09-28 17:54:21 +02:00
| '(' PROCESS ')' // Illegal SDF (from OC).
| '(' TEMPERATURE NUMBER ')'
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
| '(' TEMPERATURE triple ')' { reader->deleteTriple($3); }
2018-09-28 17:54:21 +02:00
| '(' TEMPERATURE ')' // Illegal SDF (from OC).
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
| '(' TIMESCALE NUMBER ID ')' { reader->setTimescale($3, $4); }
2018-09-28 17:54:21 +02:00
;
hchar:
'/'
{ $$ = '/'; }
| '.'
{ $$ = '.'; }
;
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
number_opt: { $$ = nullptr; }
2018-09-28 17:54:21 +02:00
| NUMBER { $$ = new float($1); }
;
cells:
cell
| cells cell
;
cell:
'(' CELL celltype cell_instance timing_specs ')'
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
{ reader->cellFinish(); }
2018-09-28 17:54:21 +02:00
;
celltype:
'(' CELLTYPE QSTRING ')'
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
{ reader->setCell($3); }
2018-09-28 17:54:21 +02:00
;
cell_instance:
rm tmp string uses commit 2d0a4f8e9a8b46faa2ba91e1be636c3c3ad95a7f Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 25 21:25:37 2023 -0700 leaks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5514910a91707d615bac0bbed3a29f579eca8de2 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 25 18:21:54 2023 -0700 foo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 076a51d5816444e883232933c2ded7309291d0bc Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 25 16:38:42 2023 -0700 parse bus string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2b80e563cbbb6563a6b716431f391bbb6639f816 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 25 15:57:05 2023 -0700 rm tmp string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9e4f2308658232d0b1ee9efcd948bb19ae5dd30f Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 25 14:37:35 2023 -0700 rm tmp string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ebad3afd49b08e7194452dd082c3c7c05767f875 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 25 10:59:11 2023 -0700 rm tmp string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 69647913932312a04ca06e7a04cca17ed50d4daf Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 24 21:02:20 2023 -0700 rm tmp string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 55e67996a7b0651dbb5ee06cb89fe0410648c3c1 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 25 10:42:43 2023 -0700 rm tmp string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 73cee43925c0d32940989c616440b4da18640121 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 25 09:55:17 2023 -0700 rm tmp string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit eba6d1413b8d87a64a90141e5263a56eede1df51 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 25 09:40:16 2023 -0700 rm tmp string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 95d6ed78144512a37fd7c1d3d8a62fc4c8965818 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 25 08:18:46 2023 -0700 rm tmp string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit faf82464d7be7fd6c958a21d401fa48ece4ac341 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 25 07:49:11 2023 -0700 rm tmp string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cfc9064496cb6f46ec562b104bc7fff2fbc1b32e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 25 07:37:12 2023 -0700 rm tmp string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 057933a6ac356a7541883aa64b5109c7a0e8b8d1 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 24 21:02:20 2023 -0700 rm tmp string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fdeb6436a72413356a627dd1de1d8cec7fca4c4a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 24 19:53:44 2023 -0700 rm TmpString uses Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-03-26 15:34:36 +02:00
'(' INSTANCE ')'
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
{ reader->setInstance(nullptr); }
rm tmp string uses commit 2d0a4f8e9a8b46faa2ba91e1be636c3c3ad95a7f Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 25 21:25:37 2023 -0700 leaks Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 5514910a91707d615bac0bbed3a29f579eca8de2 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 25 18:21:54 2023 -0700 foo Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 076a51d5816444e883232933c2ded7309291d0bc Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 25 16:38:42 2023 -0700 parse bus string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 2b80e563cbbb6563a6b716431f391bbb6639f816 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 25 15:57:05 2023 -0700 rm tmp string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 9e4f2308658232d0b1ee9efcd948bb19ae5dd30f Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 25 14:37:35 2023 -0700 rm tmp string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit ebad3afd49b08e7194452dd082c3c7c05767f875 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 25 10:59:11 2023 -0700 rm tmp string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 69647913932312a04ca06e7a04cca17ed50d4daf Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 24 21:02:20 2023 -0700 rm tmp string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 55e67996a7b0651dbb5ee06cb89fe0410648c3c1 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 25 10:42:43 2023 -0700 rm tmp string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 73cee43925c0d32940989c616440b4da18640121 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 25 09:55:17 2023 -0700 rm tmp string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit eba6d1413b8d87a64a90141e5263a56eede1df51 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 25 09:40:16 2023 -0700 rm tmp string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 95d6ed78144512a37fd7c1d3d8a62fc4c8965818 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 25 08:18:46 2023 -0700 rm tmp string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit faf82464d7be7fd6c958a21d401fa48ece4ac341 Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 25 07:49:11 2023 -0700 rm tmp string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit cfc9064496cb6f46ec562b104bc7fff2fbc1b32e Author: James Cherry <cherry@parallaxsw.com> Date: Sat Mar 25 07:37:12 2023 -0700 rm tmp string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 057933a6ac356a7541883aa64b5109c7a0e8b8d1 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 24 21:02:20 2023 -0700 rm tmp string Signed-off-by: James Cherry <cherry@parallaxsw.com> commit fdeb6436a72413356a627dd1de1d8cec7fca4c4a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Mar 24 19:53:44 2023 -0700 rm TmpString uses Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2023-03-26 15:34:36 +02:00
| '(' INSTANCE '*' ')'
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
{ reader->setInstanceWildcard(); }
2018-09-28 17:54:21 +02:00
| '(' INSTANCE path ')'
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
{ reader->setInstance($3); }
2018-09-28 17:54:21 +02:00
;
timing_specs:
/* empty */
| timing_specs timing_spec
;
timing_spec:
'(' DELAY deltypes ')'
| '(' TIMINGCHECK tchk_defs ')'
;
deltypes:
| deltypes deltype
;
deltype:
'(' ABSOLUTE
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
{ reader->setInIncremental(false); }
2018-09-28 17:54:21 +02:00
del_defs ')'
| '(' INCREMENTAL
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
{ reader->setInIncremental(true); }
2018-09-28 17:54:21 +02:00
del_defs ')'
;
del_defs:
| del_defs del_def
;
path:
ID
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
{ $$ = reader->unescaped($1); }
| path hchar ID
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
{ $$ = reader->makePath($1, reader->unescaped($3)); }
2018-09-28 17:54:21 +02:00
;
del_def:
'(' IOPATH port_spec port_instance retains delval_list ')'
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
{ reader->iopath($3, $4, $6, nullptr, false); }
2018-09-28 17:54:21 +02:00
| '(' CONDELSE '(' IOPATH port_spec port_instance
retains delval_list ')' ')'
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
{ reader->iopath($5, $6, $8, nullptr, true); }
2018-09-28 17:54:21 +02:00
| '(' COND EXPR_OPEN_IOPATH port_spec port_instance
retains delval_list ')' ')'
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
{ reader->iopath($4, $5, $7, $3, false); }
2018-09-28 17:54:21 +02:00
| '(' INTERCONNECT port_instance port_instance delval_list ')'
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
{ reader->interconnect($3, $4, $5); }
2018-09-28 17:54:21 +02:00
| '(' PORT port_instance delval_list ')'
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
{ reader->port($3, $4); }
2018-09-28 17:54:21 +02:00
| '(' DEVICE delval_list ')'
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
{ reader->device($3); }
2018-09-28 17:54:21 +02:00
| '(' DEVICE port_instance delval_list ')'
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
{ reader->device($3, $4); }
2018-09-28 17:54:21 +02:00
;
retains:
/* empty */
| retains retain
;
retain:
'(' RETAIN delval_list ')'
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
{ reader->deleteTripleSeq($3); }
2018-09-28 17:54:21 +02:00
;
delval_list:
value
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
{ $$ = reader->makeTripleSeq(); $$->push_back($1); }
2018-09-28 17:54:21 +02:00
| delval_list value
{ $1->push_back($2); $$ = $1; }
;
tchk_defs:
| tchk_defs tchk_def
;
tchk_def:
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
'(' SETUP { reader->setInTimingCheck(true); }
2018-09-28 17:54:21 +02:00
port_tchk port_tchk value ')'
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
{ reader->timingCheck(sta::TimingRole::setup(), $4, $5, $6);
reader->setInTimingCheck(false);
2018-09-28 17:54:21 +02:00
}
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
| '(' HOLD { reader->setInTimingCheck(true); }
2018-09-28 17:54:21 +02:00
port_tchk port_tchk value ')'
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
{ reader->timingCheck(sta::TimingRole::hold(), $4, $5, $6);
reader->setInTimingCheck(false);
2018-09-28 17:54:21 +02:00
}
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
| '(' SETUPHOLD { reader->setInTimingCheck(true); }
2018-09-28 17:54:21 +02:00
port_tchk port_tchk value value ')'
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
{ reader->timingCheckSetupHold($4, $5, $6, $7);
reader->setInTimingCheck(false);
2018-09-28 17:54:21 +02:00
}
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
| '(' RECOVERY { reader->setInTimingCheck(true); }
2018-09-28 17:54:21 +02:00
port_tchk port_tchk value ')'
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
{ reader->timingCheck(sta::TimingRole::recovery(),$4,$5,$6);
reader->setInTimingCheck(false);
2018-09-28 17:54:21 +02:00
}
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
| '(' REMOVAL { reader->setInTimingCheck(true); }
2018-09-28 17:54:21 +02:00
port_tchk port_tchk value ')'
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
{ reader->timingCheck(sta::TimingRole::removal(),$4,$5,$6);
reader->setInTimingCheck(false);
2018-09-28 17:54:21 +02:00
}
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
| '(' RECREM { reader->setInTimingCheck(true); }
2018-09-28 17:54:21 +02:00
port_tchk port_tchk value value ')'
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
{ reader->timingCheckRecRem($4, $5, $6, $7);
reader->setInTimingCheck(false);
2018-09-28 17:54:21 +02:00
}
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
| '(' SKEW { reader->setInTimingCheck(true); }
2018-09-28 17:54:21 +02:00
port_tchk port_tchk value ')'
// Sdf skew clk/ref are reversed from liberty.
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
{ reader->timingCheck(sta::TimingRole::skew(),$5,$4,$6);
reader->setInTimingCheck(false);
2018-09-28 17:54:21 +02:00
}
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
| '(' WIDTH { reader->setInTimingCheck(true); }
2018-09-28 17:54:21 +02:00
port_tchk value ')'
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
{ reader->timingCheckWidth($4, $5);
reader->setInTimingCheck(false);
2018-09-28 17:54:21 +02:00
}
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
| '(' PERIOD { reader->setInTimingCheck(true); }
2018-09-28 17:54:21 +02:00
port_tchk value ')'
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
{ reader->timingCheckPeriod($4, $5);
reader->setInTimingCheck(false);
2018-09-28 17:54:21 +02:00
}
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
| '(' NOCHANGE { reader->setInTimingCheck(true); }
2018-09-28 17:54:21 +02:00
port_tchk port_tchk value value ')'
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
{ reader->timingCheckNochange($4, $5, $6, $7);
reader->setInTimingCheck(false);
2018-09-28 17:54:21 +02:00
}
;
port:
2018-09-28 17:54:21 +02:00
ID
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
{ $$ = reader->unescaped($1); }
| ID '[' DNUMBER ']'
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
{ $$ = reader->makeBusName($1, $3); }
;
port_instance:
port
| path hchar port
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
{ $$ = reader->makePath($1, $3); }
2018-09-28 17:54:21 +02:00
;
port_spec:
port_instance
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
{ $$=reader->makePortSpec(sta::Transition::riseFall(),$1,nullptr); }
| '(' port_transition port_instance ')'
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
{ $$ = reader->makePortSpec($2, $3, nullptr); }
2018-09-28 17:54:21 +02:00
;
port_transition:
POSEDGE { $$ = sta::Transition::rise(); }
| NEGEDGE { $$ = sta::Transition::fall(); }
;
port_tchk:
port_spec
| '(' COND EXPR_ID_CLOSE
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
{ $$ = reader->makeCondPortSpec($3); }
| '(' COND EXPR_OPEN port_transition port_instance ')' ')'
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
{ $$ = reader->makePortSpec($4, $5, $3); }
2018-09-28 17:54:21 +02:00
;
value:
'(' ')'
{
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
$$ = reader->makeTriple();
2018-09-28 17:54:21 +02:00
}
| '(' NUMBER ')'
{
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
$$ = reader->makeTriple($2);
2018-09-28 17:54:21 +02:00
}
| '(' triple ')' { $$ = $2; }
;
triple:
NUMBER ':' number_opt ':' number_opt
{
float *fp = new float($1);
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
$$ = reader->makeTriple(fp, $3, $5);
2018-09-28 17:54:21 +02:00
}
| number_opt ':' NUMBER ':' number_opt
{
float *fp = new float($3);
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
$$ = reader->makeTriple($1, fp, $5);
2018-09-28 17:54:21 +02:00
}
| number_opt ':' number_opt ':' NUMBER
{
float *fp = new float($5);
c++ sdf reader commit da9f267cbb3ed711bff3d2e2c1470fa12f7de26c Author: James Cherry <cherry@parallaxsw.com> Date: Sat Jan 25 11:31:41 2025 -0700 zlib optional Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dfbe36202ef77f77e1a7c42163db9f6a5d9a8380 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 19:24:05 2025 -0700 sdf use option for prefix Signed-off-by: James Cherry <cherry@parallaxsw.com> commit bd7fc399ddfa472e25606c92421c123a725181da Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:57:46 2025 -0700 mv sdf error to reader Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 088d43b0e5c90b0bc24c64384164f1bcc50c5165 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 18:48:28 2025 -0700 sdf lex use option for previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ccf8c33bd8c44fdd914d9a36fa703a7594353e2 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 17:10:07 2025 -0700 sdf error Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 43794955a9f79a2900bb8e4cef030a907347627a Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:13:00 2025 -0700 SdfParse reorg sections Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 666062124f5718a512092fcdd295827cfb2b6c51 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:07:51 2025 -0700 sdf lex previs Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 83e9925e09817f39d60ae0292fd9eed5e6c40f43 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 16:05:11 2025 -0700 sdf clenup directives Signed-off-by: James Cherry <cherry@parallaxsw.com> commit dd71619af605abdaaaa9feb0800eb78e225828d6 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 11:41:47 2025 -0700 sdf parse valgrind pass Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c068e6512824ac27a99fdaa6dcd9a908ee991857 Author: James Cherry <cherry@parallaxsw.com> Date: Fri Jan 24 08:45:39 2025 -0700 sdf parse Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 454602fbd464387442cd1e296f3f0e3b5c366e52 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 21:50:24 2025 -0700 sdf parse passes Signed-off-by: James Cherry <cherry@parallaxsw.com> commit a352451c163f95f82446f2a25d39706f68ae98d6 Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 19:15:09 2025 -0700 sdf parse pass all but 1 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 87d537582134a767a13ec4596957b7d7a8e1edfd Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:53:15 2025 -0700 sdf parse report_checks4 Signed-off-by: James Cherry <cherry@parallaxsw.com> commit c2ee81a51d4fba1281bf452055c9113af7a0de1f Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:30:25 2025 -0700 sdf link Signed-off-by: James Cherry <cherry@parallaxsw.com> commit d71e4b0c8f95256ab3ec9e53e26218baaa3c9f8c Author: James Cherry <cherry@parallaxsw.com> Date: Thu Jan 23 12:02:45 2025 -0700 sdf parse compiles Signed-off-by: James Cherry <cherry@parallaxsw.com> commit 6ca6800d5cd52640e275bf7eb77a8b1db85e2957 Author: James Cherry <cherry@parallaxsw.com> Date: Wed Jan 22 18:19:27 2025 -0700 sdf reader c++ Signed-off-by: James Cherry <cherry@parallaxsw.com> Signed-off-by: James Cherry <cherry@parallaxsw.com>
2025-01-25 19:34:04 +01:00
$$ = reader->makeTriple($1, $3, fp);
2018-09-28 17:54:21 +02:00
}
;
NUMBER:
FNUMBER
| DNUMBER
{ $$ = static_cast<float>($1); }
| '-' DNUMBER
{ $$ = static_cast<float>(-$2); }
;
2018-09-28 17:54:21 +02:00
%%