-
Notifications
You must be signed in to change notification settings - Fork 67
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Updates to FSM and Pipeline abstractions and documentation (#414)
- Loading branch information
Showing
50 changed files
with
424 additions
and
201 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,7 +8,6 @@ | |
// Author: Max Korbel <[email protected]> | ||
|
||
import 'package:rohd/rohd.dart'; | ||
import 'package:rohd/src/exceptions/exceptions.dart'; | ||
|
||
/// An exception that is thrown when a [Conditional] has been constructed in | ||
/// an invalid way. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -9,7 +9,6 @@ | |
// Author: Max Korbel <[email protected]> | ||
|
||
import 'package:rohd/rohd.dart'; | ||
import 'package:rohd/src/exceptions/rohd_exception.dart'; | ||
|
||
/// An exception that is thrown when [Combinational.ssa] is attempting to | ||
/// deduce mappings for signals but fails since a signal would be connected | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -9,7 +9,6 @@ | |
// Author: Yao Jing Quek <[email protected]> | ||
|
||
import 'package:rohd/rohd.dart'; | ||
import 'package:rohd/src/exceptions/rohd_exception.dart'; | ||
|
||
/// An exception that is thrown when a [Logic] signal is | ||
/// driven multiple times. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,7 +8,6 @@ | |
// Author: Max Korbel <[email protected]> | ||
|
||
import 'package:rohd/rohd.dart'; | ||
import 'package:rohd/src/exceptions/rohd_exception.dart'; | ||
|
||
/// An exception that is thrown when [Combinational.ssa] detects that an SSA | ||
/// signal is being used before it was initialized. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
// Copyright (C) 2023 Intel Corporation | ||
// SPDX-License-Identifier: BSD-3-Clause | ||
// | ||
// illegal_configuration_exception.dart | ||
// An exception thrown when something is configured in an illegal way. | ||
// | ||
// 2023 June 13 | ||
// Author: Max Korbel <[email protected]> | ||
|
||
import 'package:rohd/src/exceptions/exceptions.dart'; | ||
|
||
/// An exception that is thrown when somethins is configured in an illegal way. | ||
class IllegalConfigurationException extends RohdException { | ||
/// Creates a new [IllegalConfigurationException] with a [message] explaining | ||
/// what was illegal about it. | ||
IllegalConfigurationException(super.message); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,7 +8,6 @@ | |
// Author: Max Korbel <[email protected]> | ||
|
||
import 'package:rohd/rohd.dart'; | ||
import 'package:rohd/src/exceptions/rohd_exception.dart'; | ||
|
||
/// An [Exception] thrown when an interface has an issue with its type. | ||
class InterfaceTypeException extends RohdException { | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,7 +8,6 @@ | |
// Author: Akshay Wankhede <[email protected]> | ||
|
||
import 'package:rohd/rohd.dart'; | ||
import 'package:rohd/src/exceptions/rohd_exception.dart'; | ||
|
||
/// An exception that thrown when a [Logic] is replicated with an invalid (<1) | ||
/// multiplier. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,7 +8,6 @@ | |
// Author: Max Korbel <[email protected]> | ||
|
||
import 'package:rohd/rohd.dart'; | ||
import 'package:rohd/src/exceptions/rohd_exception.dart'; | ||
|
||
/// An exception that thrown when a [Logic] is connecting to itself. | ||
class LogicConstructionException extends RohdException { | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,7 +8,6 @@ | |
// Author: Max Korbel <[email protected]> | ||
|
||
import 'package:rohd/rohd.dart'; | ||
import 'package:rohd/src/exceptions/rohd_exception.dart'; | ||
|
||
/// An exception that thrown when a [Logic] signal fails to `put`. | ||
class PutException extends RohdException { | ||
|
Oops, something went wrong.