mirror of
https://github.com/YosysHQ/yosys
synced 2025-06-21 05:13:40 +00:00
namespace Yosys
This commit is contained in:
parent
bcd2625a82
commit
f9a307a50b
96 changed files with 878 additions and 585 deletions
|
@ -20,7 +20,8 @@
|
|||
#include "kernel/yosys.h"
|
||||
#include "kernel/macc.h"
|
||||
|
||||
extern void maccmap(RTLIL::Module *module, RTLIL::Cell *cell, bool unmap = false);
|
||||
USING_YOSYS_NAMESPACE
|
||||
PRIVATE_NAMESPACE_BEGIN
|
||||
|
||||
struct MaccmapWorker
|
||||
{
|
||||
|
@ -256,6 +257,11 @@ struct MaccmapWorker
|
|||
}
|
||||
};
|
||||
|
||||
PRIVATE_NAMESPACE_END
|
||||
YOSYS_NAMESPACE_BEGIN
|
||||
|
||||
extern void maccmap(RTLIL::Module *module, RTLIL::Cell *cell, bool unmap = false);
|
||||
|
||||
void maccmap(RTLIL::Module *module, RTLIL::Cell *cell, bool unmap)
|
||||
{
|
||||
int width = SIZE(cell->getPort("\\Y"));
|
||||
|
@ -354,6 +360,9 @@ void maccmap(RTLIL::Module *module, RTLIL::Cell *cell, bool unmap)
|
|||
}
|
||||
}
|
||||
|
||||
YOSYS_NAMESPACE_END
|
||||
PRIVATE_NAMESPACE_BEGIN
|
||||
|
||||
struct MaccmapPass : public Pass {
|
||||
MaccmapPass() : Pass("maccmap", "mapping macc cells") { }
|
||||
virtual void help()
|
||||
|
@ -392,3 +401,4 @@ struct MaccmapPass : public Pass {
|
|||
}
|
||||
} MaccmapPass;
|
||||
|
||||
PRIVATE_NAMESPACE_END
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue