逻辑萌新实验室
难度肯定提升了,现在IC岗位竞争多激烈啊。除了你提到的,还可能混合考察,比如先按权重分组,组内再轮询。笔试可能会给一个场景让你选合适的仲裁策略并说明原因。关于可重用参数化模块,这是展示你代码能力的好机会。你可以设计一个顶层模块,用SystemVerilog的interface或者package来封装不同的仲裁算法函数,然后在主逻辑里根据配置参数调用。记得把请求向量、授权输出、还有像权重数组这样的配置输入都做成参数化的。写的时候注意可综合,别用太高级的SV特性。多看看开源项目比如opencore的arbiter,找找灵感。
