xls
xls copied to clipboard
Short-circuit for side-effecting (IO) ops
To add:
TEST_F(TranslatorTest, IOShortCircuitAnd) {
const std::string content = R"(
#include "/xls_builtin.h"
#pragma hls_top
void my_package(__xls_channel
IOTest(content, /inputs=/{}, /outputs=/{IOOpTest("out", 101, true)}); }
This may actually be a bug when it comes to assignments in short-circuit expressions.