rename extension *.cons to *.nxdc

This commit is contained in:
Zihao Yu 2022-02-20 11:34:26 +08:00
parent 1321be7b60
commit 2aaaac2eb2
3 changed files with 7 additions and 7 deletions

View File

@ -37,15 +37,15 @@ $(DST_BIN): $(SRCS) $(NBD_ARCHIVE)
$(addprefix -CFLAGS , $(CFLAGS)) $(addprefix -LDFLAGS , $(LDFLAGS)) \
--Mdir $(OBJ_DIR) --exe -o $(DST_EXE)
CONS_FILES ?= $(shell find $(SRC_DIR) -name "*.cons")
NXDC_FILES ?= $(shell find $(SRC_DIR) -name "*.nxdc")
cons: $(CONS_FILES)
python $(NVBOARD_HOME)/scripts/auto_pin_bind.py $(CONS_FILES)
nxdc: $(NXDC_FILES)
python $(NVBOARD_HOME)/scripts/auto_pin_bind.py $(NXDC_FILES)
run: $(DST_BIN) cons
run: $(DST_BIN) nxdc
@$(DST_BIN)
clean:
rm -rf $(OBJ_DIR)
.PHONY: clean run cons
.PHONY: clean run nxdc

View File

@ -57,8 +57,8 @@ NVBoard提供了以下几组API
- `nvboard_bind_pin(pin, signal)`: 将HDL的信号signal连接到NVBoard里的引脚pin上
- `nvboard_update()`: 更新NVBoard中各组件的状态每当电路状态发生改变时都需要调用该函数
为了方便进行信号的绑定,可以在你的项目目录下编写约束文件(.cons),通过命令`make cons`能够依据编写的约束文件生成c++文件,
调用该文件中的`nvboard_bind_all_pins(dut)`函数即可完成所有信号的绑定。约束文件的格式如下所示
为了方便进行信号的绑定,可以在你的项目目录下编写我们自定义的约束文件(.nxdc),通过命令`make nxdc`能够依据编写的约束文件生成c++文件,
调用该文件中的`nvboard_bind_all_pins(dut)`函数即可完成所有信号的绑定。自定义约束文件的格式如下所示
```
top=top_name