3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-06-23 22:33:41 +00:00

Change assert to log_assert

This commit is contained in:
Roland Coeurjoly 2024-06-12 09:23:44 +02:00 committed by Emily Schmidt
parent 720429b1fd
commit 76371d177f
3 changed files with 12 additions and 15 deletions

View file

@ -20,7 +20,6 @@
#ifndef SIM_H
#define SIM_H
#include <cassert>
#include <array>
template<size_t n>
@ -250,7 +249,7 @@ Signal<n> $shl(Signal<na> const& a, Signal<nb> const &b)
{
if(nb >= sizeof(int) * 8 - 1)
for(size_t i = sizeof(int) * 8 - 1; i < nb; i++)
assert(!b[i]);
log_assert(!b[i]);
size_t amount = as_int(b);
Signal<n> ret = $const<n>(0);
if(amount < n){
@ -267,7 +266,7 @@ Signal<n> $shr(Signal<n> const& a, Signal<nb> const &b)
{
if(nb >= sizeof(int) * 8 - 1)
for(size_t i = sizeof(int) * 8 - 1; i < nb; i++)
assert(!b[i]);
log_assert(!b[i]);
size_t amount = as_int(b);
Signal<n> ret;
for (size_t i = 0; i < n; i++) {
@ -284,7 +283,7 @@ Signal<n> $asr(Signal<n> const& a, Signal<nb> const &b)
{
if(nb >= sizeof(int) * 8 - 1)
for(size_t i = sizeof(int) * 8 - 1; i < nb; i++)
assert(!b[i]);
log_assert(!b[i]);
size_t amount = as_int(b);
Signal<n> ret;
for (size_t i = 0; i < n; i++) {
@ -345,7 +344,7 @@ Signal<n+m> concat(Signal<n> const& a, Signal<m> const& b)
template<size_t n, size_t m>
Signal<n> $zero_extend(Signal<m> const& a)
{
assert(n >= m);
log_assert(n >= m);
Signal<n> ret;
std::copy(a.begin(), a.end(), ret.begin());
for(size_t i = m; i < n; i++)
@ -356,7 +355,7 @@ Signal<n> $zero_extend(Signal<m> const& a)
template<size_t n, size_t m>
Signal<n> $sign_extend(Signal<m> const& a)
{
assert(n >= m);
log_assert(n >= m);
Signal<n> ret;
std::copy(a.begin(), a.end(), ret.begin());
for(size_t i = m; i < n; i++)