1、 硬件编程生成电路,不同于取指、执行软件编程的过程。
2、 FPGA硬件系统构成:主芯片+调试接口+存储器+电源+时钟+复位
3、 FPGA中有可以得到硬件电路的可综合语句,也有用于仿真的不可综合逻辑。
4、 连续幅值(assign),过程块语句(initial、always)
5、 常量定义: parameter BIT=1;
6、 变量类型
1) 线网类型 wire L=a&b 当a、b值变时,L立即变化
2) 寄存器类型(reg integer real time)表示一个抽象的数据存储单元,具有保持作用,只能在initial或always内赋值。
7、 数据流建模(assign 变量名=表达式):因为用门级电路太复杂,只要右边变量变化,会立即计算出并改变左边的值。
8、 行为建模(initial always):一个模块内部可以含有多个initial与always语句,仿真时同时并行执行
always @ (事件控制表达式)
begin
-------
-------
end
无限循环,begin和end组成一个顺序语句块,按顺序依次执行;initial用在仿真,只执行一次
9、 结构化描述形式
在Verilog HDL中可使用如下方式描述结构:
1) 内置门原语(在门级);2) 开关级原语(在晶体