Para Verilog (al menos para Verilog sistema) y C++ usted puede tener todas las constantes descrito como una lista (suponiendo que todos ellos son del mismo tipo), como la siguiente:
a=0, b= 1, c = 2, ..;
en C++ que usaría
const int
#include <myconsts>
en verilog (al menos en verilog sistema) puede utilizar esta
parameter int
`include "myconsts"
Supongo que C# no tiene incluye. Por lo tanto, necesitaría un script de preprocesamiento allí al menos para incluir sus constantes en una clase. Es posible que pueda usar 'cpp' para esto. Lo siento, no sé mucho sobre C#.
En realidad, para hacer todas similares utilizaría probablemente CPP para generar el archivo que necesito:
#ifdef CPP
const int
#elsif VERILOG
parameter int
#elsif CSHARP
class Constants {
const int
#endif
a = 0,
c = 1,
d = 2;
#ifdef(CSHARP)
};
#endif
víctima parcial de: http://stackoverflow.com/questions/954321/is-it-possible- to-share-an-enum-declaration-between-c-and-unmanaged-c –