Skip to content

Commit

Permalink
Added a feasible version of tc3
Browse files Browse the repository at this point in the history
  • Loading branch information
Rojods committed May 23, 2024
1 parent c6bd9b1 commit 315f671
Showing 1 changed file with 68 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
systemgraph {
vertex "TC3"
[forsyde::io::lib::hierarchy::visualization::GreyBox, forsyde::io::lib::hierarchy::visualization::Visualizable]
(contained)
{}
vertex "Actor_1"
[forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::moc::MoCEntity, forsyde::io::lib::hierarchy::behavior::moc::sdf::SDFActor, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedHardwareBehaviour, forsyde::io::lib::hierarchy::visualization::Visualizable]
(combFunctions, in_Actor_1, to_Actor_2)
{
"resourceRequirements": {
"FPGA": {
"Area": 10_l,
"Bram": 80000_l
}
},
"production": {
"to_Actor_2": 15_i
},
"latencyInSecsDenominators": {
"FPGA": 200000000_l
},
"latencyInSecsNumerators": {
"FPGA": 10_l
},
"consumption": {
"in_Actor_1": 5_i
},
"energyPerExecutionInJoules": {}
}
vertex "Actor_2"
[forsyde::io::lib::hierarchy::behavior::BehaviourEntity, forsyde::io::lib::hierarchy::behavior::moc::MoCEntity, forsyde::io::lib::hierarchy::behavior::moc::sdf::SDFActor, forsyde::io::lib::hierarchy::implementation::functional::InstrumentedHardwareBehaviour, forsyde::io::lib::hierarchy::visualization::Visualizable]
(combFunctions, from_Actor_1, out_Actor_2)
{
"resourceRequirements": {
"FPGA": {
"Area": 60000_l,
"Bram": 16000_l
}
},
"production": {
"out_Actor_2": 1_i
},
"latencyInSecsDenominators": {
"FPGA": 200000000_l
},
"latencyInSecsNumerators": {
"FPGA": 15_l
},
"consumption": {
"from_Actor_1": 3_i
},
"energyPerExecutionInJoules": {}
}
vertex "CH_Actor_1_Actor_2"
[forsyde::io::lib::hierarchy::behavior::moc::MoCEntity, forsyde::io::lib::hierarchy::behavior::moc::sdf::SDFChannel, forsyde::io::lib::hierarchy::implementation::functional::BufferLike, forsyde::io::lib::hierarchy::visualization::Visualizable]
(consumer, from_Actor_1, producer, to_Actor_2, tokenDataType)
{
"elementSizeInBits": 8_l,
"numInitialTokens": 0_i
}
edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "TC3" port "contained" to "Actor_1"
edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "TC3" port "contained" to "Actor_2"
edge [forsyde::io::lib::hierarchy::visualization::VisualContainment] from "TC3" port "contained" to "CH_Actor_1_Actor_2"
edge [forsyde::io::lib::hierarchy::behavior::moc::sdf::SDFNetworkEdge] from "Actor_1" to "CH_Actor_1_Actor_2" port "producer"
edge [forsyde::io::lib::hierarchy::behavior::moc::sdf::SDFNetworkEdge] from "CH_Actor_1_Actor_2" port "consumer" to "Actor_2"
edge [forsyde::io::lib::hierarchy::behavior::moc::sdf::SDFNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "Actor_1" port "to_Actor_2" to "CH_Actor_1_Actor_2"
edge [forsyde::io::lib::hierarchy::behavior::moc::sdf::SDFNetworkEdge,forsyde::io::lib::hierarchy::visualization::VisualConnection] from "CH_Actor_1_Actor_2" port "to_Actor_2" to "Actor_2" port "from_Actor_1"
}

0 comments on commit 315f671

Please sign in to comment.