clangformat
Signed-off-by: gatecat <gatecat@ds0.me>
This commit is contained in:
parent
219310b203
commit
2ed68a21db
@ -1409,7 +1409,7 @@ struct Arch : BaseArch<ArchRanges>
|
||||
|
||||
// Parse a possibly-Lattice-style (C literal in Verilog string) style parameter
|
||||
Property parse_lattice_param_from_cell(const CellInfo *ci, IdString prop, int width, int64_t defval) const;
|
||||
Property parse_lattice_param(const Property &val, IdString prop, int width, const char* ci="") const;
|
||||
Property parse_lattice_param(const Property &val, IdString prop, int width, const char *ci = "") const;
|
||||
|
||||
// -------------------------------------------------
|
||||
|
||||
|
@ -523,7 +523,8 @@ struct NexusFasmWriter
|
||||
write_enum(cell, "LF_OUTPUT_EN");
|
||||
write_enum(cell, "DTR_EN", "ENABLED");
|
||||
write_enum(cell, "DEBUG_N", "DISABLED");
|
||||
write_int_vector(stringf("HF_CLK_DIV[7:0]"), ctx->parse_lattice_param_from_cell(cell, id_HF_CLK_DIV, 8, 0).intval, 8);
|
||||
write_int_vector(stringf("HF_CLK_DIV[7:0]"),
|
||||
ctx->parse_lattice_param_from_cell(cell, id_HF_CLK_DIV, 8, 0).intval, 8);
|
||||
write_int_vector(stringf("HF_SED_SEC_DIV[7:0]"), 1, 8);
|
||||
write_cell_muxes(cell);
|
||||
pop(2);
|
||||
@ -812,9 +813,10 @@ struct NexusFasmWriter
|
||||
};
|
||||
/* clang-format on */
|
||||
|
||||
static bool is_number(std::string s) {
|
||||
for (auto c : s) {
|
||||
if(!isdigit(c))
|
||||
static bool is_number(std::string s)
|
||||
{
|
||||
for (auto c : s) {
|
||||
if (!isdigit(c))
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
@ -844,12 +846,11 @@ struct NexusFasmWriter
|
||||
if (fnd_word != pll_word_params.end()) {
|
||||
if (cell->params.count(n)) {
|
||||
write_int_vector(stringf("%s[%d:0]", name.c_str(), fnd_word->second - 1),
|
||||
ctx->parse_lattice_param_from_cell(cell, n, fnd_word->second, 0).as_int64(),
|
||||
fnd_word->second);
|
||||
ctx->parse_lattice_param_from_cell(cell, n, fnd_word->second, 0).as_int64(),
|
||||
fnd_word->second);
|
||||
} else {
|
||||
write_int_vector(stringf("%s[%d:0]", name.c_str(), fnd_word->second - 1),
|
||||
ctx->parse_lattice_param(temp, n, fnd_word->second).as_int64(),
|
||||
fnd_word->second);
|
||||
ctx->parse_lattice_param(temp, n, fnd_word->second).as_int64(), fnd_word->second);
|
||||
}
|
||||
} else {
|
||||
if (cell->params.count(n)) {
|
||||
|
@ -41,7 +41,7 @@ Property Arch::parse_lattice_param_from_cell(const CellInfo *ci, IdString prop,
|
||||
}
|
||||
|
||||
// Parse a possibly-Lattice-style (C literal in Verilog string) style parameter
|
||||
Property Arch::parse_lattice_param(const Property &val, IdString prop, int width, const char* ci) const
|
||||
Property Arch::parse_lattice_param(const Property &val, IdString prop, int width, const char *ci) const
|
||||
{
|
||||
if (val.is_string) {
|
||||
const std::string &s = val.str;
|
||||
@ -84,8 +84,7 @@ Property Arch::parse_lattice_param(const Property &val, IdString prop, int width
|
||||
|
||||
for (auto b : temp.str.substr(width)) {
|
||||
if (b == Property::S1)
|
||||
log_error("Found value for property %s.%s with width greater than %d\n", ci, nameOf(prop),
|
||||
width);
|
||||
log_error("Found value for property %s.%s with width greater than %d\n", ci, nameOf(prop), width);
|
||||
}
|
||||
temp.update_intval();
|
||||
return temp.extract(0, width);
|
||||
|
Loading…
Reference in New Issue
Block a user