高密度PLD器件的简单应用举例

 应用高密度PLD器件开发软件平台进行逻辑设计时,其软件编程中的逻辑设计输入可以采用HDL语言描述输入,原理图描述输入,状态图描述输入,波形图描述输入,以及混合描述输入法。

例:试在ISP Synario开发环境下,用ispLSI1016设计一个具有异步清零、同步保持的8421码计数的1000进制加法计数器。

解:根据要求,画出1000进制计数器的顶层电路原理图,1000进制由底层的三个十进制计数器组成。十进制计数器用ABEL—HDL语言描述。设clk→时钟输入,clr→异步清零输入,c_h→计数/保持输入。q3、q2、q1、q0 →计数器的输出信号。

十进制计数器ABEL—HDL语言描述:

为检查输入语句是否正确,编写测试矢量进行语法检查,逻辑化简,逻辑编译等操作。

测试矢量ABEL语言如下:

最后经仿真软件后的波形如图:

正确后经器件管脚锁定,将设地输入下载至ispLSI1016中。

, 应用高密度PLD器件开发软件平台进行逻辑设计时,其软件编程中的逻辑设计输入可以采用HDL语言描述输入,原理图描述输入,状态图描述输入,波形图描述输入,以及混合描述输入法。

例:试在ISP Synario开发环境下,用ispLSI1016设计一个具有异步清零、同步保持的8421码计数的1000进制加法计数器。

解:根据要求,画出1000进制计数器的顶层电路原理图,1000进制由底层的三个十进制计数器组成。十进制计数器用ABEL—HDL语言描述。设clk→时钟输入,clr→异步清零输入,c_h→计数/保持输入。q3、q2、q1、q0 →计数器的输出信号。

十进制计数器ABEL—HDL语言描述:

为检查输入语句是否正确,编写测试矢量进行语法检查,逻辑化简,逻辑编译等操作。

测试矢量ABEL语言如下:

最后经仿真软件后的波形如图:

正确后经器件管脚锁定,将设地输入下载至ispLSI1016中。

高密度PLD器件的简单应用举例

相关文章:

你感兴趣的文章:

标签云: