Add VL_CACHE_LINE_BYTES and use 64 as defult.

This commit is contained in:
Wilson Snyder
2020-02-01 20:28:03 -05:00
parent ee7da1e690
commit a8ad97eef2
4 changed files with 4 additions and 2 deletions
+1 -1
View File
@@ -2778,7 +2778,7 @@ void EmitCImp::emitInt(AstNodeModule* modp) {
}
puts("}");
if (!VN_IS(modp, Class)) puts(" VL_ATTR_ALIGNED(128)");
if (!VN_IS(modp, Class)) puts(" VL_ATTR_ALIGNED(VL_CACHE_LINE_BYTES)");
puts(";\n");
emitIntFuncDecls(modp, false);
+1 -1
View File
@@ -475,7 +475,7 @@ void EmitCSyms::emitSymHdr() {
puts("void "+protect("__Vdeserialize")+"(VerilatedDeserialize& os);\n");
}
puts("\n");
puts("} VL_ATTR_ALIGNED(64);\n");
puts("} VL_ATTR_ALIGNED(VL_CACHE_LINE_BYTES);\n");
ofp()->putsEndGuard();
}
+1
View File
@@ -466,6 +466,7 @@ static void process() {
&& !v3Global.opt.xmlOnly()
&& !v3Global.opt.dpiHdrOnly()) {
// Create AstCUse to determine what class forward declarations/#includes needed in C
// Must be before V3EmitC
V3CUse::cUseAll(v3Global.rootp());
// emitcInlines is first, as it may set needHInlines which other emitters read